擅长:python、mysql、java
<p>您还应该注意到,Python与其他语言的集成使它非常有价值。例如,PANDA3D引擎(<a href="http://www.panda3d.org/" rel="nofollow noreferrer">http://www.panda3d.org/</a>)允许您在Python中编写游戏(3D),然后根据需要将部件移植到C++。当然,这对于您的目的来说是过分的,但这表明Python非常强大。另外,有一个用这个引擎制作的游戏是一个商业迪斯尼游戏,所以有一些大型游戏是用Python编写的。如果性能确实是一个问题,那么您还可以通过Pyglet在Python中使用OpenGL(我相信PyGame也是如此),这可以在一定程度上减轻渲染开销。使用Cython(可以将Python风格的语言编译成C-Python扩展模块)和PyPy(可以JIT编译一些Python代码,有限制)等库可以提高性能。因此,您可以很容易地在Python中创建游戏原型,然后根据需要改进部分。</p>
<p>另外,请注意<a href="http://www.pyweek.org/" rel="nofollow noreferrer">PyWeek</a>是Python游戏的竞争对手,这些游戏通常是2D的,使用Pygame或Pyglet编写,并且可以提供一些示例代码/示例。最后,<a href="http://en.wikipedia.org/wiki/Frets_on_Fire" rel="nofollow noreferrer">Frets on Fire</a>是用Python编写的,似乎以这样一个小游戏而闻名。</p>
<p>编辑:请参见<a href="https://gamedev.stackexchange.com/questions/5035/famous-games-written-in-python">https://gamedev.stackexchange.com/questions/5035/famous-games-written-in-python</a></p>