Hoja de ruta

Pygame Zero es un proyecto de código abierto, y como cualquier proyecto de este tipo, la hoja de ruta de desarrollo está sujeta a cambios.

Este documento sólo establece algunos objetivos para futuras versiones, pero no hay garantía de que estos objetivos sean alcanzados.

Traducciones

Pygame Zero está dirigido a usuarios jóvenes, cuyo nivel de inglés puede no ser lo suficientemente bueno para leer la documentación si no está en su propio idioma.

Añadir traducciones de la documentación ayudaría a acercar Pygame Zero a nuevos usuarios. Esto es algo en lo que se necesita la ayuda de los colaboradores. Mis habilidades lingüísticas ¡no son lo suficientemente buenas!

Por favor, vea la guía de traducción si cree que puede ayudar.

Soporte de Gamepad

Tema de Github: #70

Los gamepads estilo SNES son ahora extremadamente baratos. Por ejemplo, se venden por unas pocas libras de la Pi Hut, en paquetes de 2 en Amazon, e incluso en algunos paquetes de Raspberry Pi.

La compatibilidad con el Gamepad no debería limitarse a estos modelos específicos; más bien, deberíamos tratar esto como un mínimo común denominador entre los gamepads modernos, ya que casi todos los gamepads más modernos tienen al menos el mismo número de botones y ejes.

Esta característica debe ser añadida de manera que no requiera un gamepad para jugar a cualquier juego de Pygame Zero, para seguir el principio de Hazlo accesible.

Malabarismo de superficie

Github Issue: #71

Los expertos de Pygame hacen mucho uso de las superficies fuera de la pantalla para crear interesantes efectos.

Pygame Zero eligió considerar sólo la superficie de la pantalla, que envolvemos con una API más rica Screen para dibujar, etc.

El problema es que no hay un camino fácil para usar superficies adicionales - Pygame Zero se convierte inmediatamente en un peso muerto cuando empiezas a mirar más allá de esa cortina.

Deberíamos intentar allanar este camino para que los Actores y la Pantalla de Pygame Zero funcionen mejor con las superficies personalizadas.

Almacenamiento

Nota

Se ha desarrollado una API de almacenamiento <data-storage>` y se planea incluirla en Pygame Zero 1.3.

Github Issue: #33

Sería útil para los usuarios poder guardar y cargar datos.

La aplicación obvia es guardar partidas, pero guardar y cargar partidas enteras puede ser bastante difícil de hacer bien. La aplicación más sencilla sería simplemente guardar ajustes, personalizaciones, puntuaciones altas o el nivel más alto alcanzado.

Python, por supuesto, tiene APIs para leer y escribir archivos, pero esto tiene complejidad adicional que los profesores podrían no querer enseñar inmediatamente.