因此,我使用 Linux,并且一直在努力寻找时间进行游戏编程。我从 Panda3d 开始,取得了一些相当不错的结果,并对游戏编程中的许多概念有所了解。不久之后,我决定更上一层楼,转向更强大的、基于 C 或 C++ 的东西。
我可能真的很笨,但我永远无法真正弄清楚如何正确使用 Crystalspace。如果有人有任何关于如何使用它的有用资源,我将不胜感激。但与此同时,我正在和 Irrlicht 混在一起,我喜欢它,但我想知道更多知识渊博的人对这个主题有什么看法。也许还有另一个我不知道的很棒的选择。
最佳答案
如果你问我,Irrlich 是最好的开源引擎——它具有清晰的架构、良好的性能并且需要程序员编写更少的代码。老实说,我无法将 Irrlicht 与 Crystal Space 或 Orge 进行比较。我认为 CS 是一堆代码,由许多不同的程序员以不同的方式编写 - 我也很难想象如何使用它(由于绝对缺乏文档)。至于Ogre,并不比D3D容易。我检查了不同的样本,并找到了大量的多行代码片段,这些代码片段是在 D3D 中用一行完成的。所以,我根本找不到理由,为什么要花几个月的时间学习 OGRE 糟糕的 API——如果有空闲时间,我会建议学习 D3D 本身。
我可以说更多 - Irrlicht 比许多商业引擎更好,例如 - Torque(绝对缺乏文档,强制在现有引擎上启动项目等),Truevision 等。当然,Irrlicht 缺乏一些很棒的功能,AAA 级引擎必须有,但对于较小的项目来说已经足够了。
如果您没有大笔资金购买 Gamebryo 和类似等级的引擎,我建议您坚持使用 Irrlicht - 至少在前几个项目中。
关于linux - Crystalspace与Irrlicht与.....?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/149773/