基于Unity引擎的手机2D酷跑端游的设计与实现

被引量 : 7次 | 上传用户:h482649
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着高性能智能手机终端的普及,手机游戏正走向新的发展热潮,成为人们娱乐生活中不可或缺的一部分,其中,酷跑类手游以其益智和轻量级的特色不断吸引着玩家的眼球,成为如今手游市场占有率最高的游戏类型之一;另外,随着《暗黑》等国内外知名RPG (Role-playing game)游戏的引入,角色扮演类游戏也成为国内玩家热捧的一种游戏类型。同时,在游戏开发方面,Unity游戏引擎以其便捷的开发模式和完善的生态圈异军突起,逐渐成为手游开发首选。本文选题结合酷跑类手游迅猛发展的现实背景和开发技术理论,基于笔者研究生期间参与完成的《全民快跑》项目,对酷跑类手游如何加入RPG要素进行了创新:并对如何使用Unity引擎打造此款游戏进行了探讨,重点描述分析了此款游戏开发中的需求、设计思想及实现中的常见问题,提供了可靠的解决方案。需说明的是,笔者在整个项目中独立设计实现了以下内容:关卡系统、任务系统、音频管理系统、三大技能(火弹术、回复术、割裂术)、两大特效(精灵球、穿越门)。因为玩家对游戏整体的视听体验、关卡体验以及流畅度体验很大程度影响了游戏的成败,故本文以软件工程思想为主线,结合笔者独立完成的内容,首先对《全民快跑》进行详细需求分析,内容包括:(1)视觉体验中的交互功能和技能特效需求分析;(2)听觉体验中的音频方案需求分析;(3)非功能性需求分析。其次,基于Unity引擎的运行模式进行了系统架构、功能结构及数据结构的概要设计,并根据不同需求和功能进行了合理划分和设计,对《全民快跑》中的关卡系统、任务系统、音频管理系统、技能特效进行了模块、流程和类设计。再次,结合需求分析和详细设计对游戏实现做了详细阐述,内容包括:(1)通过业务流程图、时序图明确了各系统模块在实现过程中的流程及功能逻辑方法调用关系;(2)结合NGUI组件设置完成系统场景实现;(3)以火弹术技能和精灵球特效的实现为例详细描述了粒子系统和网格渲染在技能和特效中的设置和使用;(4)详细描述了音频触发机制和资源优化于音频管理系统中的实现。最后,对各系统模块进行单元测试、对游戏整体进行性能测试,根据Bug提出问题原因并给出解决方案。经过《全民快跑》的玩家体验测试,本文的贡献在于:(1)粒子系统和网格渲染的合理运用提升了画面的绚丽程度;(2)音频回放机制的合理选择提高了音效的质量;(3)NGUI组件的动态生成降低了游戏美术资源的占用率;(4)LWF插件的使用提高了动画效果的制作效率。(5)MVP开发架构降低了模型与视图间的耦合。在此基础上,希望本文在国内Unity技术还不成熟的背景下,对手机酷跑端游的开发人员起到一定指导作用。
其他文献
家庭是儿童人生旅途中的第一站.在家庭中,儿童遭遇到最初的情感体验,这将影响甚至决定其一生的情感.研究认为:紧张的家庭氛围会损害儿童的心理健康;欢乐和谐的家庭氛围有利于
通过研究不同湿度环境下尼龙66(PA66)性能变化,探讨了不同环境湿度中PA66吸水率与拉伸强度的关系,分析了水分对PA66拉伸强度影响的机理。结果表明,PA66在不同湿度环境中吸水
目的:分析膝骨关节炎X线表现与膝关节疼痛程度的相关性。方法:为103例膝骨关节炎患者拍摄正位和侧位膝关节数字透视摄影片,测定膝关节内侧间距、外侧间距、内外侧间距比值,并
文章介绍了冰岛地热资源最新调查结果、地热资源管理模式与开发利用现状。提出了我国地热资源当务之急是理顺管理体系、加强地热资源基础调查评价、开展地热应用新技术新方法
本文从信息经济学的角度对金融监管的必要性及如何进行有效的金融监管进行了论述。得出:由于不确定性、不完全信息和不对称信息的客观存在而导致金融风险以及金融市场效率低下
<正>第三腰椎横突综合征是以腰痛为主要临床症状,并以第3腰椎横突局限性压痛为特征的一组临床症候群。该病多发生于青壮年体力劳动者。2009年7月至2010年6月,笔者采用针刀结
介绍了东方红1204轮式拖拉机基本参数的确定、总体布置及主要部件的结构性能。
文章对应用文美学研究的内容包括:关于应用文的主旨、材料、结构、语言表达等方面的美学研究,关于应用文读者接受过程的美学研究,关于传统应用文美学风格与现代写作风尚的美学研
通讯员李爱报道近日,白云纸业被驻马店市总工会、发展和改革委员会、环境保护局授予“2011年度驻马店市节能减排竞赛先进单位”荣誉称号。这是白云纸业继获得“河南省污染减
目的:研究顺铂与氟尿嘧啶化疗治疗食管癌患者的不良反应及护理干预.方法:将患者分为常规组以及护理组两组,患者均完成顺铂联合氟尿嘧啶静滴化疗.常规组使用常规护理干预,护理组