带Python脚本的游戏引擎?
我想做一个3D横版动作平台游戏。因为这是我第一次尝试制作一个不简单的冒险游戏,所以我不知道该用哪个游戏引擎。
我希望能选择一个支持用Python编写脚本的引擎,因为这是我最擅长的语言。如果控制不够精准,游戏体验就会很糟糕……所以速度对我来说很重要。跨平台也对我很关键。
有什么建议吗?
8 个回答
5
Panda3D:
Panda3D是一个用C++写的3D游戏引擎,但特别设计是为了在Python中使用。迪士尼以前用过它来制作一些游戏,包括两个大型多人在线游戏(MMO)。它支持着色器等功能,并且是BSD许可证的。它可以在Windows、Mac和Linux上使用,似乎还有一个浏览器插件。不过我个人没有用过这个引擎。
7
支持Python脚本的活跃游戏引擎
不再活跃的游戏引擎(支持Python脚本)
- ratcave(基于 pyglet,自2018年起不再活跃)
- Engendro 3D(自2018年起不再活跃)
- PySoy3D(自2016年起不再活跃)
- Delta3D(自2016年起不再活跃)
- sylphis3d(自2015年起不再活跃)
- Eden(基于 Panda3D,自2014年起不再活跃)
- Python-Ogre(不再活跃)
- Blender Game Engine(已停止开发)
- OGRE引擎曾经有第三方的Python绑定,1.10版本时有官方的Python绑定。从2.2版本开始就没有官方或第三方的Python支持了。
4
试试把PyGame和PyOpenGL一起用,这里有一些例子。
你也可以使用Blender游戏引擎。