Python веб-игра - PullRequest
       29

Python веб-игра

1 голос
/ 02 апреля 2011

Мне было интересно, возможно ли реализовать веб-игру на python.Я искал в Интернете и не могу найти учебник или документ, указывающий на это.Любой совет будет оценен ..

Ответы [ 5 ]

2 голосов
/ 02 апреля 2011

Ваш вопрос немного расплывчатый, но насколько я понимаю, вы пытаетесь создать сетевую игру с Python.

Поскольку python является серверным языком, вы можете реализовать с ним веб-сайт / сервер, но для клиента и самой игры вам потребуется браузерная технология на стороне клиента.Например Flash , Silverlight , WEBGL или Even Javascript и HTML5 .Но все это будет зависеть от того, как вы хотели бы структурировать свою игру.

Вы можете создать сервер, который передает информацию клиентам с помощью, скажем, Twisted .Другой вариант, который вы можете выбрать, - создать веб-сайт, который клиенты будут запрашивать информацию, или использовать Comet для Push.

0 голосов
/ 15 апреля 2011

Это единственный способ, которым я знаю, «напрямую» кодировать на python для Интернета:

  • Пижама , который является компилятором Python to Pyjamas. Посмотрите этот пример астероидов (глючит в Chrome). Я сделал один сам, и простые вещи работают хорошо, но вы не можете отобразить текст на холсте в данный момент. И я думаю, это будет гораздо медленнее, чем чистый JavaScript.

  • IronPython с Silverlight и здесь учебник .

  • Panda3D и его плагин , поэтому вам нужно будет попросить игроков загрузить этот плагин.

0 голосов
/ 06 апреля 2011

Python может использоваться различными способами для разработки веб-игр.В частности, это может быть очень полезно для создания серверной части многопользовательской игры.Для внешнего интерфейса вам, вероятно, потребуется использовать технологию на стороне клиента, такую ​​как Flash, но были пошаговые игры, которые просто используют статический HTML в качестве внешнего интерфейса (например, Urban Dead) и которые могли бы быть реализованы вОдин Python без отдельной технологии на стороне клиента.

0 голосов
/ 02 апреля 2011

Python - серверный язык. Для «сети» в веб-интерфейсе вам все еще нужны HTML и JS (или Flash). Использование Python для серверной части возможно. Здесь - список веб-фреймворков Python (мой личный фаворит - Django).

0 голосов
/ 02 апреля 2011

Конечно, это так.Но без дополнительной информации о том, какой тип игры, невозможно дать дальнейшие указания.

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