所以,我使用Linux,而且我一直在努力寻找进入游戏编程的时间。我从Panda3d开始,得到了一些相当不错的结果,并对游戏编程中的许多概念有所了解。在那之后不久,我决定将其提升一个档次,转向更强大的基于C或C ++的东西。
我可能真的很蠢,但我真的无法弄清楚如何正确使用Crystalspace。如果有人对如何使用它有任何有用的资源,我将不胜感激。但与此同时,我正在和Irrlicht搞谈,我喜欢它,但我想知道更多知识渊博的人对这个问题有什么看法。也许还有另一个令人敬畏的选择,我不知道。
答案 0 :(得分:10)
如果你问我,Irrlich是最好的开源引擎 - 它具有清晰的架构,良好的性能,并且需要较少的代码才能由程序员编写。我不能诚实地将Irrlicht与Crystal Space或Orge进行比较。我认为CS是一堆混乱的代码,由许多不同的程序员以不同的方式编写 - 我很难想象如何使用它(由于绝对缺乏文档)。至于食人魔,它并不比D3D容易。我已经检查了不同的样本,并在D3D中使用单行完成了大量代码片段。所以,我根本看不出原因,为什么花几个月学习OGRE糟糕的API - 如果有空闲时间,我会建议学习D3D本身。 我可以说更多 - Irrlicht比许多商用引擎更好 - 例如Torque(绝对缺乏文档,强制启动项目超过现有的等),Truevision等。当然,Irrlicht缺乏一些很棒的功能,AAA级引擎必须有,但对于小型项目来说已经足够了。 如果你没有大笔资金购买Gamebryo和类似等级的引擎,我建议坚持使用Irrlicht - 至少是前几个项目。
答案 1 :(得分:7)
我花了一些时间在游戏行业工作。我也是一个Linux人。我使用Irrlicht制作了几个游戏,并将这些作为我简历的一部分,这有助于我获得作为游戏程序员的工作。
在我看来,Irrlicht具有更清晰的API,更低的系统要求,并且在平台上比Ogre更好。我和Irrlicht玩过一场爆炸游戏。它也相当轻巧(比Ogre轻得多),具有非常开放的许可,适用于任何商业或其他用途。
使用该引擎为我在商业游戏行业工作做了很多准备。
答案 2 :(得分:5)
答案 3 :(得分:0)
如果您正在寻找高效的游戏开发,那么我最好的选择就是使用Unity 3D。我开始使用Irrlicht但很快就退出了,因为非直观的工具和对编程的压力很大。食人魔似乎更加复杂。
另一方面,Unity每次发布都会迅速获得理由。最近的Unity 4拥有大量的功能。
由于游戏开发知识非常少,我已经成功在Unity Android中编写了自己的飞行模拟引擎。甚至学会了轻松编写着色器
虽然支付了高级Unity许可证,但它们非常值得。但是你总是可以使用Unity免费版来制作商业PC游戏。总而言之,游戏开发就是为了获得游戏引擎。掌握任何,你将统治。