论文部分内容阅读
由于手机游戏相对于PC游戏具有随身携带的优势,以及我国智能手机用户的持续增加,我国手机游戏市场广阔,但是目前国内手机游戏产业都远远落后于日韩等国。为此,本文主要以《天空大战》手机游戏的设计与开发为例,对基于iOS平台的手机游戏的具体设计和开发进行研究,以期为我国游戏产业的发展提供一点助力。在进行《天空大战》游戏设计之前,根据对玩家具体需求的分析,《天空大战》手机游戏必须要具备控制调度、逻辑计算、图形化游戏界面、声音播放等模块,除此之外,《天空大战》游戏还需要具备界面美观、内存占用少、用户体验高等非功能性的需求。并在需求分析的基础上,对《天空大战》游戏的操作、开发流程,主要功能进行设计,确定《天空大战》游戏所需要实现的相关功能,以及这些游戏功能之间的相互关系。采用XCode开发工具,利用Cocos2d游戏开发引擎,并且使用Cocoa Touch游戏架构对《天空大战》游戏的整个游戏界面进行调度、转换等控制;对战机动作控制、游戏过程中的敌机人工智能控制和碰撞检验的逻辑计算模块,游戏界面模块和实现背景音乐、声效音乐播放控制的声音播放模块的具体设计和开发。通过对《天空大战》游戏的测试,测试结果表明本课题所研究的《天空大战》手机游戏难度适中、碰撞检测正常、效果逼真、运行稳定,无死机、花屏、非正常退出等非正常游戏状态出现,能够满足手机用户对于射击类游戏的基本需求。但是由于受到作者经验、精力的限制,还需要在今后的工作和学习过程中,不断对《天空大战》游戏进行进一步的完善。