Files
svenm_adminandClaude Sonnet 5 7e4cebbf13 feat(economy): add Bestellsystem mit Lieferzeit
- SupplierService: Bestellungen mit Lieferzeit-Berechnung
- OrderTerminal: Spieler-Interaktion zum Aufgeben von Bestellungen
- StorageCrateRegistry + StorageCrate.Restock: Server registriert Kisten
  und füllt sie bei Lieferung wieder auf
- GameClock.TotalHours: durchgehende Spielzeit für Lieferzeit-Berechnung
- ROADMAP: Bestellsystem-Punkt als erledigt markiert

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-14 19:17:36 +02:00

1.6 KiB
Raw Permalink Blame History

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 (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, OrderTerminal)
  • 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