docs: update README with URL-sharing system documentation

This commit is contained in:
Spiel-Generator Workshop 2026-03-14 22:38:06 +00:00
parent 4afa0e0a99
commit 99852fc0f5

View file

@ -129,7 +129,7 @@ Gemeinsame Hilfsfunktionen stehen über `window.MGAPI` bereit:
| Aufgabe | Priorität |
|---------|-----------|
| **Veröffentlichungs-System**: Config als Base64 in URL, QR-Code generieren | 🔴 Hoch |
| **Veröffentlichungs-System**: ✅ Implementiert (URL-Hash, QR-Code, Share-Buttons) | ✅ Fertig |
| **Mehr Szenen für Fehler finden** (spotdiff): 35 verschiedene Bilder | 🟡 Mittel |
| **Schwierigkeitsgrade** in Mini-Games (leicht/mittel/schwer) | 🟡 Mittel |
| **Touch/Mobile** Drag&Drop im Editor | 🟡 Mittel |
@ -138,6 +138,29 @@ Gemeinsame Hilfsfunktionen stehen über `window.MGAPI` bereit:
---
## URL-Sharing System
Der "🚀 Veröffentlichen"-Button im Editor erzeugt einen **selbsttragenden Link**:
```
https://deinserver.de/game.html#z:H4sIAAAAAAAAA6tWKkktLlGyUlIqS...
```
**Technisch:**
- Config → `JSON.stringify``pako.deflate` (gzip) → `Base64``#URL-Hash`
- Typische Länge: ~8001100 Zeichen ✅ QR-Code-tauglich (< 4000 Zeichen)
- `game.html` liest beim Start den Hash und dekomprimiert ihn
- Fallback auf `localStorage` (Editor-Testmodus), dann auf Demo-Config
**Share-Modal** bietet:
- 📋 Link kopieren
- 📱 QR-Code (direkt scannen mit Handy-Kamera)
- 📧 Per E-Mail teilen
- 💬 WhatsApp
- 📲 Native Share API (auf Mobil)
**Kein Backend nötig** der Server liefert nur statische Dateien.
## Deployment (GitHub Pages)
```bash