TycoSim
Browsergame‑Wirtschaftssimulation (Tycoon). Tick‑Engine, modulare Domänen und datengetriebenes Balancing – gebaut für Erweiterbarkeit und konsistente Spielregeln.
Kontext
Langfristige Systeme brauchen klare Kanten. Der Fokus liegt auf konsistenten Regeln, nachvollziehbaren Abhängigkeiten und sauberer Trennung von Verantwortlichkeiten.
Das Projekt ist bewusst so aufgebaut, dass spätere Versionen (z. B. V2/V3) auf dem gleichen Fundament weiterbauen können – ohne komplette Neuschreibung.
Highlights
- Browsergame‑Tycoon: Aufbau, Produktion, Handel und Wachstum als Wirtschaftssimulation.
- Tick‑Engine: alle Prozesse laufen zeitkonsistent (Produktion, Lager, Markt, Finanzen).
- Gameplay‑Domänen: Gebäude, Mitarbeiter, Produktion, Lager/Warehouse, Märkte, NPC‑Handel.
- Balancing‑fähig: Werte und Regeln sind datengetrieben und kontrolliert anpassbar.
- Skalierbar: neue Industrien/Mechaniken können ergänzt werden, ohne den Core zu brechen.
Technik
- PHP 8.x + Composer (Service‑/Controller‑Layer)
- MySQL 8.x (UTF8MB4), versionierte Migrationen + Seeds
- Vanilla JS SPA (einfaches Routing) – bewusst ohne Framework‑Overhead
- Deploy via GitHub Actions → FTPS (Repo als Source of Truth), DEV/PROD getrennt
- DB‑Logging pro Tick (Summary/Fehler) – reproduzierbar und debugging‑freundlich
Status
Aktiv in Entwicklung. Fokus liegt auf stabilen Kernsystemen für ein Browsergame und tick‑sicherer Konsistenz (keine „magischen“ Seiteneffekte).
Ausblick
Nächste Schritte: Spielsysteme kontrolliert erweitern (z. B. Märkte/Logistik/Marketing tiefer), UI‑Dashboards ausbauen und Balancing iterativ verfeinern.