Действительно ли 3D OpenGL может играть записанный во взгляде Python, хорошем и выполненном быстро?

14
задан unwind 13 March 2009 в 12:43
поделиться

7 ответов

Если Вы волнуетесь по поводу 3D производительности: большинство критических по отношению к производительности частей будет обработано OpenGL (в библиотеке C или даже в аппаратных средствах), таким образом, язык, который Вы используете для управления, это не должно иметь значения слишком много.

, Чтобы действительно узнать, является ли производительность проблемой, необходимо было бы попробовать ее. Но нет никакой причины, почему это не может работать в принципе.

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

18
ответ дан 1 December 2019 в 07:28
поделиться

Да. Канун Онлайн делает это.

http://support.eve-online.com/Pages/KB/Article.aspx?id=128

8
ответ дан 1 December 2019 в 07:28
поделиться

Я рекомендовал бы поросенок , который является аналогичной системой к pygame, но с полной привязкой к OpenGL. Можно начать с простых 2D игр приобретать навык системы и работы до 3D позже. Это - более современная система, чем PyGame, который создается вокруг SDL, который самого немного стар в эти дни.

2
ответ дан 1 December 2019 в 07:28
поделиться

Вы могли бы хотеть проверить Людоед Python . Я просто смешал с ним сам, ничто серьезное, но кажусь довольно хорошим.

2
ответ дан 1 December 2019 в 07:28
поделиться

Возможно, крошечный бит вне темы, но, если Ваша цель состоит в том, чтобы изучить Python, как насчет того, чтобы создать игру с помощью IronPython и XNA? XNA не является OpenGL, хотя, все же я нахожу это чрезвычайно простым 2D/3D механизмом, который быстр и поддерживает Модель 3.0.

Программы построения теней
1
ответ дан 1 December 2019 в 07:28
поделиться

Проверьте Раздражения в Огне проект - альтернатива Guitar Hero с открытым исходным кодом. Это записано в Python и имеет достойную 3D графику в OpenGL. Я предложил бы проверить его источники для подсказок на библиотеках и т.д.

1
ответ дан 1 December 2019 в 07:28
поделиться

Была игра Вампиров несколько лет назад, где большинство, если не весь код был в Python. Не уверенный, если 3D стандартные программы были в них, но это хорошо работало.

1
ответ дан 1 December 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: