Ein moderner, im Browser spielbarer Retro-Helikopter-Shooter im 16-Bit-Amiga-Stil – inklusive prozeduralem Chiptune-Sound und P2P-Multiplayer.
Der alte Amiga-Klassiker Protector (Virgin Mastertronic, 1989) hat mir damals als Kind unglaublich viel Spaß gemacht. Das einfache, aber anspruchsvolle Gameplay, die flüssige Helikopter-Steuerung und die spannenden Luftkämpfe sind mir über all die Jahre in Erinnerung geblieben.
Da es heute gar nicht mehr so einfach ist, den alten Klassiker spontan ohne Hürden wie Emulatoren oder alte Hardware zusammen mit dem eigenen Kind zu spielen, habe ich mich dazu entschlossen, das Spielgefühl von damals neu zu erschaffen.
Das Ergebnis: Eine komplett eigenständige Web-Reimplementierung, die direkt im Browser läuft – ohne Installation, ohne Plugins, aber mit echtem Nostalgie-Faktor und modernem Peer-to-Peer-Multiplayer, um gemeinsam Erinnerungen neu aufleben zu lassen!
- 🎮 Authentisches 16-Bit Arcade-Feeling: Dual-Canvas Split-Screen mit toroidalem (endlos umlaufendem) Welt-System.
- 🎵 Prozeduraler Chiptune-Sound (Web Audio API): Der gesamte Soundtrack und alle Soundeffekte (Explosionen, Schüsse, Rotor-Sounds) werden live per Code synthetisiert – 0 KB externe MP3s/WAVs!
- 🌐 Serverloser P2P-Multiplayer: Co-Op & Versus-Action über WebRTC (Powered by PeerJS). Einfach einen Raum-Code generieren und dem Mitspieler schicken.
- 🌍 Zweisprachig (DE / EN): Integrierte Sprachumschaltung direkt im Startmenü.
- 💻 Zero Dependencies / Pure Web: Geschrieben in reinem JavaScript (ES6+), HTML5 Canvas und CSS. Keine schwere Engine, kein Build-Step erforderlich.
- 🎨 Retro-Typografie: Authentische HUD-Visualisierung unter Verwendung der Press Start 2P Pixel-Schriftart.
| Aktion | Spieler 1 (Keyboard) | Spieler 2 / Peer (Keyboard) |
|---|---|---|
| Hoch / Runter | W / S |
Pfeil oben / Pfeil unten |
| Links / Rechts | A / D |
Pfeil links / Pfeil rechts |
| Schießen | Leertaste |
Enter / Strg |
| Spezial / Bombe | Shift |
M |
(Hinweis: Im P2P-Multiplayer-Modus steuert jeder Spieler auf seinem eigenen Bildschirmausschnitt.)
Da das Projekt ohne Build-Tools oder Abhängigkeiten auskommt, lässt es sich extrem einfach starten:
Öffne einfach die index.html direkt in deinem bevorzugten Webbrowser (Chrome, Firefox, Edge, Safari).
- Repository klonen:
git clone [https://github.com/dtechniker/](https://github.com/dtechniker/)[PROJEKTNAME].git cd [PROJEKTNAME]
A modern, browser-playable retro 16-bit Amiga-style helicopter shooter – featuring procedural chiptune audio and P2P multiplayer.
As a child, I had an incredible amount of fun playing the classic Amiga game Protector (Virgin Mastertronic, 1989). The simple yet challenging gameplay, smooth helicopter physics, and intense dogfights stayed in my memory over all these years.
Since setting up old hardware or dealing with emulators isn't ideal for a quick game session with my child today, I decided to recreate that classic gameplay experience from scratch using modern web technologies.
The result: A standalone web-based homage that runs directly in any modern browser – no installation, no plugins, pure nostalgic fun, and built-in Peer-to-Peer multiplayer to relive those gaming memories together!
- 🎮 Authentic 16-Bit Arcade Vibe: Dual-canvas split-screen featuring a toroidal (wrap-around) world system.
- 🎵 Procedural Chiptune Audio (Web Audio API): Complete soundtrack and sound effects (explosions, gunfire, rotor sound) generated live via code – 0 KB external audio files!
- 🌐 Serverless P2P Multiplayer: Co-op & Versus action powered by WebRTC (PeerJS). Just generate a room code and share it with your co-player.
- 🌍 Bilingual (DE / EN): Built-in language switch directly in the main menu.
- 💻 Zero Dependencies / Pure Web: Built with pure JavaScript (ES6+), HTML5 Canvas, and CSS. No heavy engines or build steps required.
- 🎨 Retro Typography: Authentic HUD rendering using the Press Start 2P pixel font.
| Action | Player 1 (Keyboard) | Player 2 / Peer (Keyboard) |
|---|---|---|
| Up / Down | W / S |
Up Arrow / Down Arrow |
| Left / Right | A / D |
Left Arrow / Right Arrow |
| Shoot | Space |
Enter / Ctrl |
| Special / Bomb | Shift |
M |
(Note: In P2P Multiplayer mode, each player controls their helicopter on their own screen viewport.)
Since this project has zero external build tools or runtime dependencies, running it is straightforward:
Simply open index.html in your favorite web browser (Chrome, Firefox, Edge, Safari).
- Clone the repository:
git clone [https://github.com/dtechniker/](https://github.com/dtechniker/)[PROJEKTNAME].git cd [PROJEKTNAME]
.jpg)