I've been taking a small break from working on a secret undisclosed 8-bit remake at the moment. However, I want to mention and link to a fairly slow paced Commodore 64 game development tutorial by a fellow of the name Endurion, posted on the RetroRemakes website. It's all done in assembly and the author has even posted some of his own custom C64 graphics tools--good modern C64 tools can be hard to find. More importantly, a tutorial of this kind does not exist online as far as I know. Kudos to Endurion for sharing his knowledge of C64 game development. Between posts I've been researching how to also write NES games as well. Three good sources are:
My goal is to create a game engine which will compose of two different implementations: one for C64 and one for NES. Then, provide a shell to develop games which can be assembled for both systems. In order to ensure as much compatibility as possible, alot of provisions and compromises are needed to be made, namely with the large difference between video on each system. Being both of these systems use the 6502 CPU, it's not completely inconceivable to branch out this project to also target the Atari 400/800, the Atari 2600, and the Apple II. Granted, adding compatibility for each additional system ends up limiting the games that use this engine (ie lowest number of possible sprites, colors, screen resolution, number of audio voices, etc). |