Hi there!
Github linkWindows ExecutablesA bit frustrated for never finishing my games I decided to try something simpler. I have a soft spot for the Atari 2600 and back in the day some of my favorite games were Atlantis and Cosmic Ark so I decided to remake Atlantis just for the sake of doing it. It is a bit trickier than I expected and using Chipmunk was probably overkill but it is almost completed. I just need to add the sound effects and it will be completed as far as remaking the original game goes. I did change a few things to get it closer to my tastes (mainly enemy spacing, spawning system, and point system.
I'm also thinking about adding a second stage. The original game had no way to win (like most Atari 2600 games), but when you died it would show the Cosmic Ark launching and this would link it to the next game in the series: Cosmic Ark. This was neat for that time if you count the hardware limitations (and sequels not being a thing at all back then), but I think having the Ark going to space and fighting some aliens before it starts its journey would be nice.
Once it is finished I will post it at Github. There isn't very much going on in the code but at least it shows some Chipmunk uses that were not covered in the Chipmunk integration tutorial. It is a fun project and maybe I will do it again for other Atari games (my initial idea was to remake Phoenix, another one of my favorites, and Cosmic Arc could use a remake with some changes). For now, I would like to know if you guys have any idea about what the second stage should look like. My initial thought is something in the vein of Space Invaders/Demon Attack to keep the Atari 2600 feeling. What do you think?
EDIT: since I won't be able to work in this game for the next few weeks I decided to commit it to Github. You can check it at
HERE. I'm aware of the chaos in the code with some variables being passed here and the for no reason, no logical organization at all of the many parts of the code, and methods (and maybe classes) I don't even call at all. I know I shouldn't, but I always go for getting it working and only worry about getting it working correctly later.