Editor de código y reproductor
Pyxen combina un editor de código y un reproductor de juegos en la misma pantalla. Escribes Python en un lado y juegas tu juego en el otro.
Editor de código
El editor soporta resaltado de sintaxis Python y muestra errores en línea cuando tu código falla al compilar. Puedes tocar cualquier error para saltar a la línea relevante.
En iPad con teclado físico, los atajos estándar funcionan: seleccionar, copiar, pegar, deshacer, rehacer. El editor también soporta teclado, ratón y trackpad para colocación precisa del cursor.
Ejecutar tu juego
Toca Play para compilar y ejecutar tu código. El juego comienza en la vista del reproductor. Toca Stop para volver al editor.
Si tu código tiene un error de sintaxis, Pyxen muestra el mensaje de error y el número de línea. Corrige el error y presiona Play de nuevo.
Inspector de fotogramas
Cuando pausas un juego en ejecución, el inspector de fotogramas se activa. Este es el depurador integrado de Pyxen.
El inspector te permite:
- Explorar cada entidad en el fotograma actual — ver su posición, componentes y estado
- Inspeccionar componentes — ver los valores exactos de sprites, cuerpos, componentes personalizados y transformaciones
- Entender tu escena — ver relaciones padre-hijo, capas y visibilidad
Control temporal
Pyxen graba hasta 300 fotogramas de historial mientras tu juego se ejecuta. Cuando está pausado, puedes navegar hacia atrás y adelante en el tiempo.
Esto significa que puedes:
- Retroceder al fotograma exacto donde ocurrió un error
- Avanzar fotograma a fotograma para ver cómo cambia el estado con el tiempo
- Comparar fotogramas para entender qué hizo tu código entre dos puntos
El control temporal convierte la depuración de adivinanza en observación. En vez de añadir sentencias print y re-ejecutar, pausas, retrocedes y miras.
Flujo de trabajo
Un flujo de trabajo típico en Pyxen:
- Escribe o edita código en el editor
- Presiona Play para probar
- Si algo se ve mal, pausa el juego
- Retrocede en el tiempo para encontrar el fotograma donde falló
- Inspecciona entidades para ver qué estado fue inesperado
- Detén, corrige el código, repite