更新时间:06-14 上传会员:紫色烟火
分类:设计作品 论文字数:9890 需要金币:2000个
摘要:Unity3D是一款非常热门的具有强大跨平台能力的游戏开发引擎,得到众多游戏设计者的追捧。如今在手机游戏软件的开发界,Unity3D开发引擎以成为软件设计开发的标准引擎之一。
由于Unity3D是一款十分强大的既能跨平台,又是学习成本和资源运用低游戏开发软件。而且手机游戏已经渗透到人们的生活之中它不仅是一种休闲娱乐活动,更是一种文化产业的表现,它可以带动着国家经济的发展,特别是一款不错的3D游戏,更是国家科技水平的象征。因此选择Unity3D作为本次毕设开发的开发引擎,设计了一款名叫《HomeKeeper》的防御类3D Android手机游戏。我国3D的手机游戏较少,并却缺乏趣味性,这款游戏正好弥补的这些缺点,也希望能在3D游戏领域做出一点儿贡献。
此文章将展示一个用Unity3D编程引擎设计和开发的Android手机游戏的工程作品。按照游戏设计的开发顺序,开发毕设前,通过资料了解一些关于游戏开发的一些注意事项,及实现每一部分功能的具体代码如何编写。首先得对技术知识的了解、然后再分析毕设应用前景、对整个游戏的开发有明确的方向、达到什么样的结果、实现什么样的功能、对设计好的游戏分别在Unity3D内置软件中,PC端上和Android手机上进行测试,并对测试的结果进行详细分析与改进保证游戏能稳定运行,从而最终完成完整作品设计。
关键词:Android;Unity3D;防御游戏
目录
摘要
Abstract
1 绪论-1
1.1 选题的目的和意义-1
1.2 现阶段发展趋势-1
2 Unity3D-3
2.1 Unity3D介绍-3
2.2 Unity3D基本内容-3
3 游戏设计-4
3.1 游戏简介-4
3.2 游戏整体功能分析-4
3.3 游戏特色与创新点-5
3.4 创作意义-5
4 游戏实现-6
4.1 系统架构设计-6
4.2 场景的渲染与实现-6
4.3 创建工程-6
4.4 关照和场景元素-8
4.5 坦克模型制作-9
4.6 敌人模型制作-13
4.7 攻击伤害与血量设计-15
4.7.1 敌人血量设计-15
4.7.2 坦克攻击设计-17
4.8 敌人的自动生成-18
4.9 控制相机视野跟随-19
4.10 给游戏添加音效-19
4.11 游戏添加虚拟按钮-20
5 游戏测试-22
5.1 在Unity3D里测试-22
5.2 Android端测试-23
5.3 测试结果-26
结 论-27
参 考 文 献-28
附录A 软件代码-29
一.坦克移动脚本-29
二.坦克攻击脚本-30
三.子弹爆炸脚本-31
四.优化内部资源脚本-32
五.敌人移动脚本-33
六.敌人血量控制脚本-34
七.敌人自动生成脚本-35
八.相机的视野跟随脚本-36
致 谢-38