43 lines
2.1 KiB
Markdown
43 lines
2.1 KiB
Markdown
# Dungeoncraft – Design-Entscheidungen
|
||
|
||
Eigenständiges Dungeon-Management-Spiel (Genre: Dungeon-Aufbau & Verteidigung), läuft als WASM im Browser.
|
||
|
||
## 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)
|
||
|
||
## Grafik
|
||
- Top-Down, **prozedurale Pixelart**: Kacheln und Figuren-Sprites werden im Code erzeugt
|
||
- Wände mit Pseudo-3D-Schattierung, Minikarte
|
||
|
||
## Steuerung
|
||
- Linksklick: aktives Werkzeug benutzen (Rechteck aufziehen für Graben/Räume)
|
||
- Rechtsklick: Einheit aus der Hand absetzen
|
||
- Kamera: WASD/Pfeiltasten, rechte Maus ziehen, Mausrad-Zoom, Bildschirmrand
|
||
|
||
## Spielinhalt (volles Konzept)
|
||
- **Graben**: Erde/Gold markieren → Grubenwichte graben, bringen Gold heim, erobern Boden
|
||
- **Räume**: Schatzkammer, Quartier, Pilzgarten, Trainingshalle, Bibliothek
|
||
- **Portal** erobern → Kreaturen: Kobold, Höhlenspinne, Schattenmagier, Steinoger (abhängig von Räumen)
|
||
- **Bedürfnisse**: Schlaf, Essen, Lohn (Zahltag); unzufriedene Kreaturen gehen
|
||
- **Hand**: eigene Einheiten aufnehmen/absetzen (max. 8)
|
||
- **Zauber** (Mana): Blitz, Heilung, Grubenwicht beschwören
|
||
- **Helden**: Ritter, Bogenschützin, Priester, Zwergenhauer, Lichtpaladin (graben sich zum Seelenkern durch)
|
||
|
||
## Ziel
|
||
- **Sieg**: Heldentor zerstören
|
||
- **Niederlage**: Seelenkern zerstört
|
||
|
||
## Torangriff
|
||
- **Angriffsflagge**: Spieler setzt eine Sammelflagge; freie Kreaturen marschieren hin und greifen alles in der Nähe an (auch das Tor)
|
||
- **Tor**: ca. 3000 HP, regeneriert langsam, wenn es nicht angegriffen wird
|
||
- **Verteidiger** erscheinen bei HP-Schwellen 75 % / 50 % / 25 % (letzter Trupp mit Boss), herausfordernd
|
||
|
||
## Heldenwellen
|
||
- **Endlos**, solange das Tor steht
|
||
- Stärke richtet sich nach dem **Armeewert** (Summe HP × Angriff aller Kreaturen inkl. Stufen)
|
||
- 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
|