tutorial tus programas juegos desarrollados crear crea con codigo python-3.x pygame libraries toolkit 2d-games

python 3.x - tus - Opciones de kit de herramientas para la programación de juegos 2D Python



pygame (8)

Creo que pygame es el estándar para el desarrollo de juegos en Python, no conozco ningún otro. Un libro que puede interesarte es la Programación de juegos con Python, Lua y Ruby . No solo cubre Python (y, creo, el módulo de pygame), sino que también te permite exponerte a Lua y Ruby. También está disponible en books24x7 si tiene una suscripción allí.

¿Cuáles son algunos juegos de herramientas para desarrollar juegos en 2D en Python? Una opción que he escuchado es Pygame, pero ¿hay algo que tenga más alcance para hacer más cosas? ¿Cuáles son las partes buenas y malas de los módulos?


Solo escuché a la gente hablar sobre pygame. Tiene toneladas de seguidores y mucha funcionalidad.

Recientemente vi este libro en Barnes & Noble, el cual podría ver un día. Se veía bien.



Yo uso pygame y es muy bueno. Tiene buena documentación y tutoriales, y está bastante bien diseñado. También he escuchado maravillosas reseñas de pyglet .


He utilizado y recomendaría encarecidamente pyglet , que proporciona gráficos 2D de sprites, enlaces a efectos OpenGL, soporte de audio, gestión de archivos y excelente disposición de texto y soporte de visualización (algo que no siempre se encuentra en una biblioteca de juegos 2D). La API es sensata, está bien documentada y es fácil de usar, y va más allá (especialmente si eres un asistente de OpenGL).

Como compañero de pyglet, lo he usado y también sugeriría Cocos2D , que agrega administración de escena, sprites mejorados, soporte de mapa en mosaico y efectos extravagantes (acelerados) para agregar un poco de brillo. Cocos todavía es joven, pero se está formando rápidamente, y ya tiene una documentación bastante sólida.


Otra opción es pycap que es un contenedor para el marco popcap con Python.


Una pregunta de seguimiento:

¿No puedo simplemente codificar un simple juego 2D dentro de un juego de herramientas gráfico / de ventanas existente como el excelente wxPython?

Me beneficiaré de los widgets GUI listos para usar que pueden envolver los gráficos en mi juego, mientras que con pyGame tengo que desarrollarlos yo mismo.


Si ya está familiarizado con el uso de OpenGL en otro idioma (probablemente C o C ++), entonces PyOpenGL es increíble. Me sorprendió lo fácil que era pasar de OpenGL / C a OpenGL / Python. El rendimiento tampoco es tan malo.

He oído cosas buenas sobre PyGame y Pyglet, aunque debo admitir que realmente no he hecho mucho lío con ninguno de los dos.