游戏引擎研究和分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
游戏引擎研究和分析

游戏引擎研究和分析   摘 要:电子游戏在近半个世纪发展过程中,成为了发展最迅速的行业之一。游戏引擎是缩短游戏开发周期、提高游戏研发效率的应用程序组件集合,包含多种功能模块接口,是保证游戏开发质量的关键。通过分析游戏引擎的国内外研究现状,剖析游?蛞?擎的组成原理,提出了游戏引擎的基本架构,分析了游戏引擎开发中绘制和事件双驱动的运行流程机制,设计了游戏引擎评价分析因子,并结合实例进行了简要说明,最后展望了游戏引擎的发展前景。   关键词:电子游戏;游戏引擎;Unreal;CryEngine;Unity3D   DOIDOI:10.11907/rjdk.172317   中图分类号:TP301   文献标识码:A 文章编号:1672-7800(2018)002-0005-03   0 引言   电子游戏从上世纪60年代出现以后,在短短的几十年时间发展迅速,极大地推动了软硬件行业发展。2013 年游戏《Grand Theft Auto V》(Rockstar 2014)发布的 24小时内,就为开发商创造了8亿美元的收入[1-2]。无独有偶,2016年游戏《王者荣耀》成为腾讯科技公司的最佳项目之一,为公司带来丰厚的利润与广阔的市场空间。电子游戏已然成为当今时代一个现象级的产物,不仅能够娱乐大众,还推动了各个行业的发展,是经济的重要组成部分之一[3]。   游戏引擎是缩短游戏开发周期、提高游戏研发效率的应用程序组件集合,包含多种功能模块接口,是游戏开发质量的关键。游戏开发是多个工种合力完成的一项大型复杂的工程[7-9]。游戏引擎出现之前,需要各个领域的专家耗费大量时间与精力才能完成一个简单的游戏。游戏引擎出现后,许多功能组件都进行了封装,开发人员不再需要面对底层开发,不必从零开始,从而有效提高了游戏开发效率。   游戏引擎在最近几年得到了快速发展,也成为互联网用户访问搜索的热点话题之一,图1是游戏引擎的百度指数图。百度指数是以大量网民在百度产生的互联网行为数据为基础,研究关键词搜索趋势、洞察网民兴趣和需求、监测舆情动向等问题的数据分析平台。百度指数能够反映事物在大众传播和舆论中的影响力。游戏引擎的搜索趋势图显示了游戏引擎受大众关注的程度。游戏引擎自2011年后,整体发展比较平稳,15、16年出现过一次较大波动。具体而言,2014年双核心显卡成功问世,意味着普通PC已可以渲染、绘制更精致细腻的3D电子游戏画面,因此游戏引擎引起了商业界、工业界和学术界的关注。2015年Unity3D多平台游戏引擎Unity5正式对外发布,图1 游戏引擎百度指数图使独立开发游戏变得越来越容易,一时间游戏引擎的概念再次被热议。2016年为VR元年,VR受到了广泛热捧,游戏引擎也因此备受关注。   时至今日,游戏引擎的数量在世界范围内有上百种,著名的有Unreal、CryEngine、Unity3D、Torque3D等[5-6]。不同的游戏引擎有着共同的框架结构,本文对游戏引擎的原理以及基本组成进行了研究,针对Unreal、CryEngine、Unity3D等最常用的游戏引擎展开分析,并对游戏引擎的发展作出展望。   1 游戏引擎基本架构   引擎在信息技术领域是指电子平台上运行程序或系统的核心组件,开发人员利用游戏引擎能够高效、便捷地设计和编写程序需要实现的功能[6]。游戏引擎是信息技术领域常见的三大引擎之一,即搜索引擎、杀毒引擎和游戏引擎。游戏引擎常被比作汽车引擎,游戏者感受到的游戏场景、剧情、音乐、逻辑等犹如汽车之于用户的速度、扭矩等,游戏引擎就是汽车的发动机,将游戏中的所有元素有序地组织在一起,为游戏提供强力支撑[10-11]。   游戏开发整个过程可以描述为,开发人员在计算机、音响、显示器等硬件设备上,在程序开发环境下利用开发工具,将游戏场景与真实世界融合显示给玩家,并针对情景设计游戏故事主题,以保证游戏的趣味性。因此,基于游戏引擎开发过程的思维角度,本文将游戏引擎架构设计为以下组成部分,如图2所示。   游戏引擎框架包括4部分:硬件、开发、场景、游戏性,这4个部分共同作用实现游戏引擎,具体介绍如下:①硬件部分主要包括:I/O接口、声音、网络和图形,此部分完成游戏引擎对硬件资源的管理与使用;②开发部分主要包括:开发环境、脚本解析、插件,为开发人员使用引擎、灵活装配功能组件提供支持;③场景部分为两部分:渲染引擎和物理引擎,这是游戏引擎最核心的部分。其中,渲染引擎还包括:光照、阴影、动画、粒子特效等子系统,是游戏体现真实感、交互性的关键组成。物理引擎由两部分组成:一是碰撞检测部分,碰撞检测是虚拟世界中模型与模型之间的物理关系,确保了虚拟场景中的模型不被“穿过”,提高了场景的交互真实感;二是物理模拟部分,包括重力、刚性物理、柔性

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档