基于Unity 3D的飞机大战小游戏的开发开题报告
2020-02-20 10:14:52
1. 研究目的与意义(文献综述)
近年来,由于互联网和智能手机的飞速发展,端游、页游和手游种类和版本也迎来了技术飞跃与创新,而由于操作系统的不同,导致游戏开发出现了问题,游戏需要在不同的平台上运行,就要针对不同平台进行开发,大大增加了游戏开发工程师的工作量,同时也会耗费过多的开发成本,因此,跨终端的游戏开发就应运而生,而unity 3d引擎就是这样的一款引擎,用unity 3d开发的游戏可以通过其中的打包程序打包成不同平台的安装包,这样就可以针对不同操作系统都可进行安装。unity 3d的另一个特点就是开发简单高效,所见即所得,unity 3d给我们提供了一个简单便捷的可视化ui,提供了程序设计和美术设计互相结合的设计模式,可以让程序开发者更多的去考虑设计游戏本身,而不是考虑如何渲染游戏界面等技术的实现。而且unity 3d也对不同脚本语言提供技术支持,如c /c#等语言,对于新手来说更易上手,学习起来较为简便易掌握,而对于熟悉多门开发语言的开发者也可以选择合适的语言来进行游戏开发,方便转型。当然,unity 3d相对于传统的unreal等引擎很多功能还不够完善,有的功能也不是很稳定,还有一些不够人性化,但是unity 3d有着巨大的发展空间和前景,从刚开始只支持打包到后来的webplayer与exe文件,现在也已对更多的平台提供支持,并且在细微之处也在慢慢改善,组可看出其巨大的发展潜力。
飞机大战小游戏是一款老游戏,早在手柄游戏机时代便出现了这款游戏,经过这么多年,这款游戏历久弥新,种类层出不穷。
国内对于unity 3d这款新兴引擎缺乏系统完善的学习资料,但是有许多手机游戏都是unity 3d开发出来的,如神庙逃亡,炉石传说等,可以说国内的研究重视成果而非理论,而对于飞机大战小游戏的研究则偏少;而国外则有很多著名游戏都是用unity 3d开发出来的,例如美国playnet公司推出的《激战海陆空》,俄罗斯nival公司开发的塔防类游戏《prine word》等等,国外的unity 3d技术相对来说要相对成熟一些。
2. 研究的基本内容与方案
设计(论文)主要内容及目标:
1、unity 3d介绍以及与其他游戏引擎(unreal development kit、cocos2d-x、cry enigine3)的比较;
2、项目可行性分析(技术可行性、开发流程可行性、需求可行性等)
3. 研究计划与安排
1-3周:查阅文献,完成开题报告
4-6周:总体设计,完成论文综述
7-10周:设计算法,功能模块设计
4. 参考文献(12篇以上)
【1】张天骥. unity 3d游戏特效制作典型实例[m]. 人民邮电出版社. 2017
【2】姜雪伟. unity 3d实战核心技术详解[m]. 电子工业出版社. 2017
【3】张帆. unity 3d游戏开发基础[m]. 浙江工商大学出版社. 2013