This commit is contained in:
2026-08-10 19:23:04 +02:00
commit 404d15a56c
134 changed files with 5374 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
# Roadmap
## Meilenstein 0 — Editor-Setup (manuell, nicht durch Claude Code)
- [ ] Unity 6 LTS Projekt anlegen, `Assets/Scripts` einhängen
- [ ] 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
- [ ] 810 `ProductDefinition`-Assets + `ProductCatalog` befüllen
## Meilenstein 1 — Vertikaler Schnitt (Singleplayer-Host)
- [ ] Kunde spawnt, geht zu einem Regal, nimmt Ware, zahlt, verlässt Laden
- [ ] `CustomerAgent.UpdateBehaviour()` ausimplementieren (aktuell TODO)
- [ ] Einkaufsliste: Produktwahl anhand Kategorie + Preis (`PricingService`)
- [ ] Regal-Auffüllen aus Lagerkiste
## 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