Pygame, desarrollo de videojuegos con Python y SDL

Pygame es un conjunto de módulos (basados en SDL) para el desarrollo de videojuegos en Python. No es un IDE para Python, ni una herramienta de desarrollo de juegos (como podría ser RPG Maker o Game Maker).

Logo de Pygame

Se puede destacar que:

  • Es multiplataforma (funciona bajo distintos sistemas operativos).
  • Es libre (licencia LGPL), así que cualquiera puede utilizarlo como base para el desarrollo de videojuegos bajo licencias de código abierto, libres, gratuitos, comerciales...
  • El núcleo está escrito en C (más eficiente y rápido que Python).
  • Los juegos desarrollados con Pygame pueden funcionar en algunos dispositivos Nokia o consolas (como por ejemplo gp2x).

Es una opción interesante para aquellos que quieran programar videojuegos en 2D, en general es fácil, aunque viene bien tener ciertos conocimientos de programación en Python y leer la gran cantidad de documentación que existe (ejemplos, artículos, libros, tutoriales...).

Desde hace tiempo sigo de cerca las novedades de Pygame aunque no me había puesto con ello hasta hace un par de días. La primera experiencia que he tenido es muy positiva, sobre todo gracias a la documentación que hay en LosersJuegos. De hecho, a modo de prueba, he empezado a desarrollar aspectos básicos de un RPG.