基于Android的塔防游戏文献综述
2020-04-26 12:48:35
开发背景
手游作为一个目前迅猛发展的新兴产业,以其便捷性,趣味性吸引着各年龄段的人,各种游戏收入排行榜都以真实的数据表明了该行业的成功以及需求量之大。许多互联网公司都由起初的以网络游戏为开发重心转了相当一部分到开发手游中,比如在全球有享有盛名的腾讯。塔防类游戏是手游类型中一种较为有趣的分支,如《保卫萝卜》、《皇室战争》等,都是非常著名的游戏,因此十分值得在这一游戏类型中投入。塔防游戏的核心在于让玩家自己摆放游戏内规定好的友方单位让其攻击在游戏中间道路上行走的攻击范围内的敌对单位,阻止敌方前进。该游戏通过玩家根据拥有的货币数量来自行建造防御单位阻止敌对单位到达终点,防御单位会持续攻击范围内的敌对单位,当敌对单位生命值削减为0时,该单位消失,所有敌对单位都被消灭时,游戏胜利。若敌对单位到达终点,则自身生命值减一定数量,自身生命值为0时,游戏失败。
手机游戏在当今游戏产业的发展之迅速,说明了其成功之处。尽管由于设备配置的限制,手游的画面与游戏性必然做的没有主机端好,但是它让人们可以利用碎片时间,随时随地来放松娱乐,便捷性就是手游的最大特点。一些非常著名的手游厂商,如CYGAMES、腾讯、网易等,都以其成熟的业务说明了该行业的火热,也不停地推动着手游行业的持续发展,各种新型手游以其更精美的画面,更有趣味性的内容吸引着玩家。3D游戏也是当前手游的主流,3D比2D的画面更为精致,更能够吸引玩家,游戏的可玩性也比2D更高,因此本课题采用UNITY3D进行游戏开发。
系统功能需求
(1)场景渲染 游戏中的关卡要求场景不同,因此游戏内的场景进行渲染,如天空、水等;
(2)地形设计 塔防游戏的核心在于摆放防御单位攻击敌对单位,而各种地形对于摆放单位有着要求,因此游戏中的每一格地形都有着一个数值来判定是否可以摆放单位;
(3)物体碰撞 对于物理引擎来说,物体碰撞是一个非常重要的部分,游戏中会检测物体是否发生碰撞;
(4)游戏通路 塔防游戏中各关卡都会有一条预设好的单向通路来给敌对单位进行移动,敌对单位从起点出发,不停地进行移动,如果有一定数量的单位到达终点则游戏判负;
(5)游戏货币 游戏中建造防御单位需要花费在游戏途中获取的货币,而货币来源则是击杀敌对单位,游戏开始会有一个基础的货币来建造游戏初期的防御单位;
(6)敌对单位 游戏中定义了不同敌人的不同属性,并且会有一个生成器来安排每波敌人的出现方式及数量;