docs: update README with URL-sharing system documentation
This commit is contained in:
parent
4afa0e0a99
commit
99852fc0f5
1 changed files with 24 additions and 1 deletions
25
README.md
25
README.md
|
|
@ -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): 3–5 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: ~800–1100 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
|
||||
|
|
|
|||
Loading…
Reference in a new issue