linux - Crystalspace vs. Irrlicht vs......?

标签 linux irrlicht

所以,我使用 Linux,并且一直在努力抽出时间从事游戏编程。我从 Panda3d 开始,取得了一些相当不错的结果,并且对游戏编程中的许多概念有了一定的了解。不久之后,我决定更上一层楼,转向更强大的基于 C 或 C++ 的东西。

我可能真的很笨,但我永远无法真正弄清楚如何正确使用 Crystalspace。如果有人有任何关于如何使用它的有用资源,我将不胜感激。但与此同时,我正在和 Irrlicht 混在一起,我喜欢它,但我想知道更有知识的人对这个主题有什么看法。也许还有另一个我不知道的很棒的选择。

最佳答案

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

关于linux - Crystalspace vs. Irrlicht vs......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/149773/

相关文章:

linux - 强制CLI使用现有进程?

linux - gpg 过期的软件 IMSI 和软件 Simcards?

linux - Rkt pod 立即退出(没有日志)

linux - RELP 是否存在于 RSYSLOG 协议(protocol)之外?

c++ - 访问全局 vector 时出现 "Access violation reading location"

c++ - 在 Irrlicht 中使用光线管理坠落

linux - 比较字符与 Intel x86_64 汇编

xcode - 键盘事件不适用于 Xcode 上的 irrlicht

c++ - OpenGL 透明效果在 Meego 上显示的很糟糕

c++ - Vector:clear/pop_back 不会运行析构函数