๐Ÿ‘พ Space Invaders

January 26, 2026 ยท View on GitHub

Space Invaders game in single (~4KB Gzipped) JavaScript file!

Play Online

Two-Player Mode (vs AI)

Battle against an AI opponent! Both players compete to destroy aliens and earn points.

Gameplay Screenshot

Features:

  • ๐ŸŽฎ Human player (green) at the bottom, AI player (red) at the top
  • ๐Ÿ‘พ Aliens spawn in the middle - both players shoot to destroy them
  • ๐Ÿ’ฅ Players can hit each other directly
  • ๐Ÿ† 3 waves of aliens - highest score wins!
  • ๐Ÿ“ฑ Touch controls supported for mobile

Controls:

  • โ† โ†’ Arrow keys to move
  • SPACE to shoot
  • ENTER to start

Using in your pages

Checkout index.html for additional styles.

<div id="game"></div>
<script type="module">
const { startGame } = await import("https://cdn.jsdelivr.net/gh/pi0/space-invaders/index.js");
startGame({ selector: "#game" });
</script>

License

MIT - Pooya Parsa pooya@pi0.io

Based on a codepen by Anthony Del Ciotto (@adelciotto)