¿Cómo desarrollar videojuegos con Python y Pygame?

Hola lectores del blog, hago este post dedicado a los que les interese el desarrollo de videojuegos o bien a todos los que quisieran empezar a desarrollar algún juego simple en un lenguaje potente que en este caso es “Python”.
Hace tiempo di por accidente con un video en youtube donde estaban en argentina, en una conferencia, hablando del desarrollo de videojuegos con Python, y comentaban que es un lenguaje elegante y potente, además que es multiplataforma.
Python en si no tiene métodos creados para la manipulación de pantalla a nivel de creación de un videojuego, para eso crearon una librería llamada Pygame.
Que es pygame?
Pygame es un conjunto de módulos del lenguaje Python que permiten la creación de videojuegos en dos dimensiones de una manera sencilla. Está orientado al manejo de sprites.
Gracias al lenguaje, se puede crear prototipos y desarrollar rápidamente. Esto se puede comprobar en las competiciones que se disputan online, donde es cada vez más usado. Los resultados pueden llegar a ser profesionales.
También puede utilizarse para crear otros programas multimedia o interfaces gráficas de usuario.
Funciona como interfaz de las bibliotecas SDL. – Wikipedia.
Bien básicamente pygame se instala, se importa en tus programas en Python y se puede empezar a crear rápidamente videojuegos.
Hay paginas que ayudan a los nuevos en esto a adaptarse rápidamente al entorno de trabajo, como lo es Loser Juegos referencia, ahí hay infinidad de tutoriales, software, comunidad de programadores dispuestos a servirte en tu camino en el desarrollo de videojuegos.
Cuentan hasta con su propia distribución basada en Ubuntu 8.04 especialmente para el desarrollo de videojuegos, no solo en Python, sino en Ruby ,C/C++ etc.
Aquí les dejo unas capturas y videos para que vean la potencia de Python+Pygame en el desarrollo de videojuegos.

Escrito por Edgar

Soy estudiante de Ciencias Computacionales de la Universidad Autónoma de Nuevo León y desarrollador de software enfocado a la web, especialmente, carritos y tiendas electrónicas.