¿Quieres desarrollar en Pygame?

Pygame es un conjunto multiplataforma de módulos Python diseñado para crear videojuegos en 2-D. Los módulos están diseñados para ser sencillos y fáciles de usar.

Pygame proporciona una API en Python que permite interactuar con la librería multimedia SDL. Pygame es una librería que puede ser utilizada en los principales sistemas operativos (Windows, Mac y Linux).

Pygame consta de 5 tipos de datos:
  1.  pygame.Rect –  La ubicación y el tamaño de un espacio rectangular son representados por los objetos Rect.
  2. pygame.Surface – Los objetos Surface son áreas de píxeles coloreados y representan una imagen rectangular.
  3. pygame.event.Event – Genera objetos Event cada vez que el usuario provee entradas (teclado, ratón u otras).
  4. pygame.font.Font – Este módulo tiene el tipo de datos Font que representa la fuente tipográfica.
  5. pygame.time.Clock – El objeto Clock evita que los juegos se ejecuten a la máxima velocidad.
Los videojuegos constan de 3 partes principales que se suelen declarar dentro de la función principal main():
  • Se dibuja la pantalla.
  • Se comprueban los eventos.
  • Se actualiza la pantalla.
Pygame usa un sistema denominado double buffer. En este sistema, las entidades del videojuego se dibujan en un buffer mientras que el contenido del otro buffer es mostrado en pantalla.

El trabajo completo con el tutorial de SDL y pygame así como el código mostrado de ejemplo están disponibles en GitHub.






Página de descarga: https://www.pygame.org/news



En la página web de Python se puede encontrar una recopilacción más extensa de librerías orientadas a la programación de videojuegos: http://wiki.python.org/moin/PythonGameLibraries

Comentarios

Entradas populares