Warum Whiteout?
Whiteout ist kein technisches Demo: es ist ein vollständiger, spielbarer 3D-Zombie-Runner-Shooter, der in jedem modernen Browser läuft und als Android-App bereit ist, in eine APK gebaut zu werden. Du läufst ununterbrochen über ein gefrorenes Feld in einem Schneesturm, eine tote Stadt am Horizont, während die Toten aus dem Nebel taumeln. Zielen, schießen und so viele Meter überleben, wie du kannst.
- Erste Person mit freiem Zielen: Kopfschüsse töten sofort, Körpertreffer benötigen zwei und Beinschüsse lassen einen Zombie kriechen (Zerteilung)
- 4 Waffen: Pistole, Pump-Action-Schrotflinte, Repetierbüchse (durchdringend) und eine vollautomatische Maschinenpistole
- 6 stapelbare Roguelite-Vorteile, die alle paar hundert Meter angeboten werden
- 6 Horrorlevel: das weiße Feld, die Gehängten, die Gekreuzigten, der Große, Mutation und das Rudel
- Bullet-Cam in ultra Zeitlupe, plus eine Kill-Cam bei Kill-Streaks
- Zäune, die du automatisch überwindest, Dickichte, in denen du hörst, bevor du sie siehst, windgepeitschter Gras-Shader
- Vollständig synthetisierter Web-Audio: positionale Stöhnen, Schritte im Schnee, Schüsse und Wind, der verstummt, wenn etwas näher kommt
- Tastatur/Maus- und Touch-Steuerung, Hoch- oder Querformat
- Englisch und Spanisch (automatisch erkannt), Grafikqualität, Lautstärke, Haptik und gespeicherte Aufzeichnungen
01. Horden, die niemals aufhören
Jeder Lauf legt einen brandneuen Kurs fest. Die Schwierigkeit steigt mit der Distanz: mehr Zombies, schnellere, Läufer, die direkt auf dich zurennen, und immer größere Rudel. Wenn einer dich erreicht, ist der Lauf vorbei.
02. Bullet-Cam bei Kopfschüssen
Hin und wieder wird ein Kopfschuss aus der Perspektive der Kugel wiedergegeben: die Kamera dreht sich in ultra Zeitlupe bis zum Aufprall. Kill-Streaks lösen eine vergrößerte Kill-Cam aus.
03. Waffen und Vorteile
Waffen liegen im Feld unter einem Lichtstrahl. Berühre eine und die Zeit verlangsamt sich, während du entscheidest, ob du deine Waffe wechseln möchtest. Alle paar hundert Meter wählst du einen von drei Vorteilen: Schnelle Hände, Durchdringende Geschosse, Erweiterte Magazine, Haartrigger, Flinke Füße oder Zweiter Wind (schiebt den nächsten Griff ab).
04. Sechs Horrorlevel
Jedes Level fügt eine neue Bedrohung hinzu: gehängte Körper, die dich packen, wenn du darunter läufst, gekreuzigte Zombies, die schreien, während du vorbeigehst, der Große, der ein ganzes Magazin absorbiert, ein Mutant, der in Wellen galoppiert und schließlich Rudel von Hunden.
05. Web und Android
Das Capacitor-Projekt kommt vollständig eingerichtet: Icon, Splash, Vollbild, Hoch- oder Querformat, und der Bildschirm bleibt wach. Ein Befehl erstellt die Debug-APK und mit deinem Keystore die signierte APK für Google Play. Im Web wird es als statische Seite auf jedem Host bereitgestellt.
100% prozedural: keine Lizenzprobleme
Zombies, Hunde, der Boss, Bäume, Waffen, Zäune, das gefrorene Gras und die Stadt sind alle aus Blöcken im Code erstellt. Der Sound wird in Echtzeit synthetisiert. Es gibt keine Drittanbieter-Modelle, Texturen oder Audiodateien, die lizenziert werden müssen.
Saubere, leicht zu modifizierende Architektur
- ~6.500 Zeilen striktes TypeScript; three.js ist die einzige Laufzeitabhängigkeit
- Jeder Gameplay-Wert lebt in
config.ts: Geschwindigkeiten, Wellen, Munition, Nebel, Level
- Reine Regeln, die von der Darstellung in
logic.ts getrennt sind, mit 56 Unit-Tests (Vitest)
- Strings in
i18n.ts: Eine Sprache hinzuzufügen bedeutet, ein Wörterbuch hinzuzufügen
- README, die Einrichtung, Steuerung, Projektlayout und den Android-Bau abdeckt
Technologiestack
- TypeScript · three.js (WebGL)
- Vite
- Capacitor (Android)
- Vitest
- Web Audio API
Anforderungen
- Node.js 20+
- Ein Browser mit WebGL (Desktop oder mobil)
- Für Android: JDK 21 und Android SDK 35 (oder Android Studio)