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 |
|
| 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 |
|
| **Mehr Szenen für Fehler finden** (spotdiff): 3–5 verschiedene Bilder | 🟡 Mittel |
|
||||||
| **Schwierigkeitsgrade** in Mini-Games (leicht/mittel/schwer) | 🟡 Mittel |
|
| **Schwierigkeitsgrade** in Mini-Games (leicht/mittel/schwer) | 🟡 Mittel |
|
||||||
| **Touch/Mobile** Drag&Drop im Editor | 🟡 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)
|
## Deployment (GitHub Pages)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue