摘要:随着计算机图像处理及虛拟现实等技术的发展,游戏特效和画质得到了较大的改观和发展,由此游戏玩家对游戏的画面和性质提出了更高的期待与要求,希望有更新颖的游戏方式、震撼的效果和完美的游戏体验。Unity 3D游戏引擎,在3D游戏设计、优质画面提升和游戏体验升级方面有良好的优势,不仅能够实现传统的鼠标、键盘等输入控制,还能够实现点触输入,并且其良好的平台可移植性,能够满足游戏在网页、计算机和手机端切换和移植。本文通过分析国内外部分专家学者对于Unity3D研究的总体概况,梳理,总结了相关文献,拟结合后期自己实际设计情况,开展进一步的研究。
关键词:Unity3D
- 前言
随着计算机技术、网络技术的发展,电子竞技行业已经受到世界各国的广泛关注。在2003年11月18日,国家体育总局正式批准,将电子竞技列为第99个正式体育竞赛项目。2008年,国家体育总局将电子竞技改批为第78号正式体育竞赛项目。2020年12月16日,亚奥理事会宣布电子竞技项目成为亚运会正式比赛项目,并参与2022年杭州亚运会。以《CSGO》《绝地求生》(PUBG) 为代表的FPS(射击)类电子游戏,已经成为吸引了全球游戏迷的热烈关注的现象级作品。根据相关数据预测,截至2020年6月,我国游戏市场规模已达到了1395亿元,游戏已经成为民众生活不可或缺的一部分,其中年轻用户群体愈来愈成为游戏市场主流。伽马数据报告显示,当前游戏用户结构占比最高为 18至25 岁,达 27.7%,25 岁以下用户占比合计 51%,其中FPS(射击)类的吃鸡电子游戏因其独特的竞技性广受青年一代的青睐。
电子竞技游戏不仅是一种基于互联网平台的以智力对抗游戏为内容的体育活动,更是一种青少年普遍认同的文化娱乐形式,已经成为一种新兴文化的传播媒介。与此同时,通过电子竞技游戏能够训练人的思维能力、反应能力、心眼四肢协调能力、大局观、意志力,以及团队精神,因此设计开发一款适合青少年、迎合市场需要的FPS(射击)类的吃鸡电子游戏是十分有必要的。
- 国内外相关研究
- 国内外对于Unity3D的研究和实践概况
Unity 3D是由丹麦公司Unity Technologies开发的一款多平台综合游戏引擎,允许用户轻松创建交互式内容,如3D游戏、建筑可视化、三维动画等。它类似于Director 、BlenderCame Engine、Virtools或Torque Game Builder等利用交互式图形开发环境为主要形式的软件,其编辑器可运行在Windows和Mac OS X操作系统下,可以发布游戏到Windows, Mac, Wii, iPhone, WebGL(需要HTML5),Windows Phone12和Android平台。还可以使用Unity Web Player插件发布网页游戏,并支持Mac和Windows的网页浏览。因为这些优点,使得越来越多的游戏开发人员选择Unity3D这款游戏引擎。
Unity3D本来是基于Mac平台上的一款游戏引擎,直到其推出2.5版并发布了PC版后,其支持主流的移动平台(Android,iOS)的优势一下子体现了出来,并且与Flash Web 3D相比,其强大的3D视频、动漫制作以及交互能力并且能够支持多款主流开发软件,这让这款全面整合的专业游戏引擎火爆了起来。同时Unity在中国启动官方认证培训,并与十多家教育机构签署了MOU协议。为了促进游戏产业的发展及多元化进程,Unity中国推出了Union计划帮助使用Unity研发游戏的开发者们顺利完成从开发到商业化的过程。
Unity在全球仅在2013年就有110万的注册开发者,据统计中国有20万的Unity注册开发者,前20名的游戏公司都在使用Unity引擎,大公司基本都在使用Unity引擎。基于Unity3D开发出来的游戏超过60%的Unity游戏是移动游戏、40%是PC游戏。在移动平台方面,韩国Unity产品60%是iOS游戏、40%是Android游戏,其他欧美国家则是75%开发iOS游戏、25%是Android游戏。亚洲的情况,日本目前还较少使用Android。目前市场上主要的引擎主要有Gamebryo引擎Unreal Engine3 虚幻引擎、BigWorld引擎和Unity3D 引擎。它们的代表作分别有《星辰变OL》、《使命召唤3》.《魔兽世界》和《Monument Valley》。与前三种引擎相比较而言, Unity3D 是最近几年才流行起来。但是,凭借完美的跨平台系统,它迅速地在引擎市场占据了十分重要的地位,在国内比较著名的《王者荣耀》、《仙剑奇侠传》、《RUBG》、《炉石传说:魔兽英雄传》都是通过Unity进行开发,直至Unity最新版本,由于其强大的3D视频动漫以及交互能力,更让许多电影、动画公司都开始使用Unity进行创作,其动画细腻程度不亚于电影。除了游戏之外,目前比较有前景的是3D虚拟社区,此外还有一些3D场景的虚拟展示。作为一个从3D游戏引擎发展起来的软件,用Unity3D做这些事情自然是轻而易举。
近些年来,Unity由于其最多可以支持超过十个主流平台,极大程度地节省了开发成本和时间,同时可以在多个平台发布获取收益,而且易于上手、集成了游戏开发的所有功能,更有Assert Store提供开发所需的所有资源,可视化编辑界面功能强大,使其发展迅速,其整合的编辑器、跨平台发布、地形编辑、着色器、碰撞器、脚本、网格、物理、UGUI框架、版本控制等特性,都可以为开发者节省大量开发时间。Unity3D得到许多开发者的支持,不仅界面简洁友好、功能容易上手以及个人版免费提供给开发者,而且还能将开发的游戏发布到多平台。目前,Unity3D游戏引擎在国内外游戏界均占主导地位,掌握其操作以及功能,对今后研发游戏和追求游戏品质具有很大意义。
- Monodevelop
随着信息技术的发展,计算机图形技术近年来进步巨大,人们不再满足于简单的二维画面,而是更多地使用更加真实、功能更加强大的3D技术进行游戏开发、动画设计以及制作电影特效。计算机图形技术依靠大量计算机计算以及指令对人物或物品模型进操作。开发一个第一/三人称视角游戏,首要问题是要实现人物在地图上的运动以及视角的移动,可利用Monodevelo编写C#脚本储存地图信息并借助脚本和外接设备即可对角色进行控制。研究基于Unity3D 以及Monodevelop,利用C#编写脚本实现通过键盘鼠标等外接设备对游戏角色进行控制。
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。