基于Androi dunity平台的VR极限逃脱游戏设计
摘 要
Android是一种基于Linux的自由及开放源代码的操作系统,Unity3D是最近几年非常热门的一种跨平台能力强的开发引擎,被广大游戏开发者所喜爱。在目前的Android手机应用开发界,Unity几乎成为Android标准工具。
本文将展示一个用Unity软件来设计和开发AndroidVR极限逃脱游戏的全过程。按照游戏的开发思路,从相关知识介绍、游戏设计、游戏实现到软件测试一步步展开工作,完成毕业设计的最终作品。本文将讲述的重点放在游戏实现这一环节,从第一个场景建立开始,到模型的导入,讲述脚本的编写等具体细节,直到项目完成;游戏的测试将在Unity3D软件中,PC上和Android设备上分别进行测试,并分析测试结果。
关键词:Android;Unity;VR极限逃脱游戏
ABSTRACT
Android is a Linux-based free and open source operating system, Unity3D is very popular in recent years, a cross-platform capability development engine, being loved by the game developers. In the current Android mobile application development circles, Unity has almost become standard Android tools.
This article shows a Unity of the software to the whole process of designing and developing Android Tower Defense game. Along the lines of game development, from relevant knowledge by testing, game design, game achieved step by step work, and completed the graduation design of the final product. The focus of this paper will describe in-game to achieve this step, starting from the first scene to establish, to import the model about details such as script writing, until the project is completed in Unity3D software, the game tests, were done on the PC and on your Android device to test and analyze the test results.
Key words:Application Development;Android;Unity;Tower Defense
目 录
第1章 绪论 1
1.1 选题的目的和意义 1
1.2 国内外的发展状况 1
1.3 论文组织结构 2
第2章 3D游戏的技术知识 3
2.1 3D图形库 3
2.2 物理引擎 3
2.2.1 物理引擎简介 3
2.2.2 物理引擎基本架构 4
2.3 Unity3D 5
2.3 Unity3D简介 5
2.3 Unity3D基本概念 5
第3章 游戏设计 7
3.1 游戏创意 7
3.2 游戏框架结构设计 7
3.3 游戏层次结构设计 7
第4章 游戏实现 9
4.1 场景渲染实现 9
4.2 地形 9
4.3 光照和场景元素 11
4.4 怪物通道 12
4.5 摄像机 13
4.6 游戏UI界面 15
4.7 路点建设 18
4.8 敌人 20
4.9 敌人生成器 21
4.10 防守单位 22
4.11 生命条 23
4.12 自定义按钮 25
第5章 游戏测试 27
5.1 在Unity3D中运行测试 27
5.2 封装打包测试 27
5.3 封装打包测试 30
5.4 封装打包测试 33
总结 34
致谢 35
参考文献 36
参考文献
[1] 孔令德.计算机图形学基础教程.?北京:清华大学出版社,2008:26-35
[2] 张茂军.虚拟现实系统[M].北京:科学出版社,2002:170-172
[3] 赵沁平.DVENET分布式虚拟环境[M].北京:科学出版社,2002:68-73
[4] Unity.Unity3D参考手册.Unity,2010:94-121
[5] 倪乐波;戚鹏;遇丽娜;王婧.Unity3d产品虚拟展示技术的研究与应用[J].数字技术与应用,2010年09期:12-14
[6] 魏迎梅.虚拟环境中碰撞检测问题的研究:[D].长沙:中国人民解放军国防科学技术大学,2000:23-45
[7] 高建洪等.VRML虚拟场景中实时交互动画的实现[J].苏州大学学报(工科版),2008,(06):?36-38
[8] 张晓媛著.基于游戏引擎的机械动力仿真技术的研究与实现[J].传媒学子论
坛,2010
[9] 朱柱. 基于Unity3D的虚拟实验系统设计与应用研究[D]. 武汉:华中师范大学,2012.
[10] 陈健松,徐从富,潘云鹤. 基于地形的三维场景绘制方法[J]. 计算机工程与应用,2006,(08):31-33
[11] 童恒建. 三维数字景观中场景图的组织与绘制[J]. 测绘信息与工程,2005,(05):9-11
[12]Luke Ludwig,John Haurykiewicz. Collision checking analysis tool: discovering dynamic collisions in a modeling and simulation environment [J]. Int J Interact Des Manuf(2007):135-141
[13]Christer Erison. Real-Time Collision Detection [M]. CRC Press,2004,7-21
[14]Tanzi, Vito.Theory and policy:A comment on Dixie and on current tax theory[J].International Monetary and Fund Staff Paper (IMF), Vol.39, No.4, 1992: 957-966
[15]Rudiger Dorbusch.Policy making in the Open Economy[M].Oxford University Press Inc., 1993: 149
[16]Alao Martina.Some Economic Model of Fertility in Developing Countries and China’s Recent Comparative Demographic Experience[C].International Symposium on Population and Sustainable Development, Beijing, China, 1995: 27-29