游戏引擎是干啥的?

游戏引擎是干啥的?
当全世界都在上演「全民抓精灵」(TX代理后应该是这个名字吧:P)时,Unity Technologies却已经悄悄的完成了1.81亿美元的C轮融资,真是闷声发大财。

Unity Technologies是Unity3D游戏引擎的创始公司,《精灵宝可梦 GO》之所以能提供优秀的AR交互,都得益于U家的「游戏引擎」。

游戏引擎是干啥的?

不过话说回来,「游戏引擎」到底是个什么东西?

概括的说,游戏引擎是游戏世界的基础框架,它定义并实现了游戏中的「自然法则」。这些「法则」包括「光影效果」、「动画系统」和「物理系统」等。

光影效果:

同一件物体,当光线以不同的强度和方向照射时,会产生不同的视觉效果。游戏引擎中的光影处理,就是在虚幻的世界中把这种特性展示出来。透明物体的折射效果也由游戏引擎提供。

游戏引擎是干啥的?

动画系统:

游戏中各种动画也是由游戏引擎控制,比如人物的行走、攻击等。这些动画一般是在专业的3D动画制作软件中设计好,在游戏启动时,作为资源加载到游戏中。

游戏引擎是干啥的?

物理系统:

我们知道,在现实生活中,除了被苹果砸出来的「万有引力」,还有很多很多的「力」存在,这些「力」作用到物体上会改变物体的运动方式和形状。物理系统的职责就是在游戏中处理各种「力」和「力」作用后的效果。碰撞检测是物理系统中的核心部分。例如游戏中的物体向墙壁移动,游戏引擎要判定出何时物体会与墙壁发生碰撞,而不是穿墙而出。

游戏引擎是干啥的?

流体效果是物理系统中最复杂的部分,对流体效果的支持程度,可以用来评估一个游戏引擎开发团队的技术实力。

渲染系统:

渲染系统负责将每一帧图像实时输出到显示设备,渲染系统的性能和渲染质量直接决定用户的使用体验。

不难看出,游戏引擎是开发游戏的基础,是游戏世界中的上帝之手,掌控着游戏内部的「自然法则」。利用游戏引擎开发游戏,开发者只需要负责将自己的「故事」讲好,而不用重新发明一种「语言」。

来源:给产品经理讲技术,本文观点不代表自营销立场,网址:https://www.zyxiao.com/p/100240

发表评论

电子邮件地址不会被公开。 必填项已用*标注

侵权联系
分享本页
返回顶部