Можно ли запустить Pygame или Pyglet в браузере? - PullRequest
10 голосов
/ 10 декабря 2011

На моем компьютере установлены 3 игровые библиотеки: pyglet, pygame и Panda3D.

Я бы хотел создать 2D-игру и сделать ее браузерной игрой, чтобы разместить ее на Facebook.

Я знаю, что Panda3D имеет плагин для веб-браузера. Panda3D для 3D-игр в основном .

Поэтому, я спрашиваю, можно ли в браузере играть в игру pyglet или pygame ? Если нет, какую библиотеку Python вы порекомендуете?

Ответы [ 3 ]

5 голосов
/ 26 декабря 2011

Ни pyglet, ни pygame не будут работать в браузере. Я бы не советовал использовать Python вообще, если вы нацелены на веб-браузер. Апплеты JavaScript (с HTML5 Canvas), Flash или Java лучше подходят для этой среды.

Если вы посвятили себя идее использования Python, существует ряд проектов, которые могут скомпилировать Python в JavaScript. некоторые упоминаются в викитоне Python . Вот некоторые из них:

Вам потребуется написать свои собственные графические и аудиосистемы, поскольку ни один из этих проектов не может преобразовать собственный код, необходимый для pyglet и pygame, в JavaScript.

2 голосов
/ 26 марта 2019

Repl.it - онлайновая IDE - просто анонсировано Pygame и любой другой графический интерфейс Python или библиотека игр Вы можете начать здесь .

Вот несколько примеров:

2 голосов
/ 27 июня 2017

Требуется немного перепрограммирования, но я сделал библиотеку Pygame "портом" для браузера / nodewebkit, используя Brython и GameJS. Вы можете программировать, используя версию Pygame и Python 3 в браузере. Вы можете проверить это в https://github.com/asherwunk/pygjs

...