我听说有人说python和c ++和java一样好,但我找不到很多用python制作的好游戏.一些在pygames但不是很多
只是想选择合适的语言
编辑:对不起,很多游戏真的,我很想做一个roguelike,基本上是我的梦想.也是一个开销的RPG.没有什么可复杂的,我不想重新发明轮子,但我想做一个有趣的游戏.我有轻微的java经验,但喜欢python的外观.我不打算真的制作3D游戏.
您还应该注意到Python与其他语言的集成使它非常有价值.例如,Panda3D引擎(http://www.panda3d.org/)允许您在Python中编写游戏(3D),然后根据需要将部件移植到C++.当然,这对你的目的来说太过分了,但它表明Python非常强大.此外,使用该引擎制作的一款游戏是商业迪士尼游戏,因此有大量游戏部分使用Python编写.如果性能确实是一个问题,你也可以通过Pyglet在Python中使用OpenGL(我相信也可以使用PyGame),这可以在一定程度上缓解渲染开销.使用Cython等可以将Python式语言编译成C Python扩展模块的库,以及可以JIT编译一些Python代码(有限制)的PyPy,可以提高性能.因此,您可以轻松地在Python中对游戏进行原型设计,然后根据需要在以后改进部件.
另外,请注意PyWeek是Python游戏的竞赛,通常是2D游戏,用Pygame或Pyglet编写,可以提供一些示例代码/示例.最后,Frets on Fire是用Python编写的,对于这么小的游戏而言似乎相当有名.
编辑:请参阅https://gamedev.stackexchange.com/questions/5035/famous-games-written-in-python
我想说 Python 适合在游戏引擎中编写脚本(参见:EVE Online、Civ IV),但我不会用它编写游戏引擎。对于严肃的实时游戏来说,这种性能根本不具备。如果你只想做简单的 2D 东西,那很好,但你不会用纯 Python 编写下一个《孤岛危机》,甚至下一个《我的世界》。
| 归档时间: |
|
| 查看次数: |
87609 次 |
| 最近记录: |