initial
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user