Files
SixShopSimulator/ROADMAP.md
T
2026-08-10 19:23:04 +02:00

34 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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