自己毕设的Cocos Creator小分析设计

本文详细介绍了一款横版闯关游戏的开发过程,包括可行性分析、需求分析、功能设计、界面模块设计等内容,旨在为游戏开发者提供全面的开发指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


参考部分网络数据
本款游戏软件主要用来消遣娱乐。因此规则上要求简单容易上手。故确定为横版的闯关类游戏。同时优化游戏兼容性使之可以在Android平台上运行,这样就能满足广大群众的需求。

可行性分析

可行性研究的目的是检测是否可以在最短的时间内以最低的成本解决问题。验证本质上是系统分析和设计过程的更高层次的抽象过程。
1.技术可行性:使用Windows10操作系统,对计算机配置没有太高要求,一般学校或者个人电脑安装相应软件就可以满足要求,通过Cocos Creator的一站式编程和Visual Studio Code(下面简称为VS Code)的脚本开发软件,开发一款横版闯关游戏,界面友善功能齐全并实现在安卓手机上完整且准确的运行。
2.经济可行性:如今,安卓系统在移动设备上的占有率已经稳稳坐牢第一的位置,短时间内很难有其他的系统能超越安卓系统。有很多厂商在这方面投入资本,也获得了丰厚的利润。Cocos Creator是市面上一款免费游戏开发编辑器,搭配VS Code脚本编辑器能够实现在现有PC机就能提供系统开发工作需要的所有硬件设备环境,经济方面需求较少,主要是精力的投入并且能获得丰富的开发经验。
3.社会可行性:随着信息时代的到来,各种移动设备已不新鲜,安卓手机基本普遍化,除了用这些设备来处理一些工作上的事情以外还能用来放松,也就是各种娱乐活动,比如:听音乐、聊天、看电影、玩游戏…所以开发一款安卓系统的独立休闲小游戏是最符合当前人民生活需求的。

需求分析

本款游戏为单机游戏,目前只能允许单用户。属于闯关游戏,在进入游戏后,有背景音乐,同时有场景,有陷阱,然后跨越一个个的陷阱,最终到达传送点,可以进入下一关卡。初始页面为主页面,在选择开始后玩家控制人物,通过触屏按钮实现人物的移动的跳跃,使用前只要明白游戏规则、部分按钮的功能然后在游戏过程中避免游戏死亡机制如触碰陷阱死亡直到通关进入下一关即可。
因此应该有如下需求:
1.要求游戏主界面简洁美观,提示恰当,响应事件速度要快。
2.平台上应该有游戏说明帮助初学者游玩以便获得良好的游戏体验。
3.游戏地图中各个物体颜色要分明,陷阱图形要清晰便于玩家判断。
4.为了增强娱乐性,游戏要添加背景音乐功能和各种事件响应音效。
5.为了塑造游戏氛围设置存档点并且即时保存玩家历史数据。

功能小分析

1.显示主菜单和功能
游戏需要提供一个主菜单场景能够让玩家进行游戏场景的选择,同时能够把地图按键等图像信息显示在游戏界面上,方便玩家操作。
2.实现键盘操作功能
无论在浏览器和手机上都能够接收到输入的方向键信息,并且根据左右两个方向键把人物移动到响应的位置,例如,当用户按方向键“左”时,如果向左的未知是可移动的,那么就当把游戏人物向左移动一个数值。
3.把碰撞事件进行显示
当玩家把响应事件时,需要把这个事件进行显示响应。这样就能够明确直观地反映出该人物发生了什么事情。
4.游戏胜负判断功能
在游戏中,当玩家控制人物到传送点时,玩家通过传送切换场景,进行下一场景的闯关,如果玩家无法触碰传送点或触碰陷阱导致死亡时,GameOver,可以选择重新进行当前场景的游戏,并且根据存档点存档位置继续挑战。
5.游戏提供支持背景音乐功能
通过主菜单在游戏开始后,播放背景音乐。并根据玩家操作播放各种游戏音效。
6.游戏提供说明
在游戏菜单中,提供一个游戏说明项,以方便对本游戏不了解的玩家对游戏操作有一个大致了解并能正确操作。

游戏界面模块设计

游戏界面模块
1.游戏开始菜单界面:启动游戏应用时候进入的第一个界面,有3个按钮分别对应进入的场景:开始游戏、游戏难度选择和游戏说明。
2.游戏主界面:开始游戏的界面。即进入此界面时玩家即可操纵人物进行闯关。
3.游戏难度界面:在此界面进行闯关的难度选择,难度根据存档点设计。
4.游戏说明界面:对游戏操作进行说明,让玩家快速上手并了解游戏内容。
5.游戏死亡界面:触碰陷阱死亡后显示游戏GameOver界面。
6.游戏Boss界面:闯关成功后进入Boss界面,开始挑战Boss,注意避开Boss攻击。
7.游戏通关界面:打败Boss后进入游戏通关界面。

游戏功能模块设计

游戏功能模块
1.游戏主循环模块:负责游戏中各种动画的播放和帧的循环处理。
2.游戏地图模块:加载在TiledMap上设计的瓦片地图和图层。
3.游戏物理引擎模块:使游戏具有物理属性,也就是模拟物理世界。
4.游戏碰撞模块:在游戏场景里面添加碰撞事件,使人物触碰陷阱时能死亡,选择跳跃和存档时能响应事件另外还添加鼠标事件、键盘事件、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值