Partage et export
Pyxen vous offre deux moyens de diffuser votre jeu : l’Instant Share pour un partage rapide, et l’export web pour un contrôle total.
Instant Share
Appuyez sur Share dans la feuille d’export et Pyxen compile votre jeu, le téléverse, et vous fournit un lien jouable sur play.pyxen.com. Un QR code s’affiche et le lien est automatiquement copié dans votre presse-papiers.
- Aucun compte nécessaire — appuyez et partagez
- N’importe qui possédant le lien peut jouer à votre jeu dans son navigateur
- Les liens expirent après 7 jours
- Pas de tracking, pas d’analytics — juste votre jeu
C’est le moyen le plus rapide de partager ce que vous avez créé.
Export web
Pour un contrôle total sur l’hébergement, Pyxen peut aussi exporter votre jeu sous forme d’archive web autonome. Le jeu exporté fonctionne dans n’importe quel navigateur moderne — pas de plugin, pas d’application requise.
Ce que vous obtenez
Lorsque vous exportez un projet, Pyxen produit un dossier contenant :
- Un fichier HTML
- Un binaire WebAssembly (
pyxen.wasm) - Un chargeur JavaScript (
pyxen.js) - Le code et les assets de votre jeu
C’est un package autonome. Ouvrez le fichier HTML et le jeu se lance.
Fonctionnement
L’export web utilise le même moteur C++ que l’app iPad, compilé en WebAssembly via Emscripten. Votre code Python s’exécute dans le même runtime MicroPython embarqué. Le moteur de rendu utilise WebGL au lieu de Metal, mais le comportement est identique.
Cela signifie que votre jeu se joue de la même manière sur le web que sur iPad — même fréquence d’images, même collision, même temporisation.
Partager votre jeu exporté
Une fois exporté, vous pouvez héberger votre jeu n’importe où :
- itch.io — téléchargez le dossier comme jeu HTML. itch.io gère l’hébergement et l’intégration.
- Auto-hébergement — placez les fichiers sur n’importe quel serveur web ou hébergement statique (Netlify, GitHub Pages, etc.)
- Partage direct — compressez le dossier en zip et envoyez-le. Le destinataire ouvre simplement le fichier HTML.
Limitations
L’export web est fidèle à l’expérience iPad, avec quelques différences :
- Les entrées tactiles ne sont pas disponibles dans les navigateurs (la souris et le clavier fonctionnent)
- La prise en charge du gamepad dépend de l’API Gamepad du navigateur
- L’audio peut nécessiter une interaction utilisateur avant de pouvoir démarrer (c’est une restriction du navigateur, pas une limitation de Pyxen)
- Les performances dépendent du navigateur et de l’appareil de l’utilisateur