๐พ Space Invaders
January 26, 2026 ยท View on GitHub
Space Invaders game in single (~4KB Gzipped) JavaScript file!
Two-Player Mode (vs AI)
Battle against an AI opponent! Both players compete to destroy aliens and earn points.

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)