


游戏引擎编程,文武,主要内容,课程安排,,游戏引擎简介,,游戏引擎发展,,国产引擎的发展,,游戏引擎的组成,课程安排,,,本课程总共学时,40,,上课学时,32,,实验学时,8,考试安排,,作业,+,项目作品,+,平时表现,,数字娱乐产业技术组成,,数字娱乐是一个综合性很强的多学科交叉领域,,,其涉及到的相关技术包括,:,,数字图像处理技术、数字视频和音频处理技术、计算机动画技术和虚拟现实技术等网络游戏融和了人工智能、计算机图形图像技术、一音乐和网络通信等技术什么是引擎,,无论是,2D,游戏还是,3D,游戏,游戏引擎都充当着游戏骨架的角色,没有游戏引擎就无法做出一款真正的游戏,通过游戏引擎制作者可以把画面、剧情、关卡、操作等元素拼接在一起,成为一款完整的游戏,同时赋予制作者实现其设计理想的可能性 所谓的游戏引擎是游戏或一些交互式实时图像应用程序的核心组件,大多支持多种操作系统游戏引擎主要包括以下几个部分、渲染引擎、物理引擎、碰撞检测系统、音效、脚本引擎、人工智能、电脑动画等等,作为网络游戏的开发引擎还会添加诸如网络引擎等在内的专用系统 游戏引擎的功能丰富程度、画面表现力与拓展性,对于游戏的最终品质有很大的影响,尤其是,3D,游戏,引擎对品质的影响十分明显,开发难度也显著增加,于是商业引擎便开始崭露头角,,QUAKE,、虚幻、,CryENGINE,、,Big World,、,Gamebryo,这些知名引擎的名字,也逐渐被一般玩家所熟知。
引擎产生的原因,,提高游戏开发效率,,减少开发成本,什么是游戏引擎,,游戏引擎虽然有着“动力(,Engine,)”之名,但是其实际上却是行“大脑(,brain,)”之实,指挥控制着游戏中各种资源游戏引擎的准确定义也是如此,“用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等通常来讲,游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理游戏引擎的发展,,John Carmack,,约翰,·D·,卡马克二世,(,John D. Carmack II,,,1970,年,8,月,20,日-),是,美国,的电玩游戏,程序员,、,id Software,的创始人之一,,id,是一家专门开发,电子游戏,、,电视游戏,的公司,成立于,1991,年,卡马克成长于,美国,堪萨斯城,中心区的一个家庭,早年就对,计算机,产生了浓厚的兴趣他后来从,肖尼东高中,毕业,随后考入了,堪萨斯城,的,密苏里州州立大学,但是在两个学期之后,他从学校退学了,成为了一名自由程序员。
《,重返德军总部,3D》,成了游戏引擎的始祖,DOOM,引擎,(,毁灭战士,),DOOM,引擎,(,毁灭战士,),,DOOM,成了,ID,公司第一款用于商业授权的引擎《Quake》,,《Quake》,,《Half life:》,(半条命)以及,《Half life》,扩展出来的,《,反恐精英,》,国产游戏的发展,2D,国内引擎创举造就西游神话,---,“,风魂,”,引擎,,大宇自主引擎开发,---,gamebox,引擎,目标软件,---,Overmax,,,转型,Renderware,引擎打造的仙剑,5,《古剑奇谭》采用了国外的,Gamebryo,引擎,,Unity3D,引擎打造的《雨血》系列,,网易的,Next-Gen,游戏引擎和畅游的黑火引擎,,,游戏引擎的组成部分,,图形系统、多媒体系统、输入系统、渲染系统、网络连机系统、文件系统以及人工智能图形系统,:,通过它,,,开发人员可以把图像在屏幕上显示出来它封装了一系列与显示图像有关的,API,,,多媒体系统,:,处理游戏中的声音和动画主要是处理多媒体格式的文件如,:,,mp3,、,Wav,、,mid·avi,、,mpeg,、,rm,等格式的影音文件。
它提供了一系列处理这些文件的,API,,使游戏开发人员在开发游戏的时候能够很方便地对这些影音文件进行处理,输入系统,:,为了与玩家互动,,,玩家能够控制游戏的各种元素,,,这就需要一些输入设备,,,最常见的是键盘、鼠标、控制杆这三样输入系统提供了一些,Apl,,通过它,,,游戏开发人员能够很容易地获取这些输入设备的数据,,,再经过处理,,,使玩家的操作反映在游戏中游戏引擎整体架构,,,人工智能,:,即使渲染器多么强大,,,画面被渲染的像实物一样逼真,,,但是没有智能的东西只能当作风景人工智能,(Al),在游戏中有着和渲染器一样重要的地位对于玩家来说,,,打败游戏中的敌人,,,通过众多关卡是一件很令人兴奋的事,,,,但是如果面对的敌人看起来傻头傻脑的,,,不堪一击,,,或者自己的“同伴”根本就帮不上什么忙,,,那么玩家很快就会厌倦所以,,,游戏开发人员除了要为玩家设计特定的功能外,,,还要给“非玩家角色”一些智能,,,让它们给玩家制造一些困难,,,为游戏增添更多的趣味渲染系统,:,渲染系统是整个游戏引擎的核心部分,,,它使游戏的画面看起来更流畅,,,更逼真,,,让玩家有身临其境的感觉把渲染器再细分的话,,,它包括有摄像头、灯光、材质、骨络动画、天空盒、粒子系统、雾、阴影等。
通过这些部分,,,可以在很大程度上模拟真实世界渲染系统为每一个部分都定义有一些操作,,,通过这些操作可以对这些部分进行属性设置,,,使整个游戏场景符合我仃,J,的设计要求Thank you!,。