论文部分内容阅读
随着时代节奏变得越来越快,在人们追求更加快捷便利的服务形式的大趋势下,移动设备广泛的出现在了人们生活中,相应的,软件服务方面做出的反应是:众多应用软件、游戏软件涌现在各种移动平台当中,人们在体验不同软件带来的不同感受的同时,软件制造者们也在其提供的服务中获取丰厚的利益。移动平台游戏的开发一直以短周期、低成本、高风险、高利润为标杆,这样的特质吸引了众多的冒险者们来尝试开拓这片领域。Cocos2d-x引擎就是这样应运而生,这是一款开源的移动2D游戏框架,使用C++开发,基于OpenGL ES,基于Cocos2d-iphone,其跨平台的特性使得其在移动平台软件的开发中具有得天独厚的优势。本文针对利用Cocos2d-x引擎开发一款移动平台上的弱联网单机休闲益智类游戏——《猎鱼高手》进行了研究和总结,基本体现了一个标准的单机游戏的开发流程和技术标准。本人在整个游戏项目开发的过程中担任客户端程序员,完成了大部分游戏功能模块的实现以及Android端特有需求的实现和所有渠道SDK(Software Development Kit,软件开发工具包)的接入工作,保证游戏的更新和维护能正常进行。本文对本人负责的功能模块中表现形式相对丰富、技术特点相对突出的几大功能模块的设计与实现做了详细的分析和描述,对Cocos2d-x引擎的帧动画、Flash动画、粒子特效等技术支持以及其齐全的UI控件支持和有效的内存管理机制等引擎的优势特点都做了详细的描述,对本游戏在Android端的特殊实现做了详细介绍,对项目开发过程中用到的设计模式和遇到的问题以及针对问题的解决方案进行了描述和总结。目前,《猎鱼高手》已经在各大主流Android市场上顺利运营,由于其可爱的游戏画面、绚丽的游戏特效和吸引人的不同玩法,使得此游戏在捕鱼游戏领域占有一席之地。