什么是最好的免费便携式3D/2D引擎?

6
我想制作适用于PC/Mac/Linux的简单的3D/2D游戏,哪个免费的3D/2D引擎最好? 因为我没有游戏编程经验,所以最好易于学习且使用C++编写。

也许将其作为社区维基更好,因为这实际上是相当主观的? - Kieran Senior
1
没有所谓的“最好”。众多变量会影响选择,这些变量包括你的技能水平、你的意图(是爱好还是商业目的?)以及你游戏固有的需求。 - alphadogg
5个回答

7

虽然“最佳”很大程度上取决于您的情况,但我过去使用过并取得了巨大成功的一种是OGRE 3D

它跨平台,编写非常漂亮(C++),运行良好。然而,让它与众不同的一件事是伟大的社区 - 无论您的问题有多简单,您总可以得到帮助,并且在他们的论坛/维基上有大量的指南/教程。文档也非常好。

值得一看。

嗯,在阅读这段话时,它几乎听起来像我有利益关系 - 我没有!我只是从过去的经验中真的很喜欢它!


吹毛求疵地说,Ogre 3D并不是一个真正的游戏引擎。它只能处理图形(没有其他框架/插件)。 - Judge Maygarden
虽然我认为“2D/3D引擎”的请求可以理解为Ogre是一个有效的响应,但这是正确的观点!当然,也有完整的游戏引擎是基于它构建的。 - CapBBeard
OGRE是一个纯粹的图形渲染引擎,但这种设计是有目的的,因为它允许其他组件“插入”。它不会限制您使用特定的物理/声音引擎,因此在使用它时有更多的自由。我肯定会推荐它 - 它被用于一些畅销游戏(Ankh)。 - Kieran Senior

6

我不推荐使用该数据库,但是我推荐他们的论坛。那里的信噪比非常好。 - alphadogg
@alphadogg 是的,这个论坛非常好。不幸的是,我在这里花费的时间比那里多。-monjardin - Judge Maygarden

3

我推荐使用Irrlicht。它简单、轻量级,但速度快且功能强大。虽然不像Ogre3D那样功能全面,但我发现它更易于使用。


1

Panda3D 很简单:

  1. 你可以使用它和 C++(或 Python)。
  2. 它有良好的文档,并提供许多优秀的示例。

它主要面向 3D,所以请注意虽然任何 3D 引擎都会涉及学习曲线,但 Panda3D 的学习曲线将是最短的之一。


1

如果你正在寻找一个简单的API而不是一个完整的游戏引擎,那么你应该尝试SDL。这将为您提供一种平台无关的方式来使用OpenGL进行渲染、处理输入、进行基本音频等操作。如果你正在寻找一种方法来完成一个简单的2D游戏项目,那么它尤其方便。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接