游戏引擎还是图形库?

Ada*_*ith 2 graphics jogl

我应该使用游戏引擎还是图形库?我只是想开始制作一个简单的游戏,但是当你得到更高端的东西和高聚模型时呢?哪个会更快?

另外,我应该选择Xith3D还是JMonkeyEngine?或者,如果我使用图形库,我应该使用JOGL,LWJGL还是新的JOgre?

Java可以用于制作游戏,如果我想切换到c ++我不会问.

Kla*_*aim 7

实际上有2个问题要问自己找到答案:

  1. 您想立即制作游戏还是了解游戏编程的更多技术方面?
  2. 游戏是否是众所周知/已建立的类型的变体,还是在结构上有所不同

如果您回答:

  • 1 ==游戏&& 2 ==流派:使用游戏引擎.选择已用于目标类型的一个.尽可能快地用这个工具制作游戏.
  • 1 ==游戏&& 2 ==不同:由于你的游戏结构会有所不同,因此很难用完整的引擎制作出与你的游戏结构相匹配的东西.使用框架(由几个独立的库组成)可能会更好用.无论如何,它的制作速度并不快,但至少在框架中你不必构建低层代码并检查所有库是否兼容.
  • 1 == technical && 2 == genre:在这种情况下,你可以学习引擎或制作自己的引擎.如果这是你的第一款游戏或你的第一款3D应用程序,我建议直接使用DirectX或OpenGL一次,然后稍后传递给引擎,就像Ogre一样.无论如何,试着找出你想要了解的技术.
  • 1 ==技术&& 2 ==不同:花时间为游戏的每一面选择几个库,然后努力将事情放在一起,使其适合您的特定情况.这可能是最有趣的案例,但也是最耗时的.无论如何,使用libs.使用食人魔图形等

现在,在选择你的lib /引擎时仍有一个问题要问自己,无论以前的选择如何:你的游戏是否需要跨平台?

检查您的工具/引擎是否符合此问题的答案.

顺便说一句,如果你想进入这个行业或想要获得技术,你将不得不与硬件交谈(至少如果你想学习图形编程),那么使用C++(或C)代替java.它会妨碍你.