Solo 68K Assembly Project made in 3 weeks
Won "Best Overall" at FIEA Showcase
Worked with system calls for input, audio and rendering
Developed and optimized custom memory manager, game loop, and bitmap renderer
Implemented Bresenham's line drawing algorithm to add vector graphics
A solo project, this is a version of the retro game Missile Command written entirely in 68K Assembly with no outside engines or libraries. Features such as input, audio, and rendering worked directly with system calls. A custom memory manager, game loop, and bitmap renderer were implemented and optimized. Even after optimizing my renderer to the limit, I still needed a more efficient way to draw to get the missile trails that are key to the games identity. I researched line rendering algorithms and implemented Bresenham's line algorithm to control missile movement as well as draw and erase their trails.Â
Other features include a seven-segment display to track score, fixed-point physics calculations, and object-oriented style logic. I also made the sound effects! This project won "Best Overall" among the FIEA Cohort 21 Programming track's Assembly games. Check out the code here.