Primeros pasos
Pyxen es un estudio para crear juegos en iPad y Mac. Escribes Pyxen Script, un dialecto de Python hecho para juegos, y Pyxen lo ejecuta como un juego de verdad, con sprites, colisiones, audio y entrada.
Crear un proyecto
La primera vez que abres Pyxen, ya hay un pequeño juego abierto y listo para Ejecutar: cambia una línea, vuelve a ejecutarlo y mira qué ha cambiado. No se guarda hasta que lo guardes.
Nuevo proyecto abre una configuración breve: el nombre del proyecto, desde qué empiezas (Sencillo, un pequeño juego que ya funciona, y su guía; o Vacío, solo un main.py que escribe «Hello, world» en la consola), una paleta que lo recolorea y el tamaño de la pantalla. Crear abre el juego, listo para ejecutarse. El siguiente Nuevo proyecto empieza desde el último que creaste.
Un proyecto es un archivo .pyxen: tu código, tus imágenes y tus sonidos en un solo archivo que puedes renombrar, duplicar o mover como cualquier otro.
Los proyectos funcionan con iCloud. Una cuenta es opcional, y tus archivos son tuyos.
Escribir tu primer juego
Cada juego de Pyxen tiene dos funciones:
def start():
# se ejecuta una vez cuando el juego comienza
world.spawn(name="player", x=160, y=90, sprite=Sprite("hero"))
def update():
# se ejecuta cada fotograma (30 veces por segundo)
player = world.get(name="player")
if input.keyboard.right.down:
player.x += 2
start() configura tu mundo — genera entidades, colócalas, asigna sprites. update() ejecuta la lógica del juego — lee la entrada, mueve cosas, comprueba colisiones.
Esa es toda la estructura. No hay bucle principal que escribir, sin código repetitivo. Pyxen llama a start() una vez, luego update() cada fotograma.
Ejecutar tu juego
Elige Ejecutar en la barra de herramientas (⌘R) para ejecutar tu juego. Tu código se comprueba y se compila, y el juego empieza en la Vista previa. Si hay un error, Pyxen lo muestra en su línea.
Elige Detener (⌘.) en cualquier momento. Si cambias el código mientras el juego está en marcha, la Vista previa muestra Código modificado · Recargar.
Siguientes pasos
- Editor de código y reproductor — aprende el editor y el inspector de fotogramas
- Pyxen Script — el lenguaje: qué comparte con Python y qué deja fuera
- Bucle de juego — entiende cómo funcionan
start()yupdate()en detalle - Entidades y componentes — cómo funcionan los objetos de juego en Pyxen