Можно ли написать трехмерную игру размером с World of Warcraft на чистом Python? - PullRequest
11 голосов
/ 27 мая 2009

Можно ли написать трехмерную игру размером с World of Warcraft на чистом Python? Предполагая использование привязок DirectX / D3D или OpenGL.

Если нет, что будет самым большим препятствием для реализации такого проекта в Python? Я знаю, что игры обычно попадают в сферу C и C ++, но иногда люди делают что-то по привычке!

Любая информация поможет удовлетворить мое любопытство.

Edit:

Будет ли GIL сообщать о проблемах производительности 3d-клиентов? И каково общее снижение производительности при использовании, скажем, привязок OpenGL или DirectX по сравнению с исходным использованием библиотек?

Ответы [ 13 ]

2 голосов
/ 31 мая 2009

Только потому, что это может дать интересное чтение, Civilization частично написана с использованием Python. Гугл возвращает интересный материал для чтения.

0 голосов
/ 22 августа 2009

Python не интерпретируется - он токенизируется / «как раз вовремя», байт-код «интерпретируется», и у него нет виртуальной машины, как у Java. Это означает, что по-английски это может быть daaaaaamnfast. Не всегда, хотя, это зависит от проблемы и библиотек, но python медленен , а не , это распространенное заблуждение даже среди знающих людей (и это включает в себя тех, кто просто не работает, пробовал питон).

0 голосов
/ 27 мая 2009

Так как Python интерпретируется, это может привести к снижению производительности, в отличие от C / C ++, но вы захотите использовать что-то вроде PyOpenGL вместо DirectX, однако, для работы на большем количестве операционных систем.

Но я не понимаю, почему вы не могли написать такую ​​игру на Python.

...