I've covered the demo scene before, as well as chiptunes. But this article isn't strictly about demos or music. Much like several other beloved old machines, the Commodore 64 has had a sort of second life made possible by fans of the platform who still develop for it all these years later.
For reference, the Commodore 64 was an 8 bit home computer with 64k ram and capable of 16 different colors onscreen at once. Very comparable in specs to the original Nintendo Entertainment System. These are the graphics typical of C64 games back in the day:
However since that time, programmers obsessed with the machine due to the fond childhood gaming memories it gave them have devoted countless hours to teasing more and more impressive graphical feats from the ancient machine. This owes largely to the demo scene, which managed such impossible performance out of the C64 as seen below:
However there's also been very active game development by programmers who only got into programming in the first place because, in their youth, they wanted to make their own games for the Commodore 64 they had such fun playing other peoples' games on.
This is what catalyzes so much retro styled indie game development. When indie devs first began to dream of developing games, they imagined making games for the systems familiar to them.
But technology changed so much as they grew up, by the time they were able to program games, they looked nothing like the games they grew up with which inspired their passion.
This is how we wound up with such incredible looking modern day Commodore 64 games as Mayhem in Monsterland, widely considered to be the apex of graphics in Commodore 64 games:
If you had an original Nintendo, compare those graphics to the average NES game. Imagine how blown your mind would have been to see a game like that on the NES back in the day. There's just no comparison.
Of course developers in the 80s and 90s had fixed deadlines to work within. They didn't have decades to spend learning every little trick for getting the most out of the hardware.
Indie developers today who make games for these old machines have the benefit of all that accumulated knowledge, so they're able to make software that absolutely blows away everything made for it back when it was new. This principle applies also to the demo scene, which has produced such impossible wonders as this:
Much of that would be impressive even on 16 bit machines, frankly. Where are the limits? Are there no limits? Can programmers just keep somehow scrounging up more and more hidden power from their ever-increasing mastery of the Commodore 64 architecture, or have we long since passed the point of diminishing returns?
So far there is no end in sight, in my opinion. Demos just continue to get more and more impressive, albeit in smaller increments with each passing year. Probably we will never see Crysis running on the Commodore 64, haha. But that doesn't make stuff like this any less impressive:
Below you'll find a few more of my picks for the most impressive graphical accomplishments by modern day Commodore 64 developers. Much respect to these silicon benders, these masters of the archaic metal who never gave up on a machine beloved by so many.