当前课程知识点:游戏与电竞概论 > 第三章 游戏工程与技术 > 3.2 游戏的数学与物理 > 3.2.3 游戏的引擎
同学们好
今天给大家分享的主题是
游戏的引擎
相信在之前的学习当中
同学们大概知道游戏的程序
也知道游戏是如何开发出来的
实际上我们做游戏开发的时候
不一定游戏从每一行代码写出来
其实很多时候游戏开发
是通过游戏引擎直接制作出来的
什么叫引擎呢
相信大家都知道引擎
就是我们汽车的发动机
就好比汽车的心脏
影响着车子本身的性能与速度
如果一个引擎好
那么车子肯定是个好车
同样 如果是有一个好的游戏引擎
就好比游戏的心脏一样
有好的游戏引擎
当然就会有好的游戏
所以呢
我们可以在游戏开发过程当中
通过直接引擎来进行开发
而且可以通过游戏引擎开发不同的模块
然后达到事半功倍的效果
同时
这也是大大节省了游戏开发的周期
也为游戏开发商
省下大量费用和时间
游戏引擎是跟游戏的
设计发展的技术同步的
那么应该说
游戏引擎应该是从
电脑游戏里衍生出来的
因为当时的很多公司制作游戏的时候
幸幸苦苦做好的一款游戏
又重新制作成另外一款游戏就发现
太费劲了
而且很多东西是可以复用的
包括游戏的机制
游戏的内核
操作 一些核心的程序
都可以复用的
那在这样的一个思维下面
能不能制作出
直接就可以调用数据包
或调用的一些模块
久而久之就形成了游戏引擎
严格来说
游戏引擎的诞生于1992年
最早是由《德军司令部》
这个游戏开发出来的
这个游戏是一款3D的射击游戏
也是3D射击游戏的一个先河
那么在这款游戏当中
原来我们的游戏只有二维x和Y轴
成为三维游戏之后
它加了一个Z轴
就成了3D游戏
那在这里边
就增加了很多操控的一些操作
就可以便于开发这款游戏
所以当时游戏引擎
就在这样一个背景下面诞生
而到了1993年
一款著名的游戏Doom
《毁灭战士》
那这款游戏在制作过程当中
也是非常著名的一款FPS游戏
那这款游戏开发完之后
相关的游戏开发商
就为Doom制作了一个引擎
那就为以后开发FPS的提供方便
相信大家知道CS
那CS实际上就是
用Doom这个游戏引擎制作出来的
而且CS后面的市场
包括在业界的影响里也是相当大的
经了多年的不断发展以及变化
游戏引擎已经发展得相当的成熟
而且细分了很多的复杂游戏框架
譬如说
游戏的建模
画面的成像
行为的动画
光影的处理
分子的特效
物理的演算
碰撞的侦测
数据的管理
甚至联机的模式
都可以在游戏引擎里面一次完成
有时候甚至可以不写一段代码
都可以开发一个游戏
而这个时候
现在大部分游戏都是
通过引擎直接来开发的
那么下面我就跟同学们介绍一下
当下一些热门的游戏引擎
首先 跟大家介绍一下
Unity3D
Unity3D是一个非常方便的
开放性的
3D互动的一个设计软件
刚开始
它作为一个3D互动的
一个设计的软件投放到市场
但后来人们发现可以很轻易地
利用Unity3D来制作三维游戏
甚至可以制作VR游戏
所以现在Unity3D成为了当下
最为热门的3D游戏制作
以及VR虚拟现实
还有交互的一些开放性程序的平台
其实Unity
跟它类似的还有很多的3D互动的引擎
譬如像
Virtools
Blender game engine
等等都是很不错的3D开发的游戏引擎
那么接下来还介绍一个叫作Cocos2d-x
Cocos2d-x是一个开源的2D游戏框架
其实刚才讲到Unity3D和Cocos2d-x
都是近年比较热门的
游戏引擎和游戏框架
其实现在特别是手机游戏的出现
Cocos2d-x很好地去
开发一款手机游戏
那现在这些游戏的引擎
他有一个很大的特点
就是对于平台的兼容
因为譬如说
我们的手机游戏
它会有不同的手机平台
譬如说
像iOS
安卓
还有window系统
Mac系统
Linux系统
那么像Cocos2d-x
它都能够兼容这些系统
那么这种我们叫跨平台性
这个是我们游戏引擎最大的特点
譬如说
我就开发一款游戏
那么如果过去还要考虑到
不同的游戏系统的话
那你要开发不同的版本
既费时又费力
但是
像Unity3D
像Cocos2d-x
这些游戏引擎都非常方便
你只要开发一个游戏的原型
就直接通过相关的发布
就可以发布到
像ios
像安卓可以直接运行的游戏
还有呢
像Unreal
虚幻竞技引擎
这个是大名鼎鼎的3D游戏引擎
也是目前世界最知名
授权最广的顶尖游戏引擎
占有全球商用游戏引擎80%的市场
那么这个Unreal
除了开发这个3D的游戏之外
有些用Unreal 直接渲染生成
像3D动画
视觉特效的三维的效果
都可以用Unreal 来实现
当然 Unreal的系统
要求配置也是比较高的
那还有介绍一下
这个引擎叫做寒霜引擎
那么可能这个引擎有点陌生
但是一说到《荣誉勋章》
和《战地》这些著名的游戏
大家就知道它就是用
寒霜引擎设计出来的
那么特别在这个引擎里边
最大特点就是
游戏设计的人性化体验
游戏制作者可以在通过寒霜引擎
进行简单的图形化操作
还有把不同的格式文件导入或导出
非常的方便
而且还提供了许多高精细度的展现方式
和细节的捕捉体验
那么这些都是在寒霜引擎很不错的
特别是在早期的
FPS游戏制作中我们都用到寒霜引擎
那还有一个引擎叫IW Engine
IW 引擎大家比较陌生
但是一说到它的代表作
你就肯定不会陌生
《使命召唤》系列
《使命召唤》系列
就是用IW引擎开发出来的
那么说到《使命召唤》这个游戏
它是史上平台总销量最多的游戏之一
而且效果非常的精美
细节非常好
复杂的AI模式
而这个都归功于IW引擎的作用
特别是它在纹理的设计
音效 网络模式方面
IW还是做得非常的不错
还有一个另外的引擎非常厉害的
就是说的《刺客信条》和《波斯王子》
相信同学们都不会陌生
而这两款的著名游戏都是
通过铁砧引擎
Anvil Engine 设计的
而铁砧引擎
是由世界著名的游戏公司育碧制作的
那么在这里育碧通过了
很多的尝试推出的这个引擎
特别是在这个的引擎第二代的时候
增加了光照
反射 动态画布 AI
环境互动
这些让这个引擎操作得非常方便
而且出来的产品都非常的不错
那么随着近年手机游戏的兴起
特别是手机网游
HTML5游戏的普及
特别是现在
我们轻量级的手机网游非常的普及
那么我们国内也有很多公司
也参与到游戏引擎的设计以及发布
那么近几年
我们国内一些HTML5
的这个引擎也是非常的不错
其中有像layabox
由我们的手游网络科技提供游戏引擎
就能够制作出这些
很好玩的HTML5手机游戏
同时能够支持ActionScript3
JavaScript
TypeScript等等的游戏语言
而且直接通过发布APP
或苹果使用的APP
都可以直接在layabox里面去发布
除此之外
还有像Egret引擎
它也是一款很好的HTML5的开发引擎
而且它里面是基于
TypeScript开发的游戏引擎
这也是非常不错的
那么还有一款就是
我们那个白鹭
这个白鹭引擎
它对于开发HTML5的联网在线端
在线的MOA也是很好的开发引擎
包括还有这个C2引擎
都是当下国内游戏公司
广泛使用的HTML5游戏开发引擎
那么当然刚刚我们接触到
游戏开发的同学们来说
一下子套入到引擎来制作游戏
还是有很高的门槛的
因为我们同学们必须掌握到
相关的游戏编程的方式方法
还有基本的游戏开发语言要掌握
而且要很好的美术的设计
譬如是建模的能力
还有相关的技术能力
之后呢就可以使用
老师刚才给大家介绍的这些引擎
直接开发游戏
当然
在初学的时候我们有一些非常简单的
可以制作小游戏的引擎
咋们同学可以尝试一下
譬如说
像Game Maker
Game Make也算是游戏引擎
它是非常简单的一个游戏开发的框架
它不同于传统的那些庞大的游戏引擎
它比较小
而且能够开发出很多人性化界面
和简单交互的小游戏
而且它功能也非常强大
可以发布成不同的平台游戏
很方便发布到安卓
发布到苹果
这些游戏的非常的方便
而且易学
我们推荐同学们课后可以尝试一下
利用Game Make来开发一下一些小游戏
那么还有一款可以推荐给同学们的
就是那个RPG Maker
特别是我们刚刚学习了
那个游戏的策划和设计
我们有些同学很喜欢设计这些
RPG游戏
那么其实你可以把你的设计方案
通过RPG Maker这个软件
直接来开发RPG游戏
而且非常的简单
虽然里面操作简单
但里面的RPG的游戏系统
是非常的完善的
譬如说
包括角色的设计
故事情节
事件 人物
这些相关的互动
是非常的完善的
这些相关的互动
在这个游戏引擎里边
都提供非常好的操作
以及非常好的功能
那么也可以作为我们学习
和设计游戏很好的一个入门式引擎
那介绍到这里呢
我相信
很多同学们心里面都有点蠢蠢欲动了
那么接下来
就建议使用RPG Maker
和Game Make
来开发属于自己的一款游戏吧
-1.1 什么是游戏,什么是电子游戏
--讨论:游戏的意义
--本节测试
-1.2 游戏的平台
--本节测试
-1.3 游戏的类型
--本节测试
-1.4 中国游戏产业的发展现状
--本节测试
-2.1 游戏机制与设计要素
--讨论:游戏的死角
--本节测试
-2.2 游戏策划
--本节测试
-2.3 游戏美术
--讨论:游戏美术
--本节测试
-2.4 游戏程序
--本节测试
-2.5 游戏音乐
--本节测试
-2.6 关卡设计
--实践:关卡设计
--本节测试
-2.7 游戏故事与剧本
--本节测试
-2.8 如何快速撰写游戏文档
--大作业:撰写1页文档和10页文档
-实践作业:Paper Design
-3.1 游戏项目开发流程
--本节测试
-3.2 游戏的数学与物理
--本节测试
-3.3 人工智能在游戏中的应用
--本节测试
-4.1 电子竞技发展沿革
--本节测试
-4.2 电子竞技俱乐部
--本章测试
-4.3 电子竞技赛事
--本节测试
-5.1 电子竞技与媒体
--本节测试
-5.2 电子竞技与其他产业
--讨论:电子竞技+
--本节测试
-5.3 电子竞技产生链
--本节测试
-5.4 电子竞技的主要岗位
--本节测试