Python против Flash - PullRequest
       3

Python против Flash

3 голосов
/ 17 октября 2010

Можно ли использовать python в качестве языка для разработки браузерных игр?Как мы делаем во вспышке.Если да, то какие рамки доступны, чтобы запачкать мои руки?Если нет, то каковы причины?

Ответы [ 4 ]

3 голосов
/ 17 октября 2010

Попробуйте Panda3D. Я успешно использовал его раньше для создания и развертывания трехмерных игровых сред, которые работают в браузере (требуется среда выполнения). Работает на Mac. Linux и Windows.

Примеры здесь: http://www.panda3d.org/gallery/

Их руководство очень ясное и содержит множество примеров. http://www.panda3d.org/manual/index.php/Main_Page

1 голос
/ 17 октября 2010

Вы можете запустить код IronPython в плагине Silverlight.

1 голос
/ 17 октября 2010

Flash использует отдельный плагин, который работает в браузере, чтобы иметь лучший доступ к ресурсам в системе. В настоящее время Python может использоваться только для генерации различных форматов, которые использует браузер (HTML, SVG, JavaScript и т. Д.), Что ограничивает набор функций, которые могут быть представлены с помощью Python.

Существует Пижама для простого преобразования между Python и JavaScript, но, насколько я знаю, он не был применен к играм, и графика все равно была бы отдельной проблемой.

И, конечно, также возможно создавать апплеты Flash с использованием Python из различных библиотек.

0 голосов
/ 17 октября 2010

Мне не известен плагин для браузера для Python.Учитывая это, в браузере нет игр.Если вы использовали PyGame, вы могли бы сделать сетевую игру.С другой стороны, вы можете пойти по пути AJAXy и заставить сервер Python работать с JavaScript или каким-либо другим инструментом - браузером.

Если вы выберете гибридный подход, то в значительной степени подойдет любая среда AJAXy.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...