游戏引擎的一些关键部件作一个简单的介绍介绍

游戏引擎的一些关键部件作一个简单的介绍介绍

可见,发动机并不是什么神秘的东西。 无论是2D游戏还是3D游戏,无论是角色扮演游戏、即时策略游戏、冒险解谜游戏还是动作射击游戏,甚至是只有1兆字节的小游戏。 这样一段代码,起到了控制作用。 经过不断的演变,如今的游戏引擎已经发展成为一个由多个子系统组成的复杂系统,从建模动画到光影、粒子效果,从物理系统、碰撞检测到文件管理、网络特性,以及专业的编辑工具和插件。 ins几乎涵盖了开发过程的所有重要方面。 下面简单介绍一下发动机的一些关键部件。

首先是光影效果,即场景中的光源影响其中的人和物体的方式。 游戏的光影效果完全由引擎控制。 折射、反射等基本光学原理,以及动态光源、彩色光源等高级效果,都是通过引擎的不同编程来实现的。

接下来是动画。 目前游戏中使用的动画系统可以分为两种:一种是骨骼动画系统,另一种是模型动画系统。 前者使用内置骨架来驱动物体移动,这种方式比较常见,而后者则基于模型。 直接变换。 引擎已将这两个动画系统预先嵌入到游戏中,使动画师可以更轻松地为角色设计丰富的动作风格。

引擎的另一个重要功能是提供物理系统,可以使物体的运动遵循固定的规律。 例如,当角色跳跃时早期游戏引擎,系统默认的重力值将决定他能跳多高以及掉落多快。 子弹的速度、飞行路径以及车辆的颠簸路径也由物理系统决定。

碰撞检测是物理系统的核心部分,它检测游戏中物体的物理边缘。 当两个 3D 物体发生碰撞时,该技术会阻止它们相互穿过。 这可以确保当你撞到墙壁时,你不会穿过墙壁或将墙壁撞倒,因为碰撞检测根据你和墙壁之间的特征来确定你的位置和交互。

渲染是引擎最重要的功能之一。 3D模型制作完成后,美术师会根据不同的方面给模型分配材质贴图,相当于给骨头覆盖了皮肤。 最后,渲染引擎会利用渲染引擎将模型、动画、光影结合在一起早期游戏引擎,所有的效果,包括特效,都会被实时计算并显示在屏幕上。 渲染引擎是引擎所有组件中最复杂的,它的强大程度直接决定了最终的输出质量。

引擎的另一个重要职责是负责播放器和计算机之间的通信,处理来自键盘、鼠标、摇杆和其他外设的信号。 如果游戏支持网络功能,网络代码也将集成到引擎中以管理客户端和服务器之间的通信。

通过上面枯燥的介绍,我们至少可以明白一件事:引擎就相当于游戏的框架。 框架搭建好后,关卡设计师、建模师、动画师只需填写内容即可。

好吧游戏开发素材游戏运营,现在我们要直接面对问题了,游戏引擎怎么样?

首先,我们来分解一下我映射的两款游戏的引擎。 第一款“太空杀手”的引擎可以分为:

1. 图形驱动引擎

2.脚本控制引擎

3.物理规则引擎

4.声音驱动引擎

5.磁盘操作或网络驱动引擎

……(暂时只能想到这么多)

第一个图形驱动引擎可以进一步细化为:

1.光影效果(最简单的就是给图片带来层次感的效果)

2.爆炸效果(粒子计算,这里所有爆炸都是电脑实时计算绘制的)

……

第二个脚本控制引擎可以进一步细化为:

1.陨石运动轨迹(不同颜色的陨石有不同的运动方式)

2、敌对物体的数量和轨迹特征(不同级别的敌对物体有不同的序列组合和运动特征)

3、BOSS出现前的控制(停止关卡脚本,清空场景,添加BOSS脚本)

……

第三个脚本化物理规则引擎可以进一步细化为:

1.我们的物理碰撞效果

2.敌人物理碰撞效果

3.陨石物理碰撞效果

4、边框物理遮挡效果

……

简而言之,有很多。 每个引擎必须使用开发导入。 如果你认为玩就是测试,那绝对是一个误区。 后面我会把两款游戏的测试方法写出来,包括代码展示。 希望大家能够有个大概的了解。

文章来源:http://www.51testing.com/html/45/n-67345.html