Pour commencer

Pyxen est un studio de création de jeux pour iPad et Mac. Vous écrivez du Pyxen Script, un dialecte de Python fait pour les jeux, 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

La première fois que vous ouvrez Pyxen, un petit jeu est déjà ouvert, prêt à Lancer : changez une ligne, relancez-le et voyez ce qui a changé. Il n’est pas enregistré tant que vous ne l’enregistrez pas.

Nouveau projet ouvre une courte configuration : le nom du projet, ce dont vous partez (Simple, un petit jeu qui tourne déjà, et son guide ; ou Vide, juste un main.py qui écrit « Hello, world » dans la console), une palette qui le recolore, et la taille de l’écran. Créer ouvre le jeu, prêt à être lancé. Le Nouveau projet suivant part de celui que vous avez créé en dernier.

Un projet est un fichier .pyxen : votre code, vos images et vos sons dans un seul fichier, que vous pouvez renommer, dupliquer ou déplacer comme n’importe quel autre.

Les projets fonctionnent avec iCloud. Un compte est facultatif, et vos fichiers sont à vous.

É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

Choisissez Lancer dans la barre d’outils (⌘R) pour lancer votre jeu. Votre code est vérifié et compilé, et le jeu démarre dans l’Aperçu. En cas d’erreur, Pyxen l’affiche à sa ligne.

Choisissez Arrêter (⌘.) à tout moment. Si vous modifiez le code pendant que le jeu tourne, l’Aperçu affiche Code modifié · Recharger.

Étapes suivantes