【发布时间】:2011-06-05 19:36:16
【问题描述】:
希望打造一款 3D 横向卷轴动作平台游戏。由于这是我第一次尝试制作一个非简单的冒险游戏,所以我不知道该考虑哪个引擎。
我更喜欢支持 python 脚本的语言,因为这是我的主要语言。没有严格的控制,游戏会很烂……所以速度是重中之重。跨平台对我来说也很重要。
有什么建议吗?
【问题讨论】:
标签: python cross-platform game-engine
希望打造一款 3D 横向卷轴动作平台游戏。由于这是我第一次尝试制作一个非简单的冒险游戏,所以我不知道该考虑哪个引擎。
我更喜欢支持 python 脚本的语言,因为这是我的主要语言。没有严格的控制,游戏会很烂……所以速度是重中之重。跨平台对我来说也很重要。
有什么建议吗?
【问题讨论】:
标签: python cross-platform game-engine
【讨论】:
熊猫3D: http://www.panda3d.org/
这是一个用 C++ 编写的 3D 游戏引擎,但专为在 Python 中使用而设计。迪士尼过去曾在其一些游戏中使用过它,包括 2 个 MMO。支持着色器等,并获得 BSD 许可。 Windows、Mac 和 Linux 都受支持,并且似乎有一个浏览器插件。不过我个人没有用过。
【讨论】:
同时尝试 PyGame 和 PyOpenGL,here are some examples。
您也可以使用Blender Game Engine。
【讨论】:
【讨论】:
PyOgre 是 C++ 图形引擎 Ogre 的 Python 绑定。
【讨论】:
这就是我要使用的:Unity。它有一个学习曲线,但是一旦你掌握了它,它就会非常强大。它使用您选择的 Java、Boo(我听说它与 Python 非常相似)和 C#。
无论您选择什么,我都建议您学习 Java。它是一种广泛使用的语言,因此它应该为您在各种企业中开辟许多选择。学习另一种语言对你总是有好处的。
【讨论】:
Unity 和 Unreal 都有出色的第三方 Python 绑定。自从我使用 Unity 以来已经有一段时间了,但当时它非常称职。它确实使用 Iron Python,所以它不是 C Python 实现,但至少它不是我相信已经从 Unity 中删除的 Boo。
https://forum.unity.com/threads/python-interpreter-in-unity.86461/
这是虚幻的。我用过很多次,效果很好。最初安装它有点让人头疼,如果您计划部署移动设备,我建议您不要这样做,因为您必须使用一些杂乱的 C++ 和非常紧凑的运行时弄脏您的手。但如果你写的是桌面游戏,那它就完全胜任了。
【讨论】: