This game is best played full screen to save your eyes πŸ‘€

Bonus content:

How to play Alien Inv8sion


  • Arrow keys or WASD to control your ship (or keys 5, 7, 8 and 9 on mobile / Cosmac VIP)
  • E or spacebar to fire lasers (or key 6 on mobile / Cosmac VIP)


You are famed airship pilot Gunnar Gunman, and after the aliens striked first and destroyed most of the human fleet, you are planet Earth's only hope! Destroy as many aliens as you can before they hit the ground to give your fellow human being a fighting chance! πŸ‘½

For each alien spaceship you shoot down, you gain points (shown on the top left, indicated with "PTS"). If you let alien ships escape and get down to the planet, you lose points. For every 250 points you collect, you go up a level (current level shown bottom left, indicated with "LVL"). But beware! Each level, the attacks get more fierce!

Your ship does not have unlimited power. The power meter (white indicator on the left of the playfield, which turns red) shows you how much power your ship has left. Shooting your lasers takes power, and if you lose power your lasers will be less powerful. More importantly, your power also feeds your shields. If you run your ship into alien ships, your shield will compensate and draw power. Lose all your power and you lose your shields, leaving you vulnerable to the alien ships!

Good luck Gunnar, and may lady luck smile on you!

The concept

Alien inv8sion is a nod to the endless stream of space shooters that popped up in the late 70s and early 80s after the popularity of the game Space Invaders from 1978. This is very much the exact same period in which CHIP-8 became popular, and there are a lot of Space Invaders clones and other space shooters for CHIP-8. Time to add my twist on the theme to the fray!

Having recently developed a WebAssembly CHIP-8, SCHIP and XO-CHIP interpreter called Silicon8 that supports the full range of XO-CHIPs potential colour space  (a whole whopping 16 colours!) I figured it would be a shame not to make use of those colours in my next game. So I did, and I bumped the virtual CPU speed to an absolutely insane 12Mhz to bring CHIP-8 (or more specifically XO-CHIP) much closer to the coveted arcade systems of the time, or even systems like the NES.

Unfortunately I didn't have very much time to work on this game this year, and the actual gameplay may not be what you expect from an arcade or NES game. But it's fun to fly around and shoot aliens, and as a demo of what CHIP-8 can do if pushed: a fully animated colourful parallax background with lots of masked sprites flying across the screen!

For more background information and the source code, see the Github repository.

Rated 5.0 out of 5 stars
Tags16-colors, 8-Bit, chip-8, octo, octojam, Retro, Singleplayer, space-shooter


alien-inv8sion.ch8 6 kB
alien-inv8sion-octo.ch8 6 kB


Log in with to leave a comment.

Hey, I'm fascinated about this expansion of XO-Chip! We'd like to discuss about this more, would you interested join into the Emulation Development discord server? There's might be a lot to be talked there ;)


Hey Kouzeru, thanks for the invite!

It's not really an extension to XO-chip, it's already in the spec, it's just not been implemented by interpreters :) The only thing that isn't defined is the colour palette. I've been thinking about drafting a separate proposal for the palette, but I have yet to finish that.

I've joined the Discord server, but I don't normally use Discord much so I need a few pointers ;) I'm Timendus on Discord too. Hit me up!