Umstellung auf macroquad: endlose Wellen, Heldentor mit Verteidigern, Angriffsflagge, Sound-Events, Grafikmodul mit DINOBYTE-Bitmap-Font (CC BY 4.0) und CP437-Rahmen

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Richard ZinkandClaude Opus 5.5 committed 2026-11-02 22:09:38 +01:00
1 parent ec9cab9453
commit 14e481cffb
7 files changed
+1182 -45

No files matched your search

+8 -2
View File
@@ -4,8 +4,10 @@ Eigenständiges Dungeon-Management-Spiel (Genre: Dungeon-Aufbau & Verteidigung),
## Technik
- Rust + **macroquad** (WebGL), Ziel `wasm32-unknown-unknown`
- Oberfläche komplett **im Canvas**, eingebettete Schrift DejaVu Sans (freie Lizenz) für Umlaute
- Kein Sound in Version 1 (später nachrüsten)
- Oberfläche komplett **im Canvas**
- Schrift: **DINOBYTE** Bitmap-Font (CP437, 6×8 px, CC BY 4.0, siehe CREDITS.md) für alle Texte, ganzzahlig skaliert
- Alle UI-Fenster mit **CP437-Rahmen** (einfach für Panels, doppelt für Dialoge); Balken (HP/Mana/Tor) als Pixel-Balken
- Sound: Event-System + macroquad-Audio vorbereitet (Lautstärke, Stumm-Taste M); Klänge werden später generiert
## Grafik
- Top-Down, **prozedurale Pixelart**: Kacheln und Figuren-Sprites werden im Code erzeugt
@@ -40,3 +42,7 @@ Eigenständiges Dungeon-Management-Spiel (Genre: Dungeon-Aufbau & Verteidigung),
- Wellenstärke **mitwachsend 60 % → 100 %** des Armeewerts, mit etwas Zufall
- **Schonfrist** 5 Minuten, danach **Mindestwelle** (z. B. 2 Ritter) auch bei schwacher Armee
- Ziel: immer schaffbar, aber herausfordernd
## Betrieb / Test
- Build im Docker (Multi-Stage: Rust → nginx:alpine)
- Testversion auf Port **18093**, später zusätzlich Subdomain über Nginx Proxy Manager