Starfield
Build a single-screen space shooter from scratch in 6510 assembly — from a blank screen to a commercial-quality C64 game, one technique at a time.
Single-screen space shooter. You move a ship, shoot descending enemies, and try to survive. It starts with one sprite on a black screen and grows — unit by unit — into a complete game with sound, scoring, a title screen, and a starfield scrolling behind everything.
This is your first C64 game. Every unit produces working, runnable code. By the end you'll have built a commercial-quality shooter and learnt the VIC-II sprite system, SID sound chip, CIA input handling, raster interrupts, and the 6510 instruction set that ties it all together.
Unit roadmap
Ignition
Complete game loop — shoot enemies, score points, die, restart