# 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