我想知道是否有人可以告诉我游戏和游戏引擎如何适应游戏开发.具体来说,我的意思是,游戏引擎实际上没有游戏.那么基本上我不清楚的地方是,游戏开发者是否构建了一个引擎,然后创建一个继承自引擎的新类,从而成为游戏?
例如:
class ShooterGame : public Engine
{
};
Run Code Online (Sandbox Code Playgroud)
所以基本上我不清楚游戏代码在引擎中的位置.
Eva*_*van 24
游戏和实际游戏引擎之间的区别是架构.游戏逻辑特定于一个游戏,而游戏引擎是可以重复使用的东西.就像操作系统为应用程序提供实用程序一样,游戏引擎对游戏代码也是如此.
游戏引擎通常会有不同的API用于:
大多数游戏开发者不会编写自己的游戏引擎.这将是太多的工作.相反,他们将重用他们公司拥有的游戏引擎或许可一个.对于第一人称射击游戏,id Software和Unreal是两种流行的选择.
一旦他们拥有引擎,他们就必须开始编写代码来制作他们的游戏.这是使用游戏引擎提供的API完成的.例如,Valve使开发人员使用C++.如果你想要一个怪物,你可以延伸出Entity类,并定义这个怪物在该基类中的行为方式.
我建议阅读各种游戏引擎提供商提供的文档和教程.请记住,有些游戏被归类为"mods",有些则归为"总转化次数".通常,mod不会改变游戏的引擎,并且总转换可以向游戏引擎添加或移除重要特征.
以下是我建议的几个来源: