游戏引擎在游戏开发中的应用分析

来源 :卫星电视与宽带多媒体 | 被引量 : 0次 | 上传用户:lwh849453
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】电子竞技是当今时代的热门话题之一,随着现代电子信息技术的提升,网络游戏在为人们带来娱乐享受的同时,也推进了电子信息行业的发展。本文针对“游戏引擎”这一话题,对其在游戏开发中所涉及到的相关内容与具体功能做出详细的论述,并列举了游戏实例对其加以说明。
  【关键词】游戏引擎;游戏开发;游戏效果
  对于游戏来说,画面特效是带给玩家强烈视觉冲击的直接途径,当下许多优秀的游戏作品,都是通过好听的音乐、逼真的音效及吸引力较强的背后故事来突出游戏的可玩性,就根本原因来说,玩家在缤纷的游戏市场中选择本款游戏的重点,就在于可玩性与娱乐性,美术及策划等工作,都要通过游戏引擎的带动来进一步对游戏软件开发,才能使用户在参与的过程中享受到乐趣。
  1. 游戏引擎的相关内容
  “游戏引擎”作为游戏项目开发中的一个固有概念,需要从软件中的“复用”概念进行深层解读。所谓“复用”概念,就是通过程序员编写的程序功能代码,在游戏开发工作中反复应用这段代码,从而简化相关工作的繁琐程度,简单的来说,游戏引擎相当于游戏运行的“发动机”,程序员作为“发动机”的设计者,要充分考虑到游戏在后续运行中可能遇到的问题,并利用这一“发动机”,将其优势充分发挥出来。“发动机”在运行中占据着重要位置,直接决定着游戏运行的各方面性能及操作感,当下时代的热门游戏形式多以3D立体为主,给予玩家强烈的操作感,是提升玩家娱乐程度的重要方式,所以在游戏开发中的引擎设计必须要符合项目在后续运行中的规律与法则,才能使游戏更具有合理性,玩家在参与游戏活动时也能更加流畅、自然。关于游戏引擎的设计问题,设计者必须要考虑到玩家在录入信息时的一些要素。如三维图像在电脑屏幕上的显示是否正确、快速,引擎是否能保证画面在游戏带入过程中的帧速率等等,都是游戏的重要关注点。在游戏的运行期间,还有其他工作需要通过引擎进行数据计算,来完成对信息的传达,实质上,游戏引擎的概念与汽车的发动机概念类似,游戏引擎在游戏开发中的应用就相当于汽车制造商与发动机制造商之间的关系,汽车制造商未必能够清楚发动机的制造原理,但却可以通过发动机制造商所提供的适合的发动机生产出性能良好的汽车,针对设计部分,汽车制造商只需完善生产过程、对其他环节进行精准的设计与适当的应用,就可制造出适合消费者使用的汽车。游戏引擎是游戏开发商在从事项目开发时的应用基础与条件,开发人员可以在游戏引擎的基础上,将大量的工作精力投入在游戏制作中,将游戏的娱乐性提升,而不必为游戏技术的设计浪费大量时间。
  2. 游戏引擎的具体功能应用分析
  在游戏项目的整体开发中,底层技术成本在总成本中占据较大比例,为解决底层技术的成本问题,游戏引擎应时而生。游戏开发商通过应用这一核心“技术软件”,能够大幅降低游戏项目的开发难度,无论是在2D游戏还是3D游戏中,游戏引擎都能起到良好的应用效果,通过近几年的项目应用,代码形式的游戏引擎已经得到当下游戏市场的广泛认可,并在游戏运行中体现出以下几个重要的应用功能:
  2.1 光影效果与动画效果
  在游戏效果中,光影效果与动画效果是由游戏引擎控制的两个重要方面,如在游戏场景中对于人物的影像方式,其光影的投射与反射等光学效果,都是通过游戏后台的引擎软件来实现技术突破。而在当下的游戏市场中,常见的动画系统主要有以下两种:一种是骨骼动画系统,一种是模型动画系统,在骨骼动画系统中,设计者通过内置的骨骼带动物体来完成游戏人物的运动形态,在模型动画系统中,则是通过模型的基础变形实现的人物活动。总体来看,这两种动画系统都是通过游戏引擎软件预先植入的设计代码,来实现游戏人物活动的自由操控。
  2.2 效果渲染
  在当下的游戏市场中,以3D游戏为主导的游戏市场,更加突出故事内容对游戏的渲染,因此效果渲染也成为游戏引擎的重要功能之一,在设计者完成3D模型的制作工作以后,美工师需要根据游戏的需要,将不同的图案赋予模型制作中,就是将“骨骼”丰富“肌肉”,使其更具有“生命力”。游戏引擎的渲染工作就是将动画、光影、声音、特效等融为一体的过程,通过后台代码的编写等,将所有的效果渲染到游戏中,最终对游戏的输出质量形成保证,而后台游戏引擎功能是否强大,也直接决定着该游戏的输出质量。
  2.3 物理系统
  为游戏项目的运行提供物理系统也是游戏引擎的一项重要功能,在现有游戏市场范围内的许多大型网络游戏中,以游戏引擎带动的物理系统,成为项目稳定运行的重要保障。如“steam”中,游戏人物在使用不同型号的枪支时,子弹的路径与轨迹是有所差别的,且不同型号的枪支的射速也具有明显的不同,这些方面都属于游戏引擎控制的物理系统。在“steam”中,人物在开车时遇到障碍物会产生“翻车”等,为凸显游戏的逼真性,物理系统需要通过对游戏中各项虚拟物体模型边缘的探测,从而产生逼真的触感与物理反应,游戏引擎中具有这一功能,不仅能够减少游戏中“BUG”的出现频率,还能更加精准的反映出玩家操作的真实感。
  2.4 交互性
  游戏引擎通过其强大的信号指引,能够完成玩家与电脑之间的“沟通”与“交流”,玩家通过鼠标、键盘等设备对电脑形成信号,若该游戏支持互联网的特性,那么网络代码就会在游戏引擎中形成集成,在客户端与服务器之间的通信管理中,交互性是游戏引擎重要的服务项目。
  2.5 工具与文档
  游戏引擎在系统产品的运行过程中也提供了重要的文档管理工作,从游戏框架的层次上来看,使用引擎开发的游戏能够具有更加直观的设计性,根据引擎所提供的工具进行内容的建设,会减少设计者的工作难度,游戏开发者在引擎的功能基础上,大量节约了设计时间,这也是当下市场中许多游戏开发商选择游戏引擎进行项目建设的主要原因之一,因其便利的应用优势较为明显,故其在市场中也占据着较为重要的普遍适用性。
  结束语:在当下的游戏市场中,选择游戏引擎来进行项目建设是较为常见的形式之一,为许多游戏开发商提供了便利的服务。毫无疑问的,作为游戏项目开发的重要工具,游戏引擎必定成为各大游戏公司从事项目建设的技术核心,并利用这些优势推进整体行业的发展。在游戏各方面的设计上,后台引擎始终驱动着游戏项目整体的应用效果,如美工、动画、音效等,引擎的掌控感更加明显、精准度也更高,极大的迎合了电子竞技行业的发展需求。
  参考文献:
  [1]王嘉.游戏引擎在游戏艺术设计中的应用技术研究[D].湖南大学,2011.
  [2]王琦.简单游戏引擎的设计与开发[D].吉林大学,2012.
  [3]胡盛行.AOP应用于游戏开发的研究与实现[D].北京邮电大学,2006.
  [4]姜鑫瑜,毛永俊,吳凡.基于游戏引擎的户外定向运动虚拟仿真游戏开发[J].福建电脑,2018,34(05):13-14+22.
其他文献
本文将项目式学习(PBL)与“研学后教”理念相融合,探索高中信息技术项目式学习的教学策略,并通过必修模块一中“数据处理与应用”内容的“地面智能气象的数据分析和可视化表
文章主要从预算的核心、界定预算目标、预算口径、预算的组织架构和预算的执行控制五方面论述了预算是企业的一个管理模式,是提升企业管理的一个重要手段.
【摘要】随着计算机网络的迅速发展,多口交换机在各类大中小型网络中被广泛使用,伴之而来的是让人头疼的广播风暴。VLAN技术的出现,给网络技术人员带来福音,让广播风暴不再可怕,同时也给组网带来便利。因机缘巧合,我接触到了两台华为S5720S三层交换机,兴奋之余,便开始了我对VLAN技术的探索,希望我的探索能为刚入门的网络技术人员带去帮助,避免在学习应用过程中走弯路。  【关键词】虚拟局域网;三层交换机
为了研究超声雾化与氧驱雾化吸中法在治疗呼吸道感染性疾病中的疗铲及其护理要点,深入研究达到最佳疗效的护理方法,优选最适宜该类疾病的雾化吸入方式,对60例呼吸感染性疾病患者分
乡村振兴已成为中国学术研究的热点问题。整体把握中国乡村振兴学术研究特征,深入检视现有研究的进展与不足,是推进后续理论研究的基础。借助citespace软件的可视化分析功能,
对收治的298例输尿管结石中9例阴性结石患者资料进行回顾分析,提出对输尿管阴性结石的诊断需要多种检查并加以综合分析。对病变定位准确、多种检查后仍不能确诊的病例,宜早手术探查
万千家长来相会,心灵互助绽新蕾  ——阳光家长互助会暨《中小学心理健康教育·阳光家长》创办新闻发布会在京召开    2007年8月18日下午阳光家长互助会暨《中小学心理健康教育·阳光家长》创办新闻发布会在北京教育学院东城分院隆重举行。来自各行各业的百余名家长和家庭教育、心理健康教育方面的专家领导齐聚一堂,共襄盛举,共同探讨在和谐社会的新形势下,如何借助阳光家长互助会这样的平台学做阳光家长,促进家庭
<正> 芬兰Tampere技术大学的科学家们首次公开展示了所谓的雾幕。看起来就像在空中产生了一面雾显示屏,可以将影像投射在上面。 以Ismo Rakkolainen为中心的研究人员表示,这