4

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

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

4

4 回答 4

10

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

于 2008-12-08T18:52:26.190 回答
7

我曾在游戏行业工作过一段时间。我也是一个Linux人。我用 Irrlicht 制作了几款游戏,并将它们作为我简历的一部分,这帮助我找到了一份游戏程序员的工作。

在我看来,与 Ogre 相比,Irrlicht 的 API 更简洁,系统要求更低,并且跨平台工作得更好。和 Irrlicht 一起制作游戏让我玩得很开心。它也相当轻量级(比 Ogre 轻得多),具有非常开放的许可证,可用于任何用途,无论是商业用途还是其他用途。

使用该引擎为我在商业游戏行业工作做好了很多准备。

于 2008-09-30T01:17:29.153 回答
5

食人魔3D

http://www.ogre3d.org/

通常与 Crystalspace 和 irrlicht 一起命名。

据说 Ogre 和 Irrlicht 的设计都比 Crystalspace 更简洁,所以我不会太担心后者的问题。

于 2008-09-29T17:52:59.937 回答
0

如果您正在寻找高效的游戏开发,那么我最好的选择是使用 Unity 3D。我开始使用 Irrlicht,但由于不直观的工具和很大的编程压力而很快退出。食人魔似乎更加复杂。
另一方面,Unity 在每次发布时都在迅速普及。最近的 Unity 4 包含大量功能。
凭借非常少的游戏开发知识,我设法在 Unity Android 中编写了自己的飞行模拟引擎。甚至学会了轻松编写着色器。
虽然高级 Unity 许可证是付费的,但它们非常值得。但您始终可以使用 Unity 免费版制作商业 PC 游戏。总之,游戏开发就是要掌握游戏引擎的窍门。掌握任何,你将统治。

于 2013-01-11T16:21:59.040 回答