Partage et export
Pyxen vous offre deux moyens de diffuser votre jeu : le Partage instantané pour un partage rapide, et l’export pour un contrôle total : un build web, un build Windows, ou le projet lui-même.
Instant Share
Dans la fenêtre d’iPad la plus étroite, Partager est dans le menu ⋯ de la barre d’outils. Choisissez Partager dans la barre d’outils (ou Fichier › Partager…) : la feuille s’ouvre sur Partage instantané. Choisissez-y Partager et Pyxen compile votre jeu, le téléverse, et vous fournit un lien jouable sur play.pyxen.com. Le lien est copié dans votre presse-papiers ; Ouvrir le lance dans votre navigateur, et Partager le lien… l’envoie par Messages, Mail, AirDrop ou une autre app.
- Un compte est facultatif : choisissez Partager et envoyez le lien
- N’importe qui possédant le lien peut jouer à votre jeu dans son navigateur
- Les liens expirent après 7 jours
- Tant que vous essayez Pyxen, les jeux que vous partagez portent le filigrane Pyxen
- Pas de tracking, pas d’analytics — juste votre jeu
C’est le moyen le plus rapide de partager ce que vous avez créé.
Exporter
Choisissez Fichier › Exporter… (Maj+Cmd+E) et ce que vous voulez obtenir :
- Build web (.zip) : le jeu sous forme de page web, pour n’importe quel site : le vôtre, celui d’une game jam, un site de jeux comme itch.io. Il tourne dans n’importe quel navigateur moderne, sans plugin et sans app.
- Build Windows (.zip) : le jeu pour un PC sous Windows 10 ou plus récent : décompressez-le et double-cliquez sur le
.exepour jouer. Rien à installer. Un build Windows demande Pyxen débloqué. - Projet (.pyxen) : le projet entier, à garder ou à ouvrir dans Pyxen ailleurs. Votre sauvegarde.
Pendant que vous essayez Pyxen, les builds web portent le filigrane « Made with Pyxen ». Le .pyxen, non.
Ce que contient un build web
Le ZIP contient :
index.html, la pagepyxen.wasm, le moteur en WebAssembly, etpyxen.js, son chargeurgame.pyxen, le code et les assets de votre jeulicenses.txt, etCREDITS.txtquand votre jeu utilise un pack qui demande un crédit
C’est un paquet autonome : placez ses fichiers sur un serveur web et ouvrez la page.
Fonctionnement
L’export web utilise le même moteur C++ que l’app iPad, compilé en WebAssembly via Emscripten. Votre code s’exécute sur le même runtime, Pyxen Script, un dialecte de Python conçu pour les jeux (voir la référence de script). 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é, votre jeu va partout où va une page web :
- Votre propre site — placez les fichiers sur n’importe quel serveur web ou hébergement statique (Netlify, GitHub Pages, etc.)
- Sites de jeux et game jams — la plupart prennent le ZIP comme jeu HTML et l’hébergent pour vous ; itch.io, par exemple.
- Partage direct — envoyez le ZIP. Qui le reçoit place ses fichiers sur un serveur web.
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