我打算使用jMonkeyEngine在Java中编写一个简单的3d(等轴测视图)游戏 - 没什么好看的,我只是想学习一些关于OpenGL和编写有效算法(随机地图生成的算法).
当我计划做什么时,我开始想知道切换到Python.我知道Python并不是用来编写3D游戏的工具,但是用这种语言编写好看的游戏是否可能?
我想到3D图形,漂亮的效果和免费的CPU时间来为游戏引擎的其余部分供电吗?我看过很好看的java游戏 - 老实说,当我看到Runescape HD的细节水平时,我感到非常震惊.
另一方面,pygame.org只有2d游戏,有一些启动3d项目.python有没有高效的3D游戏引擎?pyopengl是唯一的选择吗?python中的好看游戏不受欢迎或无法实现?
我将不胜感激任何信息/反馈.
如果您担心3D性能:大多数性能关键部分将由OpenGL处理(在C库中,甚至在硬件中),因此用于驱动它的语言应该不会太重要.
要真正了解性能是否有问题,您必须尝试一下.但没有理由说它原则上不能起作用.
无论如何,你仍然可以用Python或者降到C来优化关键部分.你仍然可以获得Python对大多数游戏引擎的好处,这对于性能不太关键.
是.Eve Online做到了.
http://support.eve-online.com/Pages/KB/Article.aspx?id=128