水晶空间与Irrlicht相比如何?还有其他的选择吗?

4
所以,我使用Linux,并一直试图找到时间进行游戏编程。我最开始使用Panda3d,在游戏编程中有了一些相当不错的结果,并对许多概念有了一定的了解。之后不久,我决定提高难度并使用更强大的基于C或C++的工具。
也许我只是太蠢了,但我从未真正弄明白如何正确地使用Crystalspace。如果有人有任何有用的关于如何使用它的资源,我会非常感激。但同时,我正在尝试Irrlicht并且喜欢它,但我想知道更有经验的人对此有什么看法。也许还有其他很棒的选择我不知道。
4个回答

10
如果你问我,Irrlicht 是最好的开源引擎 - 它拥有清晰的架构、良好的性能并且需要较少的程序员编写代码。我无法诚实地将 Irrlicht 与 Crystal Space 或 Orge 进行比较。我认为 CS 是一个程序混乱的代码,由不同的程序员以不同的方式编写 - 我很难想象如何使用它(因为绝对缺乏文档)。至于 Ogre,它和 D3D 一样没有简单。我已经检查了不同的示例,并且在 D3D 中用一行完成的许多多行代码片段。因此,我根本看不出为什么要花费数月学习 OGRE 可怕的 API - 如果有人有空闲时间,我会建议他学习 D3D 本身。 我可以说得更多 - Irrlicht 比许多商业引擎都要好,例如 - Torque(绝对缺乏文档,强制在现有项目上启动项目等),Truevision 等等。当然,Irrlicht 缺少 AAA 级引擎必须具备的一些伟大的功能,但对于较小的项目来说相当足够。 如果您没有足够的资金购买 Gamebryo 和类似级别的引擎,我建议至少在前几个项目中使用 Irrlicht。

7
我曾在游戏行业工作过一段时间,同时也是一个Linux爱好者。我使用Irrlicht制作了几个游戏,并将其作为我的简历的一部分,这有助于我获得游戏程序员的工作机会。
在我看来,与Ogre相比,Irrlicht具有更清晰的API、更低的系统要求和更好的跨平台性能。我非常享受使用Irrlicht制作游戏的过程。它也相对轻量级(比Ogre轻得多),并且拥有非常开放的许可证,可以用于任何商业或非商业用途。
使用这个引擎为我在商业游戏行业中工作做了很多准备。

5

Ogre3D

http://www.ogre3d.org/

通常与crystalspace和irrlicht一起提到。

Ogre和Irrlicht都被认为比crystalspace设计更简洁,所以我不会太担心后者的问题。


0

如果你想要进行高效的游戏开发,那么我最好的建议是使用Unity 3D。我最初尝试了Irrlicht,但很快就放弃了,因为它的工具不直观,而且对编程的要求很高。Ogre似乎更加复杂。
另一方面,Unity每次发布都在迅速发展。最近的Unity 4版本拥有大量功能。
凭借非常有限的游戏开发知识,我已经成功在Unity Android上编写了自己的飞行模拟引擎,甚至学会了轻松编写着色器。 虽然高级的Unity许可证需要付费,但它们绝对物有所值。但你始终可以使用免费版的Unity来制作商业PC游戏。总之,游戏开发就是要掌握一款游戏引擎。精通其中任何一款,你将成为王者。


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