论文部分内容阅读
ESA(美国娱乐软件协会)在2011年6月前后曾经发布了一篇研究报告,该报告主要分析了2011年美国游戏行业的收入状况和平台分成情况,透过报告中多处数据显示,美国公众对游戏的态度越来越积极,而这其中比重正在迅速攀升的,当属目前最为热门的手机游戏平台。博思数据研究中心发布的《2011-2015年中国手机游戏行业市场分析与投资前景研究报告》中称,据不完全统计,截止2010年初,中国移动、联通的用户数量突破7亿大关之多,作为一个重要的手机应用来讲,手机游戏的发展如众人预期的得到了迅猛的发展,同时手机作为游戏平台的主流载体之一,其自身的特性优势已经逐渐体现出独有的魅力,研究和学习手机游戏开发与设计的方法与技术,是保证我国在该行业的综合实力水平的,具有重要战略意义的一项工作。本游戏设计来源于成都XX有限公司提出的多平台手机游戏项目。项目的开发目标是开发一款多场景的闯关类游戏,游戏中有多种人物而且人物可以升级,人物配备有不同的主被动技能以及特殊的伤害技能,同时加入了一般游戏中玩家比较重视的成就系统和好友系统等。按游戏设计客户端包含的场景有:版本更新场景、游戏登陆场景、NPC场景、战斗场景、PVP展示场景、PVP战斗场景。同样,按游戏设计客户端包含的模块系统有游戏登陆系统、活动系统、每日系统、商场系统、仙将系统、背包系统、妖姬系统、好友系统、寻仙系统、试炼系统、图腾系统、PVP系统、聊天系统、任务系统、排行榜、签到系统、地图系统、充值系统、音乐播放系统、战斗系统。本论文根据当今智能手机游戏市场现状,以及对主流手机游戏引擎的总结,提出了相应的项目开发方案。项目运用开源的手机游戏引擎Cocos2d-x,实现了Android和i OS的跨平台开发。Cocos2d-x游戏引擎基于开源MIT协议,它可以用来建立游戏,应用程序和其它跨平台的以GUI为基础的交互项目。Cocos2d-x允许开发者使用C++、Lua、JS等语言并编译到i OS、Android、Windows Phone、Mac OS X、微软桌面系统、Linux等系统中,同时可以节省时间、减少精力和降低成本。Cocos2d-x具备快速、易于使用和多种功能强大的特性。Cocos2d-x今天已经广泛的被个人和爱好者甚至大公司使用,尤其在中国,韩国和日本。来自触控、Google、微软、ARM、英特尔和黑莓的工程师都积极加入Cocos2d-x社区。游戏大厂商如Zynga、Wooga、Glu、IGG、Big Fish Games、Fingersoft、Gamevil、GREE、De NA、Konami、CJ E&M、NHN、LINE、Square Enix和Disney Mobile已经开始使用Cocos2d-x开发他们的游戏。项目采用Cocos2d-x的游戏框架,结合本游戏的特征,形成了适用于本游戏开发的游戏系统架构,即底层采用Cocos2d-x引擎及其它底层库,上层通过各个模块整合实现系统功能。随着便携式设备如手机、平板等普及,玩手机游戏已逐渐成为人们不可或缺的休闲娱乐方式之一。本项目运用开源框架Cocos2d-x和开源Boost库为基础,以中国神话故事为背景,设计了多用户同时在线互动的手机联网游戏。项目开发过程中对游戏中的重要模块进行了处理和优化,即碰撞检测模块、人工智能模块、图片管理模块以及扩展性优化。在碰撞检测模块中主要运用了基于均匀空间划分的碰撞检测来提高碰撞检测效率。人工智能模块主要是运用了模糊状态机。图片采用了Texture Packer进行打包处理,降低了图片的内存空间占用,同时便于对图片资源的管理。在游戏扩展性上,主要是针对后期版本场景和人物的添加,项目中的主要实现方式是将各个场景的资源分开存放,同时将人物的信息参数化,以及人物的资源分开存放。根据市场调研本游戏项目以中国神话故事为背景,设计出以完成关卡战斗为目的塔防策略类游戏,游戏将采用Cocos2d-x为客户端引擎利用网格检测实现碰撞检测,运用开源Boost库开发多线程服务端并连接Mysql数据库,运用TCP/IP协议实现客户端和服务端通信,同时运用AES、XXTEA等算法实现数据加密和解密,最终完成游戏项目服务端和客户端研发。通过项目的开发,实现了一款基于Android和i OS的手机游戏妖姬塔防。此游戏共设有10个场景,每个场景有15个关卡,不同的场景中地图风格不同,给玩家带来更好的视觉体验。游戏中有30个不同的玩家人物,配有大约30种不同的攻击技能,而且人物可以进行多次升级,丰富了玩家的游戏体验。同时,游戏中有多个游戏成就和抽奖系统,满足玩家获取成就的心理。游戏中每个场景都有一个Boss,使游戏的趣味性和挑战性更强。通过安卓和IOS系统多台测试设备测试,测试结果满足项目设计需求并将游戏发布到App Store和国内多家安卓平台正式运营,游戏较好的完成了项目的功能需求和非功能需求,在用户中获得了较好的评价。本设计完成了题目立项到市场调研再到提出技术解决方案,并最终完成游戏软件研发测试和接入平台正式运营。通过本项目的研究,为手机网络游戏设计和实现展示了一个完整的方案,具有一定参考价值。