Skip to content

claasdehero-byte/retro-shooter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

STAR BLASTER 🚀

Ein spielbereites Retro-Arcade-Shooter-Spiel im Stil klassischer Atari 2600 Shoot'em'Ups – vollständig in einer einzigen HTML-Datei, keine Abhängigkeiten.

▶ Live spielen (nach GitHub Pages Aktivierung)


Screenshot

╔══════════════════════════════════╗
║  SCORE: 1250   WEAPON: ████░░░░  ║
╠══════════════════════════════════╣
║  >===>  ◆ ◆  ☄  ▶▶  ☄  [TANK]  ║
╚══════════════════════════════════╝

Features

Spielmechanik

  • 4-Richtungs-Steuerung via Pfeiltasten
  • Space / Klick zum Schießen
  • 3 Gegnertypen: Fighter, Scout, Tank (mit HP-Balken)
  • Rotierendes Asteroiden-System: Groß → Mittel → Klein (splittet beim Treffer)
  • Kollisionserkennung: AABB für Gegner, Kreis für Asteroiden

8 Waffenstufen (Power-Ups einsammeln)

Lvl Name Beschreibung Laserfarbe
1 SINGLE Einzelschuss 🔴 Rot
2 RAPID Schnellfeuer 🟠 Orange
3 DOUBLE 2 parallele Schüsse 🩵 Cyan
4 TRIPLE 3-facher Spread 🟡 Gelb
5 HYPER 4-facher Rapid-Spread ⚪ Weiß
6 PLASMA Piercing-Ball (durchdringt Gegner) 🟣 Lila
7 WAVE 6-facher Fächerschuss (±22°) 🟢 Grün
8 NOVA 7-facher 90°-Burst, Maximalfeuerrate 🟡 Gold

Wave-System & Schwierigkeitsgrad

  • Alle 500 Punkte = neue Welle (WAVE-Meldung eingeblendet)
  • Gegner werden schneller, HP der Tanks steigt
  • Ab Wave 3: große Asteroiden + simultane Mehrfach-Spawns
  • Continuous Difficulty-Scaling (kein festes Cap)

Technisches

  • Canvas-basiertes Rendering (60 FPS, requestAnimationFrame)
  • Web Audio API – Retro-Soundeffekte ohne externe Bibliotheken
  • Keine Abhängigkeiten – eine einzige .html-Datei
  • Atari-2600-inspirierte Farbpalette mit Glow-Effekten & Scanlines

Steuerung

Taste Aktion
← ↑ → ↓ Raumschiff bewegen
Space Schießen
Klick / Touch Schießen / Starten

Starten

Einfach retro-shooter.html im Browser öffnen – fertig.

git clone https://github.com/claasdehero/retro-shooter.git
cd retro-shooter
open retro-shooter.html   # macOS
# oder: xdg-open retro-shooter.html  (Linux)
# oder: start retro-shooter.html     (Windows)

Punktesystem

Gegner / Objekt Punkte
Fighter +10
Scout +20
Tank +30
Asteroid Klein +10
Asteroid Mittel +25
Asteroid Groß +50

Lizenz

MIT – frei verwendbar und veränderbar.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages