论文部分内容阅读
近年来,随着移动通信技术的快速发展,手机作为移动通信终端设备在公众中的使用越来越普及,功能也越来越多,手机游戏在游戏界迅速崛起,已经成为使用率最高的手机娱乐应用之一。据统计,2014年全球游戏市场中,移动游戏占据了 24.9%的市场份额,首次超过网页游戏19%的市场份额,预计在未来两年内,中国将首次超过日本成为全球最大的移动游戏市场。同时,移动游戏将每年保持30%左右的增长率,远远髙于页游和端游的增速。在众多游戏引擎里面,Unity3D是一款近几年兴起并广泛得到企业和个人开发者应用的游戏引擎,该引擎具有优越的游戏表现力,强大的跨平台性能,出色的图形化开发界面和易于学习上手的特点得到游戏开发商和个人开发者的青睐。基于Unity3D游戏引擎开发的《英雄之战》是一款动作RPG手机游戏。该游戏采用第三人称视角,设计了三个可选择的玩家角色(英雄),英雄拥有丰富多样的技能和动作,游戏包括了多种敌方怪物和防御塔,以最先摧毁敌方基地水晶为胜,游戏分为开始部分、游戏主体部分和游戏结束部分。玩家进入游戏选择喜欢的英雄,英雄到达不同地点将遇到不同类型的敌军,击杀敌军获得经验值加成,提高攻击力和生命值,减少技能CD。游戏中怪物的主要目的是攻击英雄及玩家基地,当玩家基地水晶被摧毁,游戏失败。游戏在营造打击感上,为英雄设计了普通攻击、技能攻击、单次攻击、连续攻击、暴击等多种动作。借助Unity3D引擎优越的粒子和光照系统,游戏拥有非常细致的场景表现力和流畅的运行性能。本文介绍了手机游戏发展情况,阐述了手机游戏开发的大致流程,介绍了 Unity3D游戏引擎的功能及应用,重点介绍了《英雄之战》游戏的总体策划及相关设计,如:剧情设计、业务陈述、需求建模、数据分析、数据类的设计、游戏逻辑设计以及游戏中相关功能模块的设计与实现。游戏中所有功能模块都经过编码设计,程序模块间合理的逻辑解耦让整个项目结构清晰且易于维护。