Files
infrapuzzle/projects/sasch40/README.md
T
Moritz Graf 5852479c21 feat(sasch40): add retro birthday game subproject and k8s deployment
- Add Vue 3 + Vite + TypeScript retro game: 'Saschas Kronkorken Kreuzzug: 40 Jahre Bass & Gerstensaft'
- Add dynamic GameBoy layout: controls visible only during arcade modes, fullscreen during dialogue and tavern
- Add QR code welcome & prequel screen with lore, feature preview, and audio hints
- Add competitive party highscore and ranking breakdown on royal certificate
- Add dedicated individual 1:1 character portraits for Sascha, Verena, NAT, Hansi, Mop, Lutz, Armend, Amy, Mane, Pü, and Mario
- Add Dockerfile, Makefile, and K8s deployment at sasch40.haumdaucher.de
- Update openclaw timeout configuration
2026-09-23 21:56:34 +02:00

61 lines
2.3 KiB
Markdown

# 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
1. **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.
2. **Level 1 (Die Hopfen-Pfade)**: 60fps Casual-Jump&Run auf Dächern und Fässern zum Sammeln von Kronkorken und kühlem Hellen.
3. **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
4. **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).
5. **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.jpg`
* `verena/portrait.jpg`
* `mop/portrait.jpg`
* `lutz/portrait.jpg`
* `armend/portrait.jpg`
* `amy/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
```bash
cd projects/sasch40/frontend
npm install
npm run dev
# Browser öffnen unter: http://localhost:3000
```
---
## 🐳 Docker & Kubernetes Deployment
```bash
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
```