当前位置:  开发笔记 > 编程语言 > 正文

用Python编写的3D OpenGL游戏能看起来很好并且运行速度快吗?

如何解决《用Python编写的3DOpenGL游戏能看起来很好并且运行速度快吗?》经验,为你挑选了2个好方法。

我打算使用jMonkeyEngine在Java中编写一个简单的3d(等轴测视图)游戏 - 没什么好看的,我只是想学习一些关于OpenGL和编写有效算法(随机地图生成的算法).

当我计划做什么时,我开始想知道切换到Python.我知道Python并不是用来编写3D游戏的工具,但是用这种语言编写好看的游戏是否可能?

我想到3D图形,漂亮的效果和免费的CPU时间来为游戏引擎的其余部分供电吗?我看过很好看的java游戏 - 老实说,当我看到Runescape HD的细节水平时,我感到非常震惊.

另一方面,pygame.org只有2d游戏,有一些启动3d项目.python有没有高效的3D游戏引擎?pyopengl是唯一的选择吗?python中的好看游戏不受欢迎或无法实现?

我将不胜感激任何信息/反馈.



1> sleske..:

如果您担心3D性能:大多数性能关键部分将由OpenGL处理​​(在C库中,甚至在硬件中),因此用于驱动它的语言应该不会太重要.

要真正了解性能是否有问题,您必须尝试一下.但没有理由说它原则上不能起作用.

无论如何,你仍然可以用Python或者降到C来优化关键部分.你仍然可以获得Python对大多数游戏引擎的好处,这对于性能不太关键.



2> S.Lott..:

是.Eve Online做到了.

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


但值得注意的是,Eve的很多内容都是用C++实现的.然而,它由Python结合在一起.
推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有