游戏引擎开发技术简析

游戏引擎开发技术简析

维普资讯 http://www.wendangxiazai.com

20 0 7年第 8期

建电

3 1

游戏引擎开发技术简析 宋宇.谭浩 (电子科技大学计算机科学与工程学院四川成都 6 0 5 ) 10 4

【摘

要】该游戏引擎的开发技术主要使用的语言是 C+,合 D re 9开发包,综合运用软件工程思想,工智:+结 i t eX并人

能,算机图形学等知识。该引擎的主要工作是在游戏中进行碰撞运算,字建模,体成像,家的角色控制等等操作, 计数物玩以及处理音乐音效等必要的功能。

【键词】游戏引擎; i c开发包;图编辑器;色扮演关: Dr t eX地角 l _引言

输出系统和音乐音效系统第二层是接口层。定底层与上层的接口。设 采用接口技术的好处是在更新底层实现的时候 .只要接口

作为一种大众的娱乐方式 .电脑游戏已经越来越为人们所

接受。而对于电脑游戏来说 .戏引擎是用于控制游戏功能的主游

程序 .游戏引擎和游戏之间的关系就象一部汽车和汽车引擎之 不被修改。么上层代码就不需要被改动 .现了系统层次化结那实间的关系。同型号的汽车可以采用相同的引擎 .同的游戏也构并提高了系统的可维护性和可重用性不不可以采用相同的游戏 .且汽车的外型、料、色都可以不同而材颜第三层是游戏工具库 .在这里提供了游戏开发的一些辅助就象不同游戏有不同的人物模型和场景一样游戏引擎实现诸工具,要是封装了一些对底层实现的操作。些工具包括地图主这

如接受玩家控制信息的输人 .选择合适的声音以及合适的音量编辑器,本解析器,物对话模块,l e类, P脚人 Pa r y N C类以及物品 播放等。不管是 2 D游戏还是 3 D游戏 .管是什么类型的游戏类等等一些在游戏中用到的模块不 (色扮演游戏< P>即时战略游戏< T>冒险解迷游戏< 33游戏引擎的 I 0图角 R G、 R S、 . P A G或是动作射击游戏< 1>都有类似的控制作用代码。游 V> S’ ) G戏引擎是整个游戏的框架,架设计好之后 .能进行关卡设计

框才动画设计以及建模等。 2 .需求分析

回 - -

圈 __ .

经过不断的进化 .如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统 .几乎涵盖了开发过程中的所有重要环节,这个设计中主要涉及到了以下几项功能:在 ( )影处理:光影处理是用来处理游戏场景中光源对处 1光在其中的人、、所影响变化的效果。物地 ( )撞检测:撞探测是物理系统的核心部分 .可以探 2碰碰它测游戏中各物体的物理边缘 ( )理系统:用于模拟现实生活中的物体物理运动系统 3物的一个系统 ()画: 4动如果没有动画功能,在的游戏将会是枯燥的。现 ( )渲染:染是引擎最重要的功能之一 .染引擎在引擎 5渲渲的所有部件当中是最复杂的。它的强大与否直接决定着最终的输出质量

产生系—_ 游—.统戏引消警 息

酉显不

图 I P囝 1 O

图 2引擎整体结构图

( )入和输出:责玩家与电脑之间的沟通 .理来自键 4 6输负处 .系统实现盘、鼠标、杆和其它外设的信号甚至还有网络代码摇 41引擎开发基础和开发环境配置 . 3 .系统设计

41 ..擎开发工具的选择 1引

3 1功能设计 .

在本次开发游戏的引擎的开发中 .我们使用 D rc D i t SK e X作为一个游戏引擎,必须是可用的,定的,维护的。它稳可它 K t V+ .译器 i与 C+60编的主要功能共有以下几点: 41 . 2游戏开发的核心知识 . ( )图像处理: 1图像成像,线绘制,影生成,子效果。曲阴粒

游戏开发需要很多方面的知识 .这包括很多计算机专业以 ( )输人处理:标和键盘数据处理,戏文件装载,本及非计算机专业方面的知识,编程语言,学基础,辑思维, 2鼠游脚如数逻 读取。 文学功底,艺术修养等等。然,发一个游戏引擎 .基本的数当开最 ( )输出处理:戏信息输出,家信息显示 .戏存档建 3游玩游据结构的知识是必不可少的,堆栈,如队列,,组,表,针树数链指立

,乐音效输出,像输出。音图 等。 ( )游戏逻辑设计:制游戏剧情发展。制人物移动 . 4控控控数学建模既是数学上的术语同时也是计算机游戏的术语制画面显示 32结构设计 .游戏引擎开发采用的是三层结构模型: 第一层是整个游戏引擎的基础,包括图像处理系统输人它 .

通常情况下游戏中的每个对象,物、物、屋、物包括水人动房植光线,气体等都要进行建模。 42引擎图像子系统的实现 .

.

421可以采用图片拼接的方式来编辑地图 .待绘制页面 ..把

相关知识

科普:简析全链游戏引擎
游戏开发要掌握哪些技术 这些你必须知道✅。✅游戏开发不只是单
游戏开发技术:游戏引擎
游戏引擎技术成为游戏开发必修课
《召唤与合成2》亚巴顿简析
如何进行游戏引擎开发? – PingCode
《崩坏 星穹铁道》2.1下半新光锥简析
游戏开发要学习哪些技术?✅张雪峰老师说过,游戏开发非常不错,
烈焰无双好友有什么用 好友联机玩法简析
新天龙八部手游明教什么职业好 新天龙八部手游明教职业简析

网址: 游戏引擎开发技术简析 http://www.hyxgl.com/newsview429771.html

推荐资讯