SG Invaders MMXXVI (C64)
A downloadable game
Space Invaders for the Commodore 64 has, of course, been done before.
The very first version I know of - Avenger (1982), developed by HAL Laboratory - was likely programmed by none other than Satoru Iwata, long before he became president of Nintendo.
There are even near arcade-perfect ports here on itch.io.
SG Invaders MMXXVI takes a slightly different approach.
Instead of chasing perfect accuracy, this version goes all-in on what the C64 does best - delivering something smoother, and more visually engaging than the original.
This is achieved by leaning heavily into the machine’s strengths:
- Aggressive sprite multiplexing for fluid, arcade-beating motion
- The legendary SID chip driving the soundscape
- A Galencia-style parallax starfield for that extra layer of depth and motion
The result? A version that is more colorful, more responsive, and - in my admittedly biased opinion - more fun to play.
One consequence of this approach is that some of the quirks of the original arcade hardware - which relied exclusively on direct framebuffer manipulation - aren’t replicated exactly. Instead, they are approximated in ways that better fit a sprite and char-based rendering model.
But make no mistake: the soul of the game is intact.
- UFO spawning and behavior ✔️
- Enemy shot patterns ✔️
- Core game flow ✔️
If you know the arcade original, you’ll feel right at home — and yes, that includes advanced tactics like the “Nagoya Attack” / “Wall of Death” for chasing high scores.
Visually, the game is deliberately styled to feel like a product of its era. It’s designed to look like something that could have shipped in 1982: Default fonts, PETSCII where it makes sense, and just enough detail to get the job done — no more, no less.
Under the hood, though, it’s doing things that would have seemed… ambitious back then.
Looks like 1982. Runs like it shouldn’t.
PAL & NTSC compatible.
Source code: https://github.com/sveinjo/Space-Invaders-64
Music: Courier by Uctumi
DevLog: https://backtobasic.substack.com/p/back-to-1-mhz
Tools: TRSE (“Turbo Rascal Syntax error, “;” expected but “BEGIN”)
| Published | 1 day ago |
| Status | Released |
| Author | Sveinacious-G |
| Genre | Shooter |
| Tags | Arcade, Commodore 64, parallax, Pixel Art, Retro, Sprites |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:





Comments
Log in with itch.io to leave a comment.
Locks up after a few seconds playing. Unfinished?
That depends 🙂 I’d say it’s feature-complete at this point, but there’s always room to refine and expand, so suggestions are definitely welcome.
But a lock up is definitely suspicious. What platform are you playing on? Real hardware or emulator? PAL or NTSC?