DEV Community

Alberto Barrago
Alberto Barrago

Posted on

NEON INVADERS

Enjoy

GitHub logo AlbertoBarrago / neon-invaders

A synthwave arcade shooter built with strict TypeScript, HTML5 Canvas, and zero runtime dependencies.

Neon Invaders

A synthwave invasion. Four enemy classes. One ship. No mercy.

TypeScript Canvas Vite Runtime dependencies

A fast, fullscreen arcade shooter inspired by Space Invaders, rebuilt around fluid movement, escalating enemy behavior, procedural audio, and excessive neon.

Neon Invaders player ship firing a cyan laser through a synthwave enemy formation toward the Overseer boss

Why it feels different

  • Fluid formations — enemies descend with layered sine-wave drift instead of rigid grid steps.
  • Four enemy classes — grunts, armored tanks, kamikaze divers, and multi-pattern bosses.
  • Escalating pressure — every wave increases movement speed, fire rate, formation size, and dive frequency.
  • Four power-ups — triple shot, full-height laser, timed invulnerability, and five-second bullet time.
  • Combo scoring — chain kills to raise the multiplier; completely missing a volley breaks it.
  • Local arcade leaderboard — enter three initials after a qualifying run and keep a persistent top 10.
  • Arcade-grade feedback — hit-stop, screen shake, impact sparks, explosions, engine trails, glow, and subtle CRT scanlines.
  • Procedural soundtrack — synthwave bass, arpeggios, drums…

Top comments (0)