我是游戏开发的新手,我已经用SDL / C,Canvas / Js构建了一个游戏..所有2D 现在我想学习3D游戏,每个人都告诉我使用引擎,我的问题是:
答案 0 :(得分:3)
图形层(DirectX,OpenGL等)是游戏引擎的一个组成部分。显然,需要将对象绘制到屏幕上,但引擎不止于此。它定义了通常用于构建某种类型游戏的数据结构和功能/操作。它为您奠定了基础,使您可以专注于实现特定于您的游戏的那些功能。
答案 1 :(得分:3)
OpenGl和DirectX是API,您可以在其中指定渲染图形的每个步骤。
Unity和UDK是游戏引擎 - 负责更多低级功能,因此您不必自己编写。这使您可以更专注于游戏玩法,同时处理幕后的大部分图形操作。
除了许多其他任务之外,游戏引擎还将使用图形API,以帮助您简化开发。
答案 2 :(得分:1)
游戏引擎是开发游戏的开发框架。 Unity和UDK是游戏引擎。 OpenGL和DirectX是渲染引擎。游戏引擎可能有自己的渲染引擎。
Jason Gregory的