¿Cuáles son algunos juegos de herramientas para desarrollar juegos 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?Opciones de kit de herramientas para 2D Python Game Programming
Respuesta
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.
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í.
A blog post covering several of the alternatives, incluyendo PyGame, PyCap, SpriteCraft y ika. También he visto pyglet mencionado.
Es posible que también desee mirar Panda, que es un motor 3D muy fácil de usar con enlaces de Python. Se utiliza para el prototipado rápido en Carnegie Mellon's ETC.
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.
Otra opción es pycap que es un contenedor para el marco popcap con Python.
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.
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.
- 1. Game Programming Library C++
- 2. Java Game Programming: JOGL vs LWJGL?
- 3. XNA 2D Game Engines
- 4. Kit de herramientas de realidad aumentada - Android
- 5. iPhone: envío de datos de gran tamaño con Game Kit
- 6. Kit de herramientas de procesamiento de lenguaje natural para .NET
- 7. ¿Hay un buen diagramador/kit de herramientas/proveedor de WPF?
- 8. ¿Qué kit de herramientas GUI debería usar?
- 9. Biblioteca de kit de herramientas portátil para crear aplicaciones OpenGL
- 10. kit de herramientas de GUI de Python de nivel superior, p. pase dict para TreeView/Grid
- 11. Chipmunk Physics o Box2D para C++ 2D Game Engine?
- 12. Android Python Programming
- 13. ¿Qué kit de herramientas GUI usa Valve para Steam?
- 14. Kit de herramientas GUI simple para usar con Clojure
- 15. Qt library for 2D/3D game development
- 16. python web programming
- 17. El mejor enfoque para oldschool 2D zelda -like game
- 18. ¿Cuál es el chunker predeterminado para el kit de herramientas NLTK en Python?
- 19. Números de línea con el kit de herramientas de plantilla
- 20. Codificación de caracteres del kit de herramientas de plantillas
- 21. ¿Hay un equivalente de Python del kit de herramientas de visualización previa?
- 22. Java ME Kit de herramientas de UI dinámica
- 23. 2d Cocos y Game Center (tema tabla de posiciones)
- 24. El tipo de kit de herramientas: BusyIndicator no se encontró
- 25. Scientific Programming Stack para Clojure
- 26. Patrones para Android Game Development?
- 27. Software de seguridad Módulo/kit de herramientas que reemplaza a HSM para desarrollar funciones de cifrado
- 28. Animación 2D en Python
- 29. ¿Hay alguna biblioteca de visualización 3D o kit de herramientas para C? (No C++, por favor!)
- 30. Spartan Programming
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. –