python-3.x - online - python pygame documentation
¿Por qué pyGame o pyglet no admiten Python 3? (5)
He estado buscando en varios módulos de diseño de juegos para python, como pyglet y pyGame. He notado que ambos parecen ser solo compatibles con Python 2. Viendo que Python 3 es la versión más reciente, ¿por qué es esto? Mi experiencia con Python ha sido con Python 3, entonces ¿hay buenos frameworks / módulos para el desarrollo de juegos de Python 3? ¿O sería mejor aprender Python 2 y usar pyglet o pyGame?
editar: usaría pyGame en un mac. La página de descargas, http://www.pygame.org/download.shtml , solo tiene enlaces para py2.6, py2.5 y py2.4, que es lo que me lleva a pensar que no es compatible con Python 3.
El quinto enlace desde la parte superior en "Windows" en la página a la que vinculó claramente tiene py-3.1 en el nombre.
Ni siquiera entiendo tu pregunta, ya que PyGame es compatible con Python 3 desde la versión 1.9: http://www.pygame.org/wiki/python3porting?parent=todo
Hay algunos problemas menores, pero se puede usar con Python 3.
No son compatibles con Python 3, porque nadie los ha hecho compatibles con Python 3 todavía. Es una pregunta extraña. :-)
PyGame parece ser compatible en su mayoría con Python 3. Hay algunos problemas: (de http://www.pygame.org/wiki/python3porting?parent=todo )
- Complete el manejo del nombre de archivo Unicode (rama fsencoding), luego vuelva a fusionar en el tronco (a mediados de septiembre / 10).
- actualizar la documentación para explicar Unicode en Pygame
- encuentre la solución final para los objetos abiertos de Python 3 IOBase: cómo verificar los tipos abstractos de C. (1 de septiembre de 2010) Probablemente la solución más práctica es simplemente hacer tipa de pato.
- _movie - diferido hasta que el módulo esté listo para su lanzamiento
- chatarra (hace algo de cuerda en C que dificulta la transferencia)
- cámara: ¿cuál es el estado de este módulo?
En ninguna parte dice que no funciona para Python 3 en Mac, y parece poco probable que ese sea el caso. Así que puedes intentarlo, pero tendrás que compilarlo tú mismo.
Pyglet no menciona Python 3, por lo que probablemente no esté portado.
Estoy desarrollando una aplicación basada en pygame en Mac OSX con python 3. Definitivamente funciona bien, y hasta ahora no he tenido problemas de compatibilidad, aunque ciertamente hay otros errores de pygame mac-específicos que he encontrado.
Dicho eso, definitivamente puedo confirmar que funciona.
pyglet 1.2 (alfa a partir de julio de 2012) funciona con Python 3.