论文部分内容阅读
随着计算机科学与技术的发展,以及手机行业的蓬勃发展,各种移动式的服务体验相继而来。其中以手机游戏在近几年来发展最为迅速。手机游戏行业凭借着庞大的用户数量已经在游戏行业内占据了一席之地。根据我国工信部在2014年3月发布的统计数据来看:2014年1月底中国的移动通讯用户已达12.35亿,移动通讯用户数占全国人口的90.8%(用户密度)。其中4.19亿(约33.94%)为3G用户。现如今,手机已经成为了当今社会人们生活中不可或缺的必需品。另一方面,由于手机的便携性,在任何场所都能够看见手机游戏的用户,手机游戏已经充实着人们的生活,填补了人们各个时段的空闲时间。随着各大游戏相关企业以及其他非游戏相关类企业涌入手机游戏开发行业,未来的手机游戏市场规模将进一步的扩大。根据艾媒咨询在2014年发布的市场调研报告中的数据显示,2013年中国手机游戏市场规模达到122.5亿元,同比增长108.7%,预计2014年中国手机游戏市场规模将超过190亿元;2013年中国手机游戏用户规模达到3.85亿,同比增长34.6%,预计2014年手机游戏的用户规模将超过4.5亿。本文从软件工程的开发角度出发,首先对手机游戏市场进行了分析,分析当前手机游戏市场的主流游戏类型,市场中游戏的产业结构,并针对主流游戏类型进行了介绍,以及介绍了最受欢迎的一些游戏。基于以上分析,本文作者决定制作一款具有特别玩点的策略型战棋游戏,并且做出了详细的需求分析,包括游戏策划需求,游戏内容需求,游戏功能需求和游戏开发需求,然后根据需求进行了详细的系统设计,包括游戏主流程设计,模块设计和游戏分支流程设计,并针对系统的设计进行了开发,包括地图的开发,动画的制作,人物指令的开发,界面的实现以及核心算法的实现。在游戏的内容上面,本文在传统的策略游戏上进行了改进,加入了自由选将的战斗系统,并设计了一些算法,以及一些算法的改进。本文主要是基于Cocos2d-x游戏引擎进行的跨平台开发,使用Visual studio 2013工作平台,并采用c++语言,结合apache ant和Python等工具的使用。在最终开发完成后,可以发布在IOS, Android等各个平台上供用户们下载。在游戏的开发过程中,利用Cocos2d-x良好的跨平台性质,以及遵循Cocos2d-x架构的MVC设计模式进行开发,充分利用导演,场景,层,精灵四大基本元素进行开发。在内容的设计方面主要以战火纷飞的三国时代作为故事的背景,同时结合策略型战棋游戏的特色,以轮流的回合制为主,结合多种多样的任务达成目标和各式各样的地图元素。在文章的最后,本文作者对项目制作过程中的不足进行了总结,对项目以后的版本进行了展望。