https://github.com/jetsetilly/atari2600-flappy-bird
Flappy Bird clone for the Atari 2600
https://github.com/jetsetilly/atari2600-flappy-bird
6502-assembly atari2600
Last synced: 3 months ago
JSON representation
Flappy Bird clone for the Atari 2600
- Host: GitHub
- URL: https://github.com/jetsetilly/atari2600-flappy-bird
- Owner: JetSetIlly
- License: bsd-2-clause
- Created: 2020-03-25T22:08:52.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-01-16T18:09:29.000Z (over 1 year ago)
- Last Synced: 2024-04-30T11:43:27.930Z (about 1 year ago)
- Topics: 6502-assembly, atari2600
- Language: Assembly
- Size: 2.52 MB
- Stars: 2
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Atari2600 - Flappy Bird Clone
This is a very rudimentary implementation of flappy bird for the Atari 2600. It
represents the first work I did with the console and shows inexperience with
the hardware. But it's fun and plays quite well.## Assembly
The game was developed with [DASM](https://github.com/dasm-assembler/dasm) and
expects the presence of the "standard" vcs.h and macro.h files during assembly.
You should therefore copy macro.h and vcs.h to the flappy source first. The
files can be found [in the DASM github project](https://github.com/dasm-assembler/dasm/tree/master/machines/atari2600).`dasm flappy.asm -I. -v1 -f3 -T1 -oflappy.bin`
Alternatively, you can add an additional -I option to the command line (The
`path_to_DASM_include_files` changed to wherever you have copied the include
files on your computer.)`dasm flappy.asm -I -I. -v1 -f3 -T1 -oflappy.bin`
## Award Nominations
On Jan 16th 2021 I was fortunate enough to be nominated for an award in the [3rd Annual Atari Homebrew Awards (2020)](https://atariage.com/forums/topic/315616-3rd-annual-atari-homebrew-awards-2020-voting-information-discussion/) organised by [ZeroPage Homebrew](https://www.twitch.tv/zeropagehomebrew/)
The category the game has been nomintated in (<=4k port) is very strong and I
am extremely pleased to see the game in such esteemed company. Results are
announced on the Feb 6th 2021.
## Self-Reflection
I was trying to get more work out of the TIA by using flickering effects but
it's not successful in all places. The background "trees" in particular aren't
very appealing, mainly I think, because they are implemented with playfield
graphics. I like the tree "foliage" however and the swamp water at the bottom
of the screen. The splash and sinking bird death-animation is particularly
effective I think.I was also overly ambitious with the construction of the code. The header files
in the project are an attempt to abstract away non-game code but it's probably
more confusing than anything else. I would probably construct the code
differently if I was to write it again.