Pour commencer
Pyxen est un studio de programmation de jeux pour iPad. Vous écrivez du Python, et Pyxen l’exécute comme un vrai jeu avec des sprites, de la collision, de l’audio et des entrées.
Créer un projet
Lorsque vous ouvrez Pyxen, vous voyez vos documents. Appuyez sur New Project pour créer un fichier .pyxen. C’est votre jeu — un fichier unique qui contient votre code, vos images et vos sons. Vous pouvez le renommer, le dupliquer ou le déplacer comme n’importe quel autre fichier sur votre iPad.
Les projets sont stockés dans l’app Fichiers et fonctionnent avec iCloud. Il n’y a pas de compte et pas de service cloud — vos fichiers vous appartiennent.
Écrire votre premier jeu
Chaque jeu Pyxen repose sur deux fonctions :
def start():
# s'exécute une fois au démarrage du jeu
world.spawn(name="player", x=160, y=90, sprite=Sprite("hero"))
def update():
# s'exécute à chaque frame (30 fois par seconde)
player = world.get(name="player")
if input.keyboard.right.down:
player.x += 2
start() configure votre monde — créez des entités, placez-les, assignez-leur des sprites. update() contient la logique du jeu — lire les entrées, déplacer les objets, vérifier les collisions.
C’est toute la structure. Il n’y a pas de boucle principale à écrire, pas de code répétitif. Pyxen appelle start() une fois, puis update() à chaque frame.
Lancer votre jeu
Appuyez sur le bouton Play pour lancer votre jeu. Votre code est compilé et le jeu démarre immédiatement dans la vue du lecteur. En cas d’erreur, Pyxen l’affiche avec le numéro de ligne.
Vous pouvez arrêter le jeu à tout moment et revenir à l’édition. Les modifications prennent effet la prochaine fois que vous appuyez sur Play.
Étapes suivantes
- Éditeur de code et lecteur — découvrez l’éditeur et l’inspecteur de frames
- Game Loop — comprenez en détail le fonctionnement de
start()etupdate() - Entités et components — comment fonctionnent les objets de jeu dans Pyxen