基于Cocos2d的单机类手游的设计与实现.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-09
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:9322
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着智能手机的普及,人们的娱乐需求从PC端带到了移动端,这一点在游戏产品上体现的尤为明显。随着各大游戏厂商、互联网巨头的布局,中国手游市场继续升温。和PC端的游戏相比,移动游戏的启动地点更便捷,逐渐受到了越来越多用户的追捧。

此次设计开发的游戏是一款简单有趣的单机手游,使用的游戏引擎是目前非常流行引擎Cocos2d-x,并采用Lua脚本语言作为主要开发语言。Cocos2d-x是一款基于C++语言开发出来的游戏引擎,完全开源,现在也提供了对Lua脚本的支持。

游戏的主要玩法是由玩家控制游戏角色移动和发射,吃掉关卡内全部道具的休闲过关玩法。游戏中主要包括六大系统,分别是游戏主页系统,提供开始游戏入口和设置系统入口;关卡选择系统,只有选择了关卡才能进入游戏场景;游戏设置系统,可以设置音乐和音效的打开与关闭,以及查看游戏制作人员相关信息等功能;游戏场景,是游戏中最重要的核心所在,游戏的主要玩法都体现在这一系统;游戏暂停系统,该功能可以对游戏进行暂停、继续、返回、重新开始等操作;游戏结算系统,主要是一局游戏结束后对玩家展示本局的得分的系统。

 

关键词:手游;单机;游戏引擎;游戏系统

 

目录

摘要

Abstract

1 绪论-3

1.1 背景现状及意义-3

1.2 开发所用技术简介-4

1.2.1 Lua语言-4

1.2.2 Cocos2d-x游戏引擎-5

2 系统设计-5

2.1 系统需求分析-5

2.1.1 剧情设定-5

2.1.2 人物/道具设定-6

2.1.3 游戏玩法说明-6

2.2 游戏系统及UI设计-6

2.2.1 主界面系统-6

2.2.2 选择关卡系统-7

2.2.3 设置系统-8

2.2.4 游戏主系统-8

2.2.5 暂停系统-9

2.2.6 游戏结算系统-10

2.3 游戏动画设计-10

2.4 游戏主要功能设计-11

2.4.1 系统切换-11

3 系统实现-12

3.1 场景地图实现-12

3.2 动画效果实现-13

3.3 碰撞检测实现-16

3.4 主要代码实现-17

3.4.1 系统控制器-17

3.4.2 部分UI绘制-18

3.4.3 部分动画-19

3.4.4 部分游戏逻辑实现-20

结    论-22

参 考 文 献-23

致    谢-24

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:游戏引擎是一种特殊的软件,它提供游戏开发时需要的常见功能;引擎会提供许多组件,使用这些组件能缩短开发时间,让游戏开发变得更简单;专业引擎通常都会比自制引擎表现出更......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: