ImageVerifierCode 换一换
格式:PPT , 页数:55 ,大小:433KB ,
文档编号:2046170      下载积分:9.5 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-2046170.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(罗嗣辉)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(数字媒体技术课件:第09章 游戏设计技术 .ppt)为本站会员(罗嗣辉)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

数字媒体技术课件:第09章 游戏设计技术 .ppt

1、2022-1-201数字媒体技术导论数字媒体技术导论华中师范大学清华大学出版社22022-1-20第六章第六章 游戏设计技术游戏设计技术 6.1 6.1 游戏概述游戏概述 6.1.1 6.1.1游戏概念游戏概念 6.1.2 6.1.2游戏特点游戏特点 6.1.3 6.1.3游戏分类游戏分类 6.1.4 6.1.4游戏市场需求游戏市场需求 6.2 6.2 游戏设计基本原理游戏设计基本原理 6.2.1 6.2.1游戏者的动机游戏者的动机 6.2.2 6.2.2游戏设计文档游戏设计文档 6.2.3 6.2.3游戏创意设计游戏创意设计 6.2.4 6.2.4游戏开发流程游戏开发流程32022-1-20

2、第六章第六章 游戏设计技术游戏设计技术 6.3 6.3 游戏设计相关技术游戏设计相关技术 6.3.1 DirectX 6.3.1 DirectX 6.3.2 OpenGL 6.3.2 OpenGL 6.3.3 6.3.3游戏编程语言简介游戏编程语言简介 6.3.4 6.3.4游戏引擎简介游戏引擎简介 6.4 “6.4 “坦克大战坦克大战”游戏设计案例游戏设计案例 6.4.1 6.4.1游戏特点游戏特点 6.4.2 6.4.2游戏设计游戏设计42022-1-206.1 游戏概述 6.1.16.1.1游戏概念游戏概念 荷兰学者胡伊青加对游戏的描述性定荷兰学者胡伊青加对游戏的描述性定义是义是:“:“

3、游戏是一种自愿的活动或消遣,这游戏是一种自愿的活动或消遣,这种活动或消遣是在某一固定的时空范围内种活动或消遣是在某一固定的时空范围内进行的,其规则是游戏者自由接受的,但进行的,其规则是游戏者自由接受的,但又有绝对的约束力,游戏以自身为目的而又有绝对的约束力,游戏以自身为目的而又伴有一种紧张、愉快的情感以及对它又伴有一种紧张、愉快的情感以及对它不同于日常生活不同于日常生活的意识。的意识。” 52022-1-206.1 游戏概述 6.1.26.1.2游戏特点游戏特点(1)虚拟特征 (2)学习特征(3)社会特征62022-1-206.1 游戏概述 6.1.3 6.1.3 游戏分类游戏分类(1 1)角

4、色扮演型游戏)角色扮演型游戏(2 2)益智游戏)益智游戏(3 3)视频游戏)视频游戏(4 4)模拟游戏)模拟游戏(5 5)策略类游戏)策略类游戏(6 6)动作过关类游戏)动作过关类游戏(7 7)射击类游戏)射击类游戏(8 8)冒险类游戏)冒险类游戏72022-1-206.1 游戏概述 6.1.46.1.4游戏市场需求游戏市场需求2004年是游戏业极具里程碑意义的一年,游戏业真正完成了从地下产业至阳光行业的转换过程并得到了社会的重视2005年,网络游戏的产业规模和市场潜力将得到进一步的激发据预测,2007年将是国产网络游戏的大作之年,中国大陆游戏市场年平均增长率为62% 国内所需技术人员至少2万

5、名,人才的缺口已经在1.5万人以上,网络游戏人才奇缺的问题亟待解决。 82022-1-206.2 游戏设计基本原理 6.2.16.2.1游戏者的动机游戏者的动机 2006年,中国网络游戏市场调查研究报告从目的、因素、类型和交互等方面对游戏动机进行了研究,其研究报告的核心包括:(1)游戏的目的92022-1-20(1 1)游戏的目的)游戏的目的图6-1 游戏的目的调查 102022-1-20 (2)影响游戏的因素112022-1-20 (3)游戏的类型122022-1-20 (4)网络游戏中喜欢任务132022-1-20 (5)网络游戏中喜欢的活动142022-1-206.2.2游戏设计文档 (

6、1 1)概念文档)概念文档 概念文档主要对游戏设计的相关方面进行详述,包括市场定位、预算和开发期限、技术应用、艺术风格、游戏开发的辅助成员和游戏的一些概括描述。152022-1-206.2.2游戏设计文档(2 2)设计文档)设计文档 设计文档的目的是充分描写和详述游戏的操控方法,用来说明游戏各个不同部分需要怎样运行。 设计文档要说明的要素包括:游戏者做什么,(游戏者采取什么行动)、在哪里做(游戏的背景)、什么时间做(在不同的时间和不同的命令下游戏者采取不同的行动)、为什么做(游戏者的动机)以及怎样做(操控游戏的命令)。 162022-1-206.2.2游戏设计文档 (3 3)技术设计文档)技术

7、设计文档 技术设计文档是设计文档的姐妹篇。设计文档技术设计文档是设计文档的姐妹篇。设计文档阐述游戏怎样运行,而技术设计文档讨论怎样实现阐述游戏怎样运行,而技术设计文档讨论怎样实现这些功能。技术设计文档有时称技术说明,它通常这些功能。技术设计文档有时称技术说明,它通常由游戏的主设计师来编写,编辑组将其作为一个参由游戏的主设计师来编写,编辑组将其作为一个参考因素。在技术设计文档中,要对代码结构进行编考因素。在技术设计文档中,要对代码结构进行编辑和分析。编程人员可以求助它,来明白他们应怎辑和分析。编程人员可以求助它,来明白他们应怎样应用一个特殊的程序。文档中可以包含有全部代样应用一个特殊的程序。文档

8、中可以包含有全部代码结构、代码的主要类型、使用结构的描述、码结构、代码的主要类型、使用结构的描述、AIAI怎怎样发挥作用的描述,以及大量应用信息。样发挥作用的描述,以及大量应用信息。172022-1-206.2.3游戏创意设计 (1 1)游戏构思)游戏构思 游戏的构思需要定义游戏的主题和如何使用设计工具进行设计和构思。 游戏的主题构思主要涉及以下几个问题:1)这个游戏最无法抗拒的是什么?2)这个游戏要去完成什么?3)这个游戏能够唤起玩家哪种情绪?4)游戏者能从这个游戏中得到什么?5)这个游戏是不是很特别,与其他游戏有何不同?6)游戏者在游戏世界中该控制哪种角色?182022-1-206.2.2

9、游戏设计文档 (2 2)游戏的非线性)游戏的非线性 非线性因素包括:故事介绍、多样的解决方案、顺序、选择等。 从一定意义上来说,非线性的游戏就是让游戏者按他们自己的意愿来编写故事。无论是角色扮演,竞争或是冒险游戏等。一款游戏的非线性部分越多,游戏就越优秀。 192022-1-206.2.2游戏设计文档 (3 3)人工智能)人工智能 游戏中人工智能的首要目标是为游戏者游戏中人工智能的首要目标是为游戏者提供一种合理的挑战。游戏设计者应确保游提供一种合理的挑战。游戏设计者应确保游戏中人工智能动作尽可能与构思相同,并且戏中人工智能动作尽可能与构思相同,并且操作起来尽最大可能给游戏者提供挑战并使操作起来

10、尽最大可能给游戏者提供挑战并使游戏者在游戏中积累经验。游戏者在游戏中积累经验。 游戏中的人工智能可以帮助展开游戏故游戏中的人工智能可以帮助展开游戏故事情节,也有利于创造一个逼真的世界。事情节,也有利于创造一个逼真的世界。 202022-1-206.2.2游戏设计文档 (4 4)关卡的设计)关卡的设计 在游戏设计中,一旦建立好了游戏的核在游戏设计中,一旦建立好了游戏的核心和框架结构,下面的工作就是关卡设计者心和框架结构,下面的工作就是关卡设计者的任务了。在一个游戏开发项目中,所需关的任务了。在一个游戏开发项目中,所需关卡设计者的数量大致和游戏中关卡的复杂程卡设计者的数量大致和游戏中关卡的复杂程度

11、成正比。度成正比。 212022-1-206.2.4游戏开发流程 6.2.4.16.2.4.1前期策划前期策划 前期策划是一个游戏项目开发的开始。策划团队首先要根据当前和未来一段时间的市场趋势、可用的人力资源、时间等要素定出大致方向如选择游戏类型,是格斗游戏呢,还是角色扮演类?游戏有哪些独特的亮点?采用什么视角?大致长度是多少?什么时候发售等等,然后写成一份草案,送交上层审批。待草案获得通过,策划者就要广泛的分析各种类型相近的游戏,交流和讨论,最后制定一份详尽的游戏设计文档。这份设计文档包括故事大纲、剧本、角色、视角、武器道具、战斗、系统、关卡分布等,而且要配图,用来详尽说明每一个部分的要求,

12、给程序美工指明方向。222022-1-206.2.4.2制作阶段 制作阶段,不同工作组围绕游戏的预定目标进行紧张的制作。其中包括: (1)程序组 (2)美工组 (3)动画组 (4)策划组 (5)音效组 (6)项目经理 232022-1-206.2.4.3测试阶段 分为三个阶段:分为三个阶段: alphaalpha版版 betabeta版版 mastermaster(成品)阶段(成品)阶段 242022-1-206.2.4.4提交阶段 第三阶段完成的第三阶段完成的mastermaster版游戏需要进行标版游戏需要进行标准化:加上官方编号、版权信息等。经过标准准化:加上官方编号、版权信息等。经过标

13、准化处理的文件随后就连同其他一些资料被提交化处理的文件随后就连同其他一些资料被提交给主管进行审批。这些工作一般有项目经理完给主管进行审批。这些工作一般有项目经理完成。成。252022-1-20游戏开发流程游戏开发流程6-6 6-6 游戏开发流程示意图游戏开发流程示意图262022-1-206.3 游戏设计相关技术 6.3.1 DirectX6.3.1 DirectX DirectX DirectX是由微软公司开发的用途广是由微软公司开发的用途广泛的应用程序开发接口(泛的应用程序开发接口(Application Application Program Interface, APIProgram

14、Interface, API)。)。 272022-1-206.3.1.1 DirectX简介 (1 1)DirectX 5.0DirectX 5.0 此版本对此版本对Direct3DDirect3D做出了很大的改动,加入了做出了很大的改动,加入了雾化效果、雾化效果、AlphaAlpha混合等混合等3D3D特效,使特效,使3D3D游戏中的空游戏中的空间感和真实感得以增强,还加入了间感和真实感得以增强,还加入了S3S3的纹理压缩技的纹理压缩技术。术。 DirectX DirectX发展到发展到DirectX 5.0DirectX 5.0才真正走向了成熟。才真正走向了成熟。 282022-1-20

15、6.3.1.1 DirectX简介 (2 2)DirectX 6.0DirectX 6.0 DirectX 6.0 DirectX 6.0中加入了双线性过滤、三中加入了双线性过滤、三线性过滤等优化线性过滤等优化3D3D图像质量的技术,游戏中图像质量的技术,游戏中的的3D3D技术逐渐走入成熟阶段。技术逐渐走入成熟阶段。 292022-1-206.3.1.1 DirectX简介 3 3)DirectX 7.0DirectX 7.0 DirectX 7.0最大的特色是支持 “坐标转换和光源”。3D游戏中的任何一个物体都有坐标,当此物体运动时,它的坐标发生变化,即坐标转换。 302022-1-206.

16、3.1.1 DirectX简介 (4 4)DirectX 8.0DirectX 8.0 DirectX 8.0的推出引发了一场显卡革命。它首次引入了“像素渲染”概念,同时具备像素渲染引擎(Pixel Shader,PS)与顶点渲染引擎(Vertex Shader,VS),反映在特效上就是动态光影效果。 312022-1-206.3.1.1 DirectX简介 (5 5)DirectX 9.0DirectX 9.0 2002年底,微软发布DirectX9.0。DirectX 9中PS单元的渲染精度已达到浮点精度。全新的VertexShader(顶点着色引擎)编程将比以前复杂得多,新的Vertex

17、Shader标准增加了流程控制和更多的常量,每个程序的着色指令增加到了1024条。322022-1-206.3.1.1 DirectX简介 (6 6)DirectX 9.0cDirectX 9.0c 与过去的DirectX 9.0b和Shader Model 2.0相比较,DirectX 9.0c最大的改进,便是引入了对Shader Model 3.0(包括Pixel Shader 3.0 和Vertex Shader 3.0两个着色语言规范)的全面支持。 332022-1-206.3.1.2 DirectX功能(1 1)DirectX GraphicsDirectX Graphics3420

18、22-1-206.3.1.2 DirectX功能 (2 2)DirectX AudioDirectX Audio 352022-1-206.3.1.2 DirectX功能 (3 3)DirectPlayDirectPlay 362022-1-20 (4 4)DirectInputDirectInput DirectInput DirectInput 为游戏杆、头盔、多键鼠为游戏杆、头盔、多键鼠标以及力回馈设备等各种输入设备提供了最标以及力回馈设备等各种输入设备提供了最先进的接口。先进的接口。DirectInputDirectInput直接建立在所有直接建立在所有输入设备的驱动之上,相比标准的输

19、入设备的驱动之上,相比标准的Win32 APIWin32 API函数具备更高的灵活性。函数具备更高的灵活性。 372022-1-206.3.1.2 DirectX功能 (5 5)DirectShowDirectShow DirectX 8.0 中添加的部分新特性包括:新的过滤图形特性、Windows Media 格式支持、视频编辑支持、新的 DVD 支持、新的 MPEG-2 传输和程序流支持、对广播驱动程序体系结构的支持、DirectX 媒体对象。382022-1-206.3.2 OpenGL OpenGL是近几年发展起来的一个性能卓越的三维图形标准,它是在SGI等多家世界闻名的计算机公司的倡

20、导下,以SGI的GL三维图形库为基础制定的一个通用共享的开放式三维图形标准。 392022-1-206.3.2 OpenGL 6.3.2.1 OpenGL6.3.2.1 OpenGL特点及功能特点及功能 OpenGL实际上是一个功能强大,调用方便的底层的三维图形软件包。它独立于窗口系统和操作系统,以它为基础开发的应用程序可以十分方便地在各种平台间移植。它具有七大功能:(1)建模(2)变换(3)颜色模式设置(4)光照和材质设置(5)纹理映射(Texture Mapping)(6)位图显示和图象增强(7)双缓存动画(Double Buffering)402022-1-206.3.2 OpenGL

21、6.3.2.2 OpenGL6.3.2.2 OpenGL工作流程工作流程几何顶点数据几何顶点数据运算器运算器逐个顶点逐个顶点操作和图操作和图元组装元组装光栅化光栅化逐个顶点逐个顶点操作组装操作组装帧缓冲区帧缓冲区纹理映射纹理映射图象象素数据图象象素数据图象操作图象操作显示列表显示列表412022-1-206.3.2 OpenGL 6.3.2.3 Windows NT6.3.2.3 Windows NT下下OpenGLOpenGL的结构的结构客 户 应 用程序OpenGLDLLOpenGL命令服务器DLLWin32DDI视 频 显 示驱动程序客户服务器图图6-11OpenGL在在WindowsN

22、T下运行机制下运行机制422022-1-20 6.3.2 OpenGL6.3.2 OpenGL客 户 应 用客 户 应 用程序程序OpenGLDLLOpenGL命令命令OpenGLICD服务器服务器DLL视频显示驱动程序视频显示驱动程序客户客户服务器服务器Win32DDI硬件指定硬件指定DDI图图6-12在三维图形加速下在三维图形加速下OpenGL运行机制运行机制432022-1-206.3.3游戏编程语言简介 (1 1)C C语言语言 优点:有益于编写小而快的程序。很容易与汇编语优点:有益于编写小而快的程序。很容易与汇编语言结合。具有很高的标准化,因此其他平台上的各言结合。具有很高的标准化,

23、因此其他平台上的各版本非常相似。版本非常相似。 缺点:不容易支持面向对象技术。语法有时会非常缺点:不容易支持面向对象技术。语法有时会非常难以理解,并造成滥用。难以理解,并造成滥用。 移植性:移植性:C C语言的核心以及语言的核心以及ANSIANSI函数调用都具有移植函数调用都具有移植性,但仅限于流程控制、内存管理和简单的文件处性,但仅限于流程控制、内存管理和简单的文件处理。其他的东西都跟平台有关。如为理。其他的东西都跟平台有关。如为WindowsWindows和和MacMac开发可移植的程序,用户界面部分就需要用到与系开发可移植的程序,用户界面部分就需要用到与系统相关的函数调用。统相关的函数调

24、用。442022-1-206.3.3游戏编程语言 (2 2)C+C+ 优点:组织大型程序时比优点:组织大型程序时比C C语言好得多。很好的支持语言好得多。很好的支持面向对象机制。通用数据结构,如链表和可增长的面向对象机制。通用数据结构,如链表和可增长的阵列组成的库减轻了由于处理低层细节的负担。阵列组成的库减轻了由于处理低层细节的负担。 缺点:非常大而复杂。与缺点:非常大而复杂。与C C语言一样存在语法滥用问语言一样存在语法滥用问题。比题。比C C慢。大多数编译器没有把整个语言正确的实慢。大多数编译器没有把整个语言正确的实现。现。 移植性:比移植性:比C C语言好多了,但依然不是很乐观。因为语言

25、好多了,但依然不是很乐观。因为它具有与它具有与C C语言相同的缺点,大多数可移植性用户界语言相同的缺点,大多数可移植性用户界面库都使用面库都使用C+C+对象实现。对象实现。452022-1-206.3.3游戏编程语言 (3 3)汇编语言)汇编语言 优点:最小、最快的语言。汇编语言能编写出比任优点:最小、最快的语言。汇编语言能编写出比任何其他语言能实现的快得多的程序。何其他语言能实现的快得多的程序。 缺点:难学、语法晦涩、坚持效率,造成大量额外缺点:难学、语法晦涩、坚持效率,造成大量额外代码。代码。 移植性:接近零。因为这门语言是为一种单独的处移植性:接近零。因为这门语言是为一种单独的处理器设计

26、的,根本没移植性可言。如果使用了某个理器设计的,根本没移植性可言。如果使用了某个特殊处理器的扩展功能,你的代码甚至无法移植到特殊处理器的扩展功能,你的代码甚至无法移植到其他同类型的处理器上,如其他同类型的处理器上,如AMDAMD的的3DNow3DNow指令是无法指令是无法移植到其它奔腾系列的处理器上的。移植到其它奔腾系列的处理器上的。462022-1-20 (4 4)PascalPascal语言语言 优点:易学、平台相关的运行(优点:易学、平台相关的运行(DephiDephi)非)非常好。常好。 缺点:缺点:“世界潮流世界潮流”面向对象的面向对象的PascalPascal继承继承者(者(Mod

27、ulaModula、OberonOberon)尚未成功。)尚未成功。 移植性:很差。语言的功能由于平台的转变移植性:很差。语言的功能由于平台的转变而转变,没有移植性工具包来处理平台相关而转变,没有移植性工具包来处理平台相关的功能。的功能。472022-1-206.3.3游戏编程语言 (5 5)Visual BasicVisual Basic 优点:整洁的编辑环境。易学、即时编译导致简单、优点:整洁的编辑环境。易学、即时编译导致简单、迅速的原型。大量可用的插件。虽然有第三方的迅速的原型。大量可用的插件。虽然有第三方的DirectXDirectX插件,插件,DirectX 7DirectX 7已准

28、备提供已准备提供Visual BasicVisual Basic的支持。的支持。 缺点:程序很大,而且运行时需要几个巨大的运行缺点:程序很大,而且运行时需要几个巨大的运行时动态连接库。虽然表单型和对话框型的程序很容时动态连接库。虽然表单型和对话框型的程序很容易完成,要编写好的图形程序却比较难。调用易完成,要编写好的图形程序却比较难。调用WindowsWindows的的APIAPI程序非常笨拙,因为程序非常笨拙,因为VBVB的数据结构没的数据结构没能很好的映射到能很好的映射到C C中。有中。有OOOO功能,但却不是完全的功能,但却不是完全的面向对象。专利权。面向对象。专利权。 移植性:非常差。因

29、为移植性:非常差。因为Visual BasicVisual Basic是微软的产品,是微软的产品,你自然就被局限在他们实现它的平台上。你自然就被局限在他们实现它的平台上。482022-1-206.3.3游戏编程语言 (6 6)JavaJava 优点:二进制码可移植到其他平台。程序可优点:二进制码可移植到其他平台。程序可以在网页中运行。内含的类库非常标准且极以在网页中运行。内含的类库非常标准且极其健壮。自动分配合垃圾回收避免程序中资其健壮。自动分配合垃圾回收避免程序中资源泄漏。网上数量巨大的代码例程。源泄漏。网上数量巨大的代码例程。 缺点:使用一个缺点:使用一个“虚拟机虚拟机”来运行可移植的来运

30、行可移植的字节码而非本地机器码,程序将比真正字节码而非本地机器码,程序将比真正 移植性:最好的,但仍未达到它本应达到的移植性:最好的,但仍未达到它本应达到的水平。低级代码具有非常高的可移植性,但水平。低级代码具有非常高的可移植性,但是,很多是,很多UIUI及新功能在某些平台上不稳定。及新功能在某些平台上不稳定。492022-1-206.3.3游戏编程语言 (7 7)创作工具)创作工具 优点:快速原型优点:快速原型 如果你的游戏符合工具制作的主旨,你如果你的游戏符合工具制作的主旨,你或许能使你的游戏跑得比使用其他语言快。在很多情况下,或许能使你的游戏跑得比使用其他语言快。在很多情况下,你可以创造

31、一个不需要任何代码的简单游戏。使用插件程序,你可以创造一个不需要任何代码的简单游戏。使用插件程序,如如ShockwareShockware及及IconAuthorIconAuthor播放器,你可以在网页上发布很播放器,你可以在网页上发布很多创作工具生成的程序。多创作工具生成的程序。 缺点:专利权,至于将增加什么功能,你将受到工具制造者缺点:专利权,至于将增加什么功能,你将受到工具制造者的支配。你必须考虑这些工具是否能满足你游戏的需要,因的支配。你必须考虑这些工具是否能满足你游戏的需要,因为有很多事情是那些创作工具无法完成的。某些工具会产生为有很多事情是那些创作工具无法完成的。某些工具会产生臃肿

32、得可怕的程序。臃肿得可怕的程序。 移植性:因为创作工具是具有专利权的,你的移植性以他们移植性:因为创作工具是具有专利权的,你的移植性以他们提供的功能息息相关。有些系统,如提供的功能息息相关。有些系统,如DirectorDirector可以在几种平可以在几种平台上创作和运行,有些工具则在某一平台上创作,在多种平台上创作和运行,有些工具则在某一平台上创作,在多种平台上运行,还有的是仅能在单一平台上创作和运行。台上运行,还有的是仅能在单一平台上创作和运行。 502022-1-206.3.46.3.4游戏引擎简介游戏引擎简介 人们常把游戏的引擎比作赛车的引擎。引擎是赛车的心脏,决定着赛车的性能和稳定性

33、,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的。游戏也是如此。 引擎是用于控制所有游戏功能的主程序。其主要功能包括从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。 512022-1-206.3.46.3.4游戏引擎简介游戏引擎简介 目前,游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节。 522022-1-206.3.46.3.4游戏引擎简介游戏引擎简介 游戏引擎主要包括: (1 1)图形引擎)图

34、形引擎 图形引擎主要包含游戏中的场景(室内或室外)图形引擎主要包含游戏中的场景(室内或室外)管理与渲染,角色的动作管理绘制,特效管理管理与渲染,角色的动作管理绘制,特效管理与渲染(粒子系统,自然模拟,如水纹,植物与渲染(粒子系统,自然模拟,如水纹,植物等模拟),光照和材质处理,级别对象细节等模拟),光照和材质处理,级别对象细节 (Level Object Detail(Level Object Detail,LOD)LOD)管理等。管理等。 532022-1-206.3.46.3.4游戏引擎简介游戏引擎简介 (2 2)声音引擎)声音引擎 声音引擎功能主要包含音效、语音、背景音乐等的播放。音效是

35、指游戏中及时无延迟的频繁播放,且播放时间比较短的声音。 542022-1-206.3.46.3.4游戏引擎简介游戏引擎简介 (3 3)物理引擎)物理引擎 物理引擎是指包含在游戏世界中的物体之间、物体和场景之间发生碰撞后的力学模拟, 以及发生碰撞后的物体骨骼运动的力学模拟。较著名的物理引擎有黑维克(havok)公司的游戏动态开发包(game dynamics sdk),还有开放源代码(open source)的开放动态引擎(Open Dynamics Engine,ODE)。 552022-1-206.3.46.3.4游戏引擎简介游戏引擎简介 (4 4)数据输入输出处理)数据输入输出处理 数据输入输出处理负责玩家与电脑之间的沟通,处理来自键盘、鼠标、摇杆和其它外设的信号。如果游戏支持联网特性的话,网络代码也会被集成在引擎中,用于管理客户端与服务器之间的通信。

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|