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
- Éditeur de code et lecteur — découvrez l’éditeur et l’inspecteur de frames
- Pyxen Script — le langage : ce qu’il partage avec Python, et ce qu’il laisse de côté
- Game Loop — comprenez en détail le fonctionnement de
start()etupdate() - Entités et components — comment fonctionnent les objets de jeu dans Pyxen