带Python脚本的游戏引擎?

10 投票
8 回答
12499 浏览
提问于 2025-04-16 09:37

我想做一个3D横版动作平台游戏。因为这是我第一次尝试制作一个不简单的冒险游戏,所以我不知道该用哪个游戏引擎。

我希望能选择一个支持用Python编写脚本的引擎,因为这是我最擅长的语言。如果控制不够精准,游戏体验就会很糟糕……所以速度对我来说很重要。跨平台也对我很关键。

有什么建议吗?

8 个回答

5

Panda3D:

http://www.panda3d.org/

Panda3D是一个用C++写的3D游戏引擎,但特别设计是为了在Python中使用。迪士尼以前用过它来制作一些游戏,包括两个大型多人在线游戏(MMO)。它支持着色器等功能,并且是BSD许可证的。它可以在Windows、Mac和Linux上使用,似乎还有一个浏览器插件。不过我个人没有用过这个引擎。

7

支持Python脚本的活跃游戏引擎

  • Panda3D 是一个框架,需要一些底层编程知识。
  • pyglet 是一个多媒体库,也需要底层编程知识。

不再活跃的游戏引擎(支持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游戏引擎

撰写回答