2008-08-29 10 views

Respuesta

11

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

0

Solo he escuchado a personas hablar sobre pygame. Tiene toneladas de seguidores & mucha funcionalidad.

Recientemente vi this book en barnes & noble que podría salir un día. Se veía bien.

3

Creo que pygame es el estándar para el desarrollo de juegos en Python, no conozco ningún otro. Un libro que puede interesarle es Game Programming with Python, Lua, and Ruby. No solo cubre Python (y, creo, el módulo de pygame), sino que también le da exposición a Lua y Ruby. También está disponible en books24x7 si tiene una suscripción allí.

6

He utilizado y recomendaría pyglet, que proporciona gráficos 2D sprite, enganches en efectos OpenGL, soporte de audio, gestión de archivos y excelente diseño 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 acompañante de pyglet, he usado y también sugeriría Cocos2D, que agrega administración de escena, sprites mejorados, soporte de mapas en mosaico y efectos de fantasía (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.

1

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

0

Una pregunta de seguimiento:

¿No puedo codificar un simple juego en 2D dentro de algún conjunto de herramientas gráficas/ventanas existentes, como la 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.

+0

Debe agregar la pregunta a su publicación original. La respuesta es que Pygame proporciona muchas funciones de ayuda que carecen los kits de herramientas GUI. –

1

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.

Cuestiones relacionadas