Starfield
Build a single-screen space shooter from scratch in 6510 assembly. 128 units take you from a blank screen to a commercial-quality C64 game.
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 of 128 units, 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
The Fleet
Multiple enemy types with distinct behaviours
Firepower
Power-ups make the player stronger
Incoming
Enemies shoot back with raster interrupt timing
Stardust
Visual polish — custom characters, multicolour sprites, raster effects
Waveform
Full SID soundtrack and rich sound design
Command
Boss fights and sprite multiplexing
Launch
Commercial release quality — everything a real 1986 C64 game would ship with