基于quick―cocos2d―x引擎的《小镇逃亡》手机游戏设计

基于quick―cocos2d―x引擎的《小镇逃亡》手机游戏设计

ID:26809261

大小:51.00 KB

页数:4页

时间:2018-11-29

基于quick―cocos2d―x引擎的《小镇逃亡》手机游戏设计_第1页
基于quick―cocos2d―x引擎的《小镇逃亡》手机游戏设计_第2页
基于quick―cocos2d―x引擎的《小镇逃亡》手机游戏设计_第3页
基于quick―cocos2d―x引擎的《小镇逃亡》手机游戏设计_第4页
资源描述:

《基于quick―cocos2d―x引擎的《小镇逃亡》手机游戏设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Quick―Cocos2d―x引擎的《小镇逃亡》手机游戏设计摘要:游戏基于Quick-Cocos2d-x引擎设计框架,以SublimeText2为开发工具,采用MVC设计模式,使用Lua开发语言,实现了游戏的用户管理、角色升级、装备升级、技能升级、触摸管理、数据管理等功能。中国8/vie  关键词:Quick-Cocos2d-x引擎;MVC设计模式;手机游戏  中图分类号:TP311文献标识码:A:1009-3044(2016)36-0082-03  1概述  手机游戏(以下简称手游)很好地继承了电脑游戏的优势和卖点,并且在手机广泛的应用空间里发挥着自身的价值。强调用户体验的RP

2、G手游,已经在庞大的手机游戏强手之林中,锋芒毕露。  IOS移动平台的应用和游戏开发也处于发展高潮期,手游成了电信增值业务中一项主要应用,而且手机使用量正在飞快的递增着。因此设计和开发一款好玩、高品质的RGP的手游,可以让更多人在闲暇之余放松自己,也锻炼自己的实际动手开发能力,为将来能在手机相关应用开发和其他软件开发上有一个准备。本文主要完成以下内容:  1)对游戏引擎以及开发语言作了细致的研究,对游戏中需要用的核心技术做了详细的学习。确定了游戏以Quick-Cocos2-x引擎为基础,使用Model-VieVC设计模式  MVC设计模式,即ModelVieodel是数据,Vieod

3、el,它可以提供多个视图的不同表现形式而无需创建新的Model,并且Model可以移植到新的平台工作,它的另一个好处就是可以让使用者在编写游戏的过程中致力于Vieodel的编写而不用重复的写新的Model,大大的提升了工作效率。  2.4碰撞检测技术  碰撞检测技术是引擎内部封装好的一个接口rectIntersectsRect()用来检测两个物体的getBoundingBox()是否重合,其内部实现原理简单的说就是获取物体的边界并判断在一定的范围内是否重叠,如果重叠返回true,即发生了碰撞,否则返回false;实现精准的碰撞检测可以准确的检测到英雄与怪物的碰撞,提升画面体验感。  

4、3系统分析与设计  3.1系统需求分析  游戏可以多玩家注册、登录,玩家登录之后可以根据自己的喜好选择并创建角色开始游戏。玩家进入游戏后砍杀怪物所得的金币和经验可以用来买装备、提升角色等级、提升武器和技能等级。游戏即时连接数据库,玩家所有的信息都会存储在本地路径备份。  3.2功能模块设计  基于以上需求分析,游戏的功能模块有:用户管理、角色升级、技能升级、装备升级、触摸管理、数据管理。  用户管理:用户的注册、登录,不同玩家登录后角色选择以及信息的存储管理。  数据管理:游戏的数据管理类,包括所有信息的存储与读取。  关卡功能:玩家开始游戏后,在主城界面点击关卡,进入战斗场景,通过

5、杀怪可以积累经验和金币,其中金币可以用来提升玩家技能和装备等级,经验提升角色等级。  游戏强化:游戏强化分为装备强化、技能强化、角色等级强化,其中装备和技能的强化使用的货币是玩家杀怪获得的金币,角色等级强化使用的是玩家的经验。  装备功能:装备功能里主要实现的是穿戴装备和卸下装备。  触摸管理:游戏中手指与屏幕的触摸事件被单独拿出封装成一个对象,用来管理和维护触摸事件。  3.3数据库设计  3.3.1需求分析  游戏数据库必须存储玩家所有的信息,包括玩家基本信息以及角色信息。游戏数据库与SQL不同,使用的是Lua语言中的表(table)实现数据库的作用,即存储数据信息。  玩家基本

6、信息:账号和密码。  角色信息:玩家创建的角色信息,以及游戏开始后角色的信息,包括角色武器、经验、金币等信息。  3.3.2结构设计  游戏数据库是一个表(table)UserTable,表内套有多个表分别是HEROTABLE、SKILLCOPY、EQUIPTABLE,分别存储对应的数据信息。游戏采用引擎封装的Json类将存储信息的表转化成Json格式的文件,然后写入本地路径下。同样的也是在该路径下读取文件,将文件转化为Lua语言的表,获取玩家的所有信息。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。