34 lines
1.6 KiB
Markdown
34 lines
1.6 KiB
Markdown
# Roadmap
|
||
|
||
## Meilenstein 0 — Editor-Setup (manuell, nicht durch Claude Code)
|
||
- [ ] Unity 6 LTS Projekt anlegen, `Assets/Scripts` einhängen
|
||
- [x] Package Manager: `com.unity.netcode.gameobjects`, `com.unity.ai.navigation`
|
||
- [ ] Szenen `Boot` und `Shop` anlegen, NetworkManager konfigurieren
|
||
- [ ] Prefabs: Player, Customer, ShelfSlot, CashRegister — alle mit NetworkObject
|
||
- [ ] 8–10 `ProductDefinition`-Assets + `ProductCatalog` befüllen
|
||
|
||
## Meilenstein 1 — Vertikaler Schnitt (Singleplayer-Host)
|
||
- [x] Kunde spawnt, geht zu einem Regal, nimmt Ware, zahlt, verlässt Laden
|
||
- [x] `CustomerAgent.UpdateBehaviour()` ausimplementieren (aktuell TODO)
|
||
- [x] Einkaufsliste: Produktwahl anhand Kategorie + Preis (`PricingService`)
|
||
- [x] Regal-Auffüllen aus Lagerkiste (`StorageCrate`, `PlayerHands`)
|
||
|
||
## Meilenstein 2 — Koop
|
||
- [ ] Zweiter Spieler joint, beide sehen dieselben Bestände
|
||
- [ ] Race Conditions am Regal und an der Kasse abfangen
|
||
- [ ] Steam-Lobby via Facepunch.Steamworks + Unity Relay
|
||
- [ ] Reconnect: Spieler trägt Ware, verbindet neu → Ware zurück ins Lager
|
||
|
||
## Meilenstein 3 — Substanz
|
||
- [ ] Beratungs-Minispiel (Kundenandeutung → passende Kategorie)
|
||
- [ ] Bestellsystem mit Lieferzeit (`SupplierService`, noch nicht angelegt)
|
||
- [ ] Tagesabrechnung, Miete, Personalkosten
|
||
- [ ] Laden-Upgrades: Umkleide, Vorhang, zweite Kasse, Regalreihen
|
||
- [ ] Sichtachsen-System (`ExposedToStreet` automatisch aus Geometrie ableiten)
|
||
|
||
## Meilenstein 4 — Release-Vorbereitung
|
||
- [ ] Speichern/Laden (JSON, serverseitig)
|
||
- [ ] Steam-Seite, Age-Gate, Rating-Fragebogen (siehe CLAUDE.md §7)
|
||
- [ ] Controller-Support, Rebinding
|
||
- [ ] Lokalisierung DE/EN
|