Pregunta

¿Cuáles son algunas herramientas para el desarrollo de juegos 2D en Python?Una opción que yo he oído es Pygame, pero hay algo que tiene más rango para hacer más cosas?¿Cuáles son las buenas y partes malas acerca de los módulos?

¿Fue útil?

Solución

Yo uso pygame mismo y es muy bueno.Tiene una buena documentación y tutoriales, y está muy bien diseñada.Yo también he escuchado maravilloso opiniones pyglet.

Otros consejos

He utilizado y recomiendo pyglet, que proporciona sprite 2D gráficos, ganchos en OpenGL efectos, soporte de audio, archivo de gestión de activos, y el excelente diseño de texto y soporte de pantalla (algo que no siempre se encuentra en un juego 2D de la biblioteca).El API es sano, bien documentado y fácil de usar, y va de profundidad (especialmente si eres un OpenGL asistente).

Como un compañero de pyglet, he utilizado y recomiendo también Cocos2D, que agrega el manejo de la escena, la mejora de los sprites, suelo de baldosa ayuda del mapa y de lujo (acelerado) los efectos de añadir un poco de polaco.Cocos es todavía joven, pero tomando forma rápidamente, y ya tiene bastante sólida documentación.

Un blog que cubre varias de las alternativas, incluyendo PyGame, PyCap, SpriteCraft, y ika.También he visto pyglet mencionó.

Usted también puede desear mirar en Panda, que es un muy fácil utilizar el motor 3D con enlaces Python.Se utiliza para la creación rápida de prototipos en Carnegie Mellon, ETC.

Creo que pygame es el estándar para el desarrollo de juegos en Python, no sé de ningún otro.Un libro que usted puede estar interesado en es Programación de juegos con Python, Lua, y Ruby.No sólo la cubierta de Python (y, creo, el módulo de pygame), pero también le da la exposición a Lua y Ruby.También está disponible en books24x7 si usted tiene una suscripción de allí.

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

Si ya estás familiarizado con el uso de OpenGL en otro idioma (probablemente de C o C++), a continuación, PyOpenGL es impresionante.Me sorprendió como a lo fácil que era para cambiar de OpenGL/C a OpenGL/Python.El rendimiento no está nada mal tampoco.

He oído cosas buenas acerca de PyGame y Pyglet aunque debo admitir que realmente no he hecho mucho cachondeo con cualquiera de ellos.

Sólo he escuchado a la gente hablar sobre pygame.Tiene un montón de seguidores y un montón de funcionalidad.

Recientemente vi este libro en la librería barnes & noble que yo podría ver un día.Se veía bien.

Una segunda pregunta:

No acabo de código de un simple juego en 2D en el interior de algunos existentes gráfico/windowing toolkit como el excelente wxPython ?

Voy a beneficio de los ready-made de la GUI de widgets que pueden envolver los gráficos en el juego, mientras que con pyGame tengo que desarrollar esas mí mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top