C++ 一个简单游戏的易于使用的3D图形引擎?
有很多3D图形引擎的列表,但是我的需求有点限制,我不能自己决定一个 我即将开始制作一个相当简单的(C++)游戏,它真实地模拟了太阳系中航天器的运动。正如您可能猜到的,所需的图形非常基本:C++ 一个简单游戏的易于使用的3D图形引擎?,c++,3d,C++,3d,有很多3D图形引擎的列表,但是我的需求有点限制,我不能自己决定一个 我即将开始制作一个相当简单的(C++)游戏,它真实地模拟了太阳系中航天器的运动。正如您可能猜到的,所需的图形非常基本: 行星只是有纹理的球体 航天器几乎没有运动部件(仅旋转和平移) 我可能需要一些灯光/动画效果来使它变得漂亮 在美学上非常接近我的想法 现在问题是,直到现在,我只使用C++进行科学模拟,而且在一般的图形界面和游戏中,我有“强”>“没有”的经验。 另外,我不想花几个月的时间学习如何使用复杂的引擎 我的问题是:哪种
- 行星只是有纹理的球体李>
- 航天器几乎没有运动部件(仅旋转和平移)李>
- 我可能需要一些灯光/动画效果来使它变得漂亮
但是,它的API是通过单声道来设计的,所以当你得到所有支持的语言(我相信Unity推荐使用JavaScript,但是C是一个相当流行的选择)时,我认为它不直接支持C++。 问题是,你真的需要你的游戏用C++编写吗? 但是无论你走哪条路,都要确保你选择的图形引擎已经在真实的游戏中使用过。基本上,对任何引擎(我根本不确定你列出的引擎中有哪一个能够运行)的试金石测试是,它可以用来制作一个合理的游戏。这就是为什么会有这样的建议。在编写“引擎”时,很容易偏离正轨,为了编写引擎代码而编写引擎代码,最终得到一个庞大的杂项功能框架,而这些功能实际上从未在游戏中使用过,因此,当有人试图这样做时,它会崩溃,性能糟糕,或者很难使用,并且缺乏重要的功能
所以,刮擦任何引擎,没有一个真正完整的游戏建立在它。不是一个图形演示,而是一个游戏。无论是一款大型商业AAA游戏,还是一款独立游戏,或是某个人为了熟悉该引擎而制作的某个爱好项目,重要的是有人用它制作了一款游戏,并且该游戏作为该引擎的展示,在你看来很有说服力。我认为没有3D图形引擎(更不用说游戏引擎了)很容易使用。就像开车一样,你必须去上课。有些人可能比其他人更舒服,但在你投入一些时间之前,这不会表现出来。我个人最喜欢的是埃尔利赫特,但食人魔也有大量的社区支持和活动;我想你也不会错的。我明白你的意思。我所说的“易于使用”是指“更直观,步骤更少”,但由于缺乏任何经验,这一切都非常模糊。大量的社区支持当然是吸引人的。为什么它必须是C++,如果你的语言经验是有限的?OGRE不是那么多的图形引擎,因为它是一个集合的游戏相关名称,属于GAMDEV.STACKExchange。COMI猜测看YouTube视频不是一个好的决定方法。我会查一下Panda3D的,谢谢你的提示。