diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d472d7..09e8654 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -102,6 +102,9 @@ Docker/CI-Härtung und erste Tests. - Datenschutzerklärung um lokale Speicherung und Browser-Benachrichtigung ergänzt. ### CodeEscape +- **Sichtbarer Name zu SystemEscape geändert:** Der neue Name bildet Netzwerk-, Security-, + Hardware-, Backup- und Entwicklungsthemen besser ab. Interner Key, Route und Datenmodell + bleiben für bestehende Scores und Migrationen kompatibel bei `codeescape`. - **Spielablauf verdeutlicht und Schleusenfehler behoben:** dauerhafte Drei-Schritt-Führung „Rätsel lösen → Fragmente sammeln → Türcode bilden“, nummerierte Fragmentreihenfolge, optionales automatisches Einsetzen und klare Rückmeldungen bei Prüfung, Erfolg und Fehler. diff --git a/mindfluxfuture.md b/mindfluxfuture.md index 55a4e22..7af944e 100644 --- a/mindfluxfuture.md +++ b/mindfluxfuture.md @@ -36,7 +36,7 @@ Vorgabe: Alle Spielnamen folgen dem MindMatch-Muster – **ein Wort, englisch, C | Dev Lab | **DevLab** | `/devlab` | `devlab` | | Syntax Saga | **SyntaxSaga** | `/syntaxsaga` | `syntax-saga` (Key behalten – es existieren bereits Scores) | | FinalFlux | **FinalFlux** ✓ | `/finalflux` | – | -| Code Escape Room | **CodeEscape** | `/codeescape` | `codeescape` | +| Code Escape Room | **SystemEscape** | `/codeescape` | `codeescape` | | Service Clash | **ServiceClash** | `/serviceclash` | `serviceclash` | | Bug Hunter | **BugHunter** | `/bughunter` | `bughunter` | | Netzwerker – Das Router-Rätselspiel | **NetWorker** | `/networker` | `networker` | @@ -59,7 +59,7 @@ Vorgabe: Die Spiele sollen **grafisch stark ausgeprägt** sein und sich **sehr d | Spiel | Welt-Metapher | Farbstimmung | Prägende visuelle Elemente | |-------|---------------|--------------|---------------------------| -| **CodeEscape** | Dunkle Facility bei Nacht | Bernstein/Orange auf Tiefschwarz | CRT-Terminals mit Scanline-Overlay, physisches Keypad mit Tasten-Feedback, Raum-„Bühnenbild" als SVG-Illustration (Racks, Türen, flackernde Neonröhre), Fragment-Chips wie Hardware-Token, Alarm-Puls bei Zeitablauf, Tür-Öffnungs-Animation zwischen Räumen | +| **SystemEscape** | Dunkle Facility bei Nacht | Bernstein/Orange auf Tiefschwarz | CRT-Terminals mit Scanline-Overlay, physisches Keypad mit Tasten-Feedback, Raum-„Bühnenbild" als SVG-Illustration (Racks, Türen, flackernde Neonröhre), Fragment-Chips wie Hardware-Token, Alarm-Puls bei Zeitablauf, Tür-Öffnungs-Animation zwischen Räumen | | **BugHunter** | Noir-Detektivbüro | Entsättigt + Crimson-Akzente | Fallakten-Optik (Aktendeckel, Büroklammer, „VERTRAULICH"-Stempel), IDE-Look mit Zeilennummern-Gutter und Tab-Reitern, roter Ermittlungsfaden zum markierten Bug, „GELÖST"-Stempel-Animation im Debriefing, Schreibmaschinen-Typo für Briefings | | **ServiceClash** | Hektischer Leitstand/Cockpit | Kühles Cyan + Warnrot | Kanban-artige Ticket-Queue mit einfliegenden Karten, große SLA-Ring-Gauges und Gesundheits-Meter, laufender Event-Ticker unten, Wellen-Countdown-Banner, komisch überzeichnete Ticket-Icons (brennender Drucker 🔥), Screen-Shake bei Major Incidents | | **NetWorker** | Technische Blaupause | Blueprint-Blau auf Millimeterpapier | Raster-Hintergrund wie Konstruktionszeichnung, Geräte als Schematic-Glyphen, Gummiband-Kabelzug, leuchtende Paket-Punkte, die den echten Trace entlangfliegen und am Fehler-Hop rot zerplatzen, Diagnose-Callouts wie Plan-Anmerkungen | @@ -98,7 +98,7 @@ Jedes neue Spiel folgt exakt dem Muster der vorhandenen Spiele (bester Bauplan: ## Teil 1: Spieldesigns -### Spiel 1: CodeEscape (Key: `codeescape`, Migration V11 + Datenfix V11.1) ✅ MVP inklusive Spielführung umgesetzt +### Spiel 1: SystemEscape (interner Key: `codeescape`, Migration V11 + Datenfix V11.1) ✅ MVP inklusive Spielführung umgesetzt **Konzept:** Der Spieler ist in einer digitalen Umgebung eingesperrt (Serverraum, Admin-Büro, Rechenzentrum). Ein **Szenario** = ein Durchlauf mit 3 Räumen in fester Reihenfolge; jeder Raum enthält 2–3 IT-Rätsel plus ein **Tür-Keypad**. Jedes gelöste Rätsel liefert ein **Code-Fragment** (Ziffern/Hex-Chunk in einer Inventar-Leiste); die Fragmente ergeben zusammen den Türcode zum nächsten Raum. Countdown erzeugt Zeitdruck; ein 2-stufiges Hinweis-System tauscht Punkte gegen Hilfe. @@ -262,7 +262,7 @@ maxScore = Σ B + 200 ; Sterne nach Plattform-Konvention W8, V11–V14-Migrationsreservierung, `exam_scope`-Konvention, S3-Sicherheitsvertrag und Spiel-Akzent-Tokens in `theme.css` sind umgesetzt. 1. **FluxTimer ✅** – risikoarmer, rein lokaler Ausbau; validiert den globalen UI-Bootstrap und belegt die Glocke vor FluxNet. ≈ 1,5–2 PT -2. **CodeEscape (V11) ✅** – serverautoritatives MVP mit 3 Szenarien, 9 Räumen, 24 Rätseln, +2. **SystemEscape (V11) ✅** – serverautoritatives MVP mit 3 Szenarien, 9 Räumen, 24 Rätseln, Admin-CRUD, `exam_scope`, Session-Tracking und Anti-Cheat-Negativtests umgesetzt. 3. **BugHunter (V12)** – übernimmt Terminal-Styling und Choice-Renderer aus Schritt 2. ≈ 4,5 PT 4. **NetWorker (V13)** – **Simulator zuerst, testgetrieben** (pures Java, kein UI-Risiko), dann SVG-Frontend. ≈ 9,5 PT diff --git a/src/main/java/com/example/mindflux/service/ProgressService.java b/src/main/java/com/example/mindflux/service/ProgressService.java index d052c62..8546c46 100644 --- a/src/main/java/com/example/mindflux/service/ProgressService.java +++ b/src/main/java/com/example/mindflux/service/ProgressService.java @@ -22,7 +22,7 @@ public class ProgressService { GAMES.put("techtacular", "TechTacular"); GAMES.put("devlab", "DevLab"); GAMES.put("syntax-saga", "SyntaxSaga"); - GAMES.put("codeescape", "CodeEscape"); + GAMES.put("codeescape", "SystemEscape"); GAMES.put("serviceclash", "ServiceClash"); GAMES.put("bughunter", "BugHunter"); GAMES.put("networker", "NetWorker"); diff --git a/src/main/resources/templates/admin/dashboard.html b/src/main/resources/templates/admin/dashboard.html index 3b7e2c5..a55790c 100644 --- a/src/main/resources/templates/admin/dashboard.html +++ b/src/main/resources/templates/admin/dashboard.html @@ -48,7 +48,7 @@ 🎯 TechTacular-Fragen verwalten 📜 Syntax-Saga-Missionen verwalten ⚗️ Dev-Lab-Aufgaben verwalten - 🚪 CodeEscape-Szenarien verwalten + 🚪 SystemEscape-Szenarien verwalten

Hier entsteht noch Großes... ✨ Bleib dran! diff --git a/src/main/resources/templates/codeescape.html b/src/main/resources/templates/codeescape.html index 6ba40b9..5a70cc8 100644 --- a/src/main/resources/templates/codeescape.html +++ b/src/main/resources/templates/codeescape.html @@ -1 +1 @@ -CodeEscape · Mindflux

← Dashboard
CODEESCAPEFACILITY ACCESS PROTOCOL
--:--
FACILITY WIRD INITIALISIERT …
+SystemEscape · Mindflux
← Dashboard
SYSTEMESCAPEFACILITY ACCESS PROTOCOL
--:--
FACILITY WIRD INITIALISIERT …
diff --git a/src/main/resources/templates/dashboard.html b/src/main/resources/templates/dashboard.html index f5b9827..e29253e 100644 --- a/src/main/resources/templates/dashboard.html +++ b/src/main/resources/templates/dashboard.html @@ -135,14 +135,14 @@ ['TechTacular','code','Das IT-Quizduell im Jeopardy-Stil – teste dein Wissen in verschiedenen Kategorien.','/techtacular'], ['DevLab','lab','Das Entwicklerlabor bündelt Java, SQL, CSS, PHP, HTML, Git, REST und Regex.','/devlab'], ['SyntaxSaga','terminal','Interaktive IT-Geschichten mit Lückentexten – wie ein Textadventure zum Mitdenken.','/syntaxsaga'], - ['CodeEscape','lock','Entkomme mit IT-Rätseln aus digitalen Räumen – sei schnell und clever.','/codeescape'], + ['SystemEscape','lock','Löse IT-Rätsel, sammle Zugriffsfragmente und entkomme dem System.','/codeescape'], ['ServiceClash','sword','Der chaotische Admin-Alltag als Spiel – meistere Anfragen & halte Systeme am Laufen!','/comingsoon'], ['BugHunter','bug','Finde Fehler im Code, denke wie ein Debugger und löse knifflige Bugs.','/comingsoon'], ['NetWorker','network','Verbinde Netzwerke, konfiguriere IPs und löse Routing-Herausforderungen.','/comingsoon'], ['FinalFlux','trophy','Dein Power-Modul für die Prüfung – gezielt lernen, strukturiert trainieren, sicher bestehen.','/finalflux'] ]; document.getElementById('grid').innerHTML = GAMES.map(([t,ic,d,href])=>` - + ${GI[ic]}

${t}

${d}

SPIEL STARTEN