Skip to content
  • tigabeatz's avatar
    ENDSTATION: satirisches Tower-Defense-Spiel rund um Mainz Hbf · 60a0530f
    tigabeatz authored
    
    
    Browsergame (PixiJS, statisch, ohne Backend): Als Bahnhofsmanager verhinderst du,
    dass Reisende ihren Zug erreichen – mit Schikanen statt Waffen. Der Frust der
    Fahrgäste ist die Lebensgröße, nicht HP.
    
    Spiel
    - 9 Gleis-Level (Verbindungen) auf der gemeinsamen Karte des Mainzer Hbf
      (Gleise 1a, 1, 2, 3, 4, 5, 6, 8, 11; Deko-Stumpfgleis 13; Inselbahnsteige,
      Unterführungen, Passerelle, Alicenbrücke, Bahnhofsplatz, SEV am Bussteig N).
    - Karriere in 5 Rängen (Wütender Fahrgast bis Bundesminister) mit Freischaltung
      von Schikanen und Management (Vorstand, Beschlüsse, Forschung) nach Rang.
    - Notfall-Gleiswechsel (2 Phasen, 75 €), verfrühte Abfahrt im festen Fenster,
      Krisen mit Insolvenzschutz, Live-Abfahrten als Startangebot (Snapshot).
    - Bedienung über Radialmenüs (Bauen, Turmaktionen, Master-Aktionsrad), zoom- und
      verschiebbare Karte, minimales HUD.
    - Rang zurücksetzen: Reset-Button oder ?reset=1; make up/restart starten frisch.
    
    Grafik
    - Feste Comic-Draufsicht als reine Vektorgrafik in PixiJS.
    - Gelände, Straßen, Gebäude, Haltestellen und Bäume aus OpenStreetMap
      (scripts/fetch_osm.py, scripts/build_station_map.py -> js/station_map.js, ODbL).
    
    Qualität & Betrieb
    - npm test, npm run test:sim (Headless-Simulation), npm run test:e2e
      (Playwright, 4 Auflösungen); Fehlschläge setzen Exit-Code 1.
    - GitLab-CI (Build, Test, Pages), Makefile mit No-Cache-Dev-Server.
    - Doku: docs/SPEC.md (verbindlich), README.md, TODO.md, AGENTS.md, Handbuch im Spiel.
    
    Co-authored-by: default avatarJunie <junie@jetbrains.com>
    60a0530f
This project is licensed under the MIT License. Learn more
Loading