摘要:众所周知,对于游戏行业来说,跨平台一直是一个麻烦、复杂的工作。而Unity是一款3D游戏开发引擎,具有跨平台能力,可以很方便的开发出适合多平台的游戏,并且结合引擎自身简单、实用等特性,深受广大游戏开发者追捧。今年虚拟现实硬件的崛起,更是让Unity引擎如鱼得水,越来越受到人们的关注。
所以本次准备通过Unity引擎开发一款结合A*算法的益智类塔防游戏,并移植到手机当中。游戏分为怪物、防御塔、UI三个大模块。从这三大模块入手,分析各个脚本。阐述在开发中遇到的各个问题,以及解决的思路。最终完成了PC,手机端均可运行的益智类塔防游戏,玩家可以根据异想天开的思路建造重重障碍来阻止怪物前行。
关键词:Unity;益智塔防;手机游戏;算法
目录
摘要
Abstract
1 绪论-3
1.1 选题目的-3
1.2 题目调研-3
2 使用工具介绍及需求分析-4
2.1 Unity界面布局-4
2.2 Unity3D特点-4
2.3 Unity3D项目结构-4
2.4需求分析-7
3 游戏设计-7
3.1 游戏概要设计-7
3.2 游戏详细设计-8
4 游戏实现-9
4.1 准备工作-9
4.1.1 游戏流程设计-9
4.1.2 UI资源-9
4.1.3 A*算法-9
4.1.4 场景搭建-10
4.2怪物模块-12
4.2.1 怪物生成-12
4.2.2 怪物寻路-12
4.2.3 怪物的属性-17
4.3防御塔部分-18
4.3.1 塔的建立-18
4.3.2 塔的升级,合成与销毁-18
4.3.3 防御塔的攻击范围及子弹-21
4.4 UI部分-24
4.4.1 分数系统-24
4.4.2摄像机控制-25
5 游戏测试-27
参考文献-30
致谢-31