- Hide GameBoy D-Pad and action buttons during RPG and dialogue modes - Add prequel intro landing screen for QR code arrivals with Haumdaucher lore - Clean baked-in text from tavern scene background and streamline navigation bar - Add safe-zone margins and HTML HUD in platformer and party express acts - Optimize Certificate modal layout and scoring breakdown for mobile screens - Add automated end-to-end browser playtest script with Puppeteer - Accelerate Docker build via native pre-compilation
Saschas Kronkorken Kreuzzug: 40 Jahre Bass & Gerstensaft 👑🍺🔊
Ein mobiles 2.5D Pixel-Art Web-Game zum 40. Geburtstag von König Sascha I.
Gehostet unter: https://sasch40.haumdaucher.de
🌟 Spielinhalt & Akte
- Prolog (Schloss Haumdaucher Balkon): NAT berichtet als Hof-Chronist (mit Bridgerton-Referenzen) vom Verlust der 40 Kronkorken des Reiches. Mop der Erschaffer schaltet die Sprungfedern frei.
- Level 1 (Die Hopfen-Pfade): 60fps Casual-Jump&Run auf Dächern und Fässern zum Sammeln von Kronkorken und kühlem Hellen.
- Die Taverne 'Zum wummernden Ritter': Point & Click Adventure mit interaktiven Charakteren:
- Verena („Ich putze nach der Party fei ned!“)
- Armend (schmiedet Kronkorken zum goldenen Subwoofer)
- Lutz im ZTUL-Shirt (Schornsteinfeger)
- Amy in Latzhose („Rave the Kingdom!“)
- Mane (Wander- und Spieletipps)
- Pü (Lichtmeister mit Stroboskop-Fackeln)
- Der Zuluman-Zauberspiegel (Urlaubs-Easter-Egg)
- Bayerisches Beleidigungs-Gstanzl-Fechten
- Level 2 (Der Fest-Konvoi): Speed-Runner auf dem Bollerwagen mit 135-BPM-Techno und dem jubelnden Haumdaucher Gefolge (Hansi, Viktor, Albin, Fabian, Maier Flo, Guatemalteke, Markus & Nathalie).
- Finale & Krönung: Thronsaal mit Konfetti-Explosion, Auswertung und druck-/screenshotbarer königlicher Urkunde.
🖼️ Hot-Swappable Asset-Pipeline (Bilder austauschen)
Alle Charakter-Bilder und Sprites sind vollständig vom Code entkoppelt:
- Bilder-Ordner:
projects/sasch40/frontend/public/assets/characters/sascha/portrait.jpg(oder.png)nat/portrait.jpgverena/portrait.jpgmop/portrait.jpglutz/portrait.jpgarmend/portrait.jpgamy/portrait.jpg
- Originalfotos: Liegen in
projects/sasch40/source_photos/ - Zentrales Register: Falls ein Dateipfad oder Name angepasst werden soll, geschieht das einfach in
projects/sasch40/frontend/src/config/characters.ts.
🚀 Lokale Entwicklung
cd projects/sasch40/frontend
npm install
npm run dev
# Browser öffnen unter: http://localhost:3000
🐳 Docker & Kubernetes Deployment
cd projects/sasch40/frontend
make all # Baut und pusht registry.haumdaucher.de/sasch40:latest
# Ingress & Deployment im Cluster anwenden:
kubectl apply -f ../../../k8s/web/sasch40.yaml