A downloadable game

Download NowName your own price

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”)

Download

Download NowName your own price

Click download now to get access to the following files:

SGINVADERS64.PRG 33 kB

Comments

Log in with itch.io to leave a comment.

Locks up after a few seconds playing. Unfinished?

(1 edit)

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?