| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
An 8-bit 3D retro game for the Commodore 64.
A nostalgic tribute to my early days of 3D game development, this project is a complete rewrite in C of the Tron-inspired 3D fan game I originally created in 1983 on my Commodore 64 using 6502 assembly language.
When the iconic movie "Tron" was released in 1982, it revolutionized the industry and inspired a generation of aspiring game developers, myself included.
So when I bought a Commodore 64 the following year, it was already with the clear goal of trying to reimplement a 3D tank game similar to the one depicted in the movie.
Unfortunately, as I was learning how to program Commodore 64 games in Basic and then 6502 assembly language, I quickly realized that its hardware was exclusively designed for 2D games made of sprites and character maps.
Of course, despite these harsh limitations, it wasn't short of fantastic games, such as Shamus, Boulder Dash, MatchPoint, International Soccer, Commando and International Karate, to name just a few.
But making it run such a 3D game seemed initially impossible, due to the following constraints :
However with considerable persistence and dedication, I eventually managed to make my dream a reality, though I had to drastically reduce my ambitions to deal with the hardware at hand.

https://www.youtube.com/watch?v=etTlBgzufo4
But despite its ugly graphics and repetitive gameplay, this little fan-game still remains one of my proudest programming achievements to date, along with my full-body real-time 3D character animation application for television shows (1994), my commercial 3D game engine for Windows, Xbox, PlayStation 2 and GameCube (2001), and my real-time supermassive point cloud VR explorer (2019).
Not only did this project start my long journey into 3D multimedia development, but it was an incredibly rewarding and enlightening experience, and even today, each time I think about it, I can't help but smile :)
Here are some of the strategies I used to make this small 3D game run on a Commodore 64 :
8-bit CPU :
2D GPU :
64 KB of RAM
You command a battle tank tasked with surviving successive waves of incoming recognizers, with up to five enemies per wave.
Recognizers come in four distinct classes, each with unique characteristics (color, speed and shield level).
The fastest ones can be derezzed with only one shot, while the heaviest ones require four hits to obliterate them.
2.0
Eric Pelzer (ecstatic.coder@gmail.com).
This project is licensed under the GNU General Public License version 3.
See the LICENSE.md file for details.
This project is a fan-made, unofficial tribute to the 1982 movie "Tron", and is not endorsed by or affiliated with The Walt Disney Company.
| Back | FazBrowse Home | New Git URL |