Teilen & Exportieren
Pyxen gibt dir zwei Wege, dein Spiel in die Welt zu bringen: Sofort Teilen für schnelles Teilen und Web-Export für volle Kontrolle.
Sofort Teilen
Tippe auf Teilen im Export-Sheet und Pyxen baut dein Spiel, lädt es hoch und gibt dir einen spielbaren Link auf play.pyxen.com. Ein QR-Code wird angezeigt und der Link wird automatisch in deine Zwischenablage kopiert.
- Kein Konto nötig — einfach tippen und teilen
- Jeder mit dem Link kann dein Spiel im Browser spielen
- Links verfallen nach 7 Tagen
- Kein Tracking, keine Analysen — nur dein Spiel
Das ist der schnellste Weg, zu teilen, was du gemacht hast.
Web-Export
Für volle Kontrolle über das Hosting kann Pyxen dein Spiel auch als eigenständiges Web-Archiv exportieren. Das exportierte Spiel läuft in jedem modernen Browser — keine Plugins, keine App erforderlich.
Was du bekommst
Wenn du ein Projekt exportierst, erzeugt Pyxen einen Ordner mit:
- Einer HTML-Datei
- Einem WebAssembly-Binary (
pyxen.wasm) - Einem JavaScript-Loader (
pyxen.js) - Dem Code und den Assets deines Spiels
Das ist ein eigenständiges Paket. Öffne die HTML-Datei und das Spiel läuft.
Wie es funktioniert
Der Web-Export nutzt dieselbe C++-Engine wie die iPad-App, zu WebAssembly kompiliert über Emscripten. Dein Python-Code läuft in derselben eingebetteten MicroPython-Laufzeitumgebung. Der Renderer verwendet WebGL statt Metal, aber das Verhalten ist identisch.
Das bedeutet, dein Spiel spielt sich im Web genauso wie auf dem iPad — gleiche Bildrate, gleiche Kollision, gleiches Timing.
Dein exportiertes Spiel teilen
Einmal exportiert, kannst du dein Spiel überall hosten:
- itch.io — lade den Ordner als HTML-Spiel hoch. itch.io übernimmt Hosting und Einbettung.
- Selbst-Hosting — stelle die Dateien auf einen beliebigen Webserver oder statisches Hosting (Netlify, GitHub Pages, etc.)
- Direktes Teilen — zippe den Ordner und sende ihn. Der Empfänger öffnet einfach die HTML-Datei.
Einschränkungen
Der Web-Export entspricht dem iPad-Erlebnis, mit einigen Unterschieden:
- Touch-Eingabe ist in Browsern nicht verfügbar (Maus und Tastatur funktionieren)
- Gamepad-Unterstützung hängt von der Gamepad-API des Browsers ab
- Audio kann eine Benutzerinteraktion erfordern, bevor es starten kann (das ist eine Browser-Beschränkung, keine Pyxen-Limitierung)
- Leistung hängt vom Browser und Gerät des Benutzers ab