възможно ли е да стартирате pygame или pyglet в браузър?

Имам 3 библиотеки с игри, инсталирани на моя компютър: pyglet, pygame и Panda3D.

Бих искал да създам 2D игра и да я направя игра за уеб браузър, за да мога да я пусна във Facebook.

Знам, че Panda3D има приставка за уеб браузър. Panda3D е за 3D игри главно.

Затова питам възможно ли е да се играе на pyglet или pygame игра в браузър? Ако не, каква библиотека на Python препоръчвате?


person Lynob    schedule 09.12.2011    source източник
comment
Не съм сигурен за pyglet или pygame. Вероятно не. Но може да искате да проверите (pyjs.org)   -  person c0m4    schedule 12.12.2011
comment
напр.: replit.com   -  person Rabbid76    schedule 11.05.2021


Отговори (2)


Нито pyglet, нито pygame ще работят в браузър. Изобщо не бих препоръчал използването на Python, ако целта е уеб браузър. JavaScript (с HTML5 Canvas), Flash или Java аплети са по-подходящи за тази среда.

Ако сте посветени на идеята да използвате Python, има редица проекти, които могат да компилират Python в JavaScript. Има някои споменати в уикито на Python. Ето няколко:

Ще трябва обаче да напишете свои собствени графични и аудио системи, тъй като нито един от тези проекти не може да конвертира собствения код, необходим на pyglet и pygame, в JavaScript.

person Snowball    schedule 26.12.2011
comment
А, тогава може да се интересувате от Jython. Вчера не се сетих за това. Търсенето на jython аплети ще ви отведе до малко информация по темата. - person Snowball; 27.12.2011

Изисква малко препрограмиране, но направих „порт“ на библиотека на pygame към браузъра/nodewebkit, използвайки Brython и GameJS. Можете да програмирате, като използвате версия на pygame и python 3 в браузъра. Можете да го проверите на https://github.com/asherwunk/pygjs

person Asher Wolfstein    schedule 27.06.2017