¿Es posible ejecutar pygame o pyglet en un navegador?

Tengo 3 bibliotecas de juegos instaladas en mi PC: pyglet, pygame y Panda3D.

Me gustaría crear un juego en 2D y convertirlo en un juego de navegador web para poder ponerlo en Facebook.

Sé que Panda3D tiene un complemento de navegador web. Panda3D es para juegos 3D principalmente .

Por lo tanto, pregunto, ¿es posible jugar un juego de pyglet o pygame en un navegador? Si no, ¿qué biblioteca de Python recomiendas?

Ni pyglet ni pygame se ejecutarán en un navegador. Realmente no recomendaría el uso de Python si tu objective es un navegador web. Los applets de JavaScript (con HTML5 Canvas), Flash o Java son más adecuados para ese entorno.

Si está dedicado a la idea de usar Python, hay una serie de proyectos que pueden comstackr Python en JavaScript. Hay algunos mencionados en la wiki de Python . Aquí hay algunos:

  • Esculpir
  • Pijama
  • Pyjaco

Sin embargo, tendrás que escribir tus propios sistemas de gráficos y audio, ya que ninguno de esos proyectos puede convertir el código nativo que necesitan pyglet y pygame en JavaScript.

Requiere un poco de reprogtwigción, pero hice un “puerto” de la biblioteca de pygame para el navegador / nodewebkit usando Brython y GameJS. Puedes progtwigr usando una versión de pygame y python 3 en el navegador. Puede verlo en https://github.com/asherwunk/pygjs

Repl.it , un IDE en línea, acaba de anunciar Pygame y cualquier otra GUI o biblioteca de juegos de Python. Puedes empezar aquí .

Aquí hay unos ejemplos:

  • Ejemplo de pyglet
  • Tetris en Pygame