# 《勇士返乡记》
# 一、需求分析与概要设计
## 1.1 项目说明
因为组内同学都对于游戏有一定的兴趣,故而我们小组计划制作一款养成类游戏:落入空间裂缝的玩家通过收集食物、资源等修复飞船,返回家乡的故事。在该项目中我们使用了Unity2D游戏引擎来制作这款游戏。我们将游戏分成主要五个场景:家、森林跑酷、飞机战斗、地牢闯关、炼金合成,这几个模式当中的资源以及人物状态血量都是互通的,玩家也可以自己选择关卡进入收集资源。我主要负责其中的背包系统以及炼金合成系统的制作。最后还负责制作了开场的剧情介绍动画以及结束的游戏动画。在后期还负责了代码的汇总,在这项工作当中,我负责合并代码,之后加好每个场景的跳转,梳理好整个游戏的逻辑。
项目中使用到的关键技术主要是Unity2D以及Mysql数据库的使用,所有的游戏数据会本地数据库存储,方便下次玩家登录的时候还可以使用原先的存档,
在这次项目当中,我学到了Unity的使用,了解到游戏的制作流程:使用script配合scene进行场景的绘制。更加熟悉了软件开发流程,以及团队协同开发。
在初期讨论的过程当中,小组同学都想制作一款游戏,一是完成大家想要制作一款游戏的心愿,二是大家以前都没有进行过游戏开发,可以借此掌握一项技能。最终我们打算制作一款游戏。
初期本来计划制作一款瀑布流式的闯关游戏,玩家通过所有关卡就算挑战成功。但是老师反馈说这样子每个内嵌的小游戏关联性不大,故而可玩性也不是很高。我们组内讨论进行了一轮讨论,最终对于游戏模式进行了一定的修改。
最终我们将游戏由原来的闯关式游戏修改为养成类游戏。玩家通过打怪、砍树、采集等手段收集资源,合成食物保证自己的饥饿度处于健康状态,并且通过打怪,合成相关武器来提升自己的战斗值。通过击败Boss,收获稀有资源,合成飞船零件。直到所有飞船零件收集完成之后,玩家就可以乘坐飞船离开森林,游戏结束。具体游戏模式如图1所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/04ab63601ae18ddca298c3e6e2aa110a.writebug)
图1
## 1.2 软硬件环境需求
不用联网的小游戏,Mysql数据库,win/macos
## 1.3 使用的关键技术:
#### 饥饿条
该项目当中我们引入饥饿条,如图2,用来表示玩家的状态,饥饿条低于健康值,玩家的生命值就会持续下降,生命值掉完之后玩家死亡。这时就会在家复活。饥饿条机制我们增加了游戏的可玩性,也同时避免了玩家一直在森林内刷资源,必须回到家中制作食物来提高饥饿条。同时这项机制也使得所有的关卡之间连接更加紧密,有一定的信息共享。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/46d0142080b057f3c7099a4f26974169.writebug)
图2
#### 生命系统
玩家到每个场景的右上角都会显示玩家的生命值,如图3所示。生命值会因为玩家收到攻击有一定的降低,降低到0时就会在家内重生。在没有返回家之前,生命值不会恢复,直到玩家返回家中或者死亡后返回家中,生命值才会重新恢复为满。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/f610096faf34912c7e604fcb2fa29cb0.writebug)
图3
#### 背包系统
玩家在每个场景的右上角都会显示背包按钮,点击背包按钮之后就会进入背包内部,如图4所示。在背包内部可以查看所有收集到的资源,如果资源数量超过了背包上限,最后收集到的资源就不会再进入背包,背包满了之后便不会再装入资源,这时就需要返回家中把背包内的东西放入仓库当中才能继续收集资源。背包内部样式如图5所示,背包内的资源可以进行拖动排序。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/7f959cc2665aebeaa6f6777bda85a578.writebug)
图4
![](https://www.writebug.com/myres/static/uploads/2022/5/13/ce093bc1ce6d3cb5db8666c259d9c4ec.writebug)
图5
#### 仓库系统
背包满了之后玩家需要返回家中将身上的资源放入仓库当中,仓库容量无限大,可以装下所有的玩家的资源。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/692e5f2249d9dde467188e35b37ea613.writebug)
图6
#### 合成模式
很多资源不能通过直接收集获得,需要通过打怪、收集等手段收集到之后,再在炼金台上进行合成,合成之后物品就会到背包当中。如图7所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/4d2bf2ce5113f2ca20509f434dee64ce.writebug)
图7
#### 战斗模式
在森林内部会有很多的野怪,用户对于野怪进行攻击会收获野怪的肉,但是也可能被野怪攻击,从而丧失生命值。玩家跳到野怪头部,就可以击败野怪。如图8所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/c40e6f3978fd2fd252ef9a57710a4006.writebug)
图8
#### 水底模式
在水底模式的时候,玩家将没有重力,且可以进行无限次的跳跃。这个设计模拟了玩家在水里游泳的状态。如图9所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/65b2d4dba505e899544bc343a386c59b.writebug)
图9
#### 地牢战斗
在森林中探险的时候,玩家可能碰到NPC,在碰到NPC之后玩家会被拉入战斗场景与野怪战斗。如果击败野怪可以获得很多资源,但是如果被击败,玩家就会死亡,在家里重生。如图10所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/2ddbe65b836294597cadeb5753ad4dfe.writebug)
图10
#### 挖矿模式
玩家在拥有了铲子只有,可以进入矿洞进行挖矿。会收获到巨量的矿物资源,这些资源都是合成飞船零件的必要资源。如图11所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/e044aac5493c6454cb3fd6952003072e.writebug)
图11
#### 飞机战斗模式
玩家驾驶飞船离开的时候会遇到森林上方的守卫,必须要击败守卫才可以离开森林,一旦失败就得重新对飞船进行修复,如图12所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/70fb619672a0b389c3b90228b10c8df8.writebug)
图12
# 二、需求分析
## 2.1 系统用例
主页面用例如图13所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/d2ccb21c7c9648a5d8d7d9220734399b.writebug)
在森林内部玩家如图14所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/90e02ac4dc8bbb30b0db0360118c82bb.writebug)
图14游戏一
游戏二,在森林内部具体用例如图5所示。
![](https://www.writebug.com/myres/static/uploads/2022/5/13/5ca5c058dd06d0c24e445320f6af0590.writebug)
图15游戏二
![](https://www.writebug.com/myres/static/uploads/2022/5/13/162a74993013ea546e21f7781d8d3109.writebug)
图16游戏三
![](https://www.writebug.com/myres/static/uploads/2022/5/13/576b3ae81b6031ea5d52f6b761b023b9.writebug)
图17终章
## 2.2 业务流程
![](https://www.writebug.com/myres/static/uploads/2022/5/13/f53bec9f8f5624403256381b844e76ba.writebug)
![](https://www.writebug.com/myres/static/uploads/2022/5/13/e86b6aab3cf6e8dc41b87bef8fcf3723.writebug)
图18游戏流程图
# 三、概要设计
## 3.1
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目中使用到的关键技术主要是Unity2D以及Mysql数据库的使用,所有的游戏数据会本地数据库存储,方便下次玩家登录的时候还可以使用原先的存档。 玩家通过打怪、砍树、采集等手段收集资源,合成食物保证自己的饥饿度处于健康状态,并且通过打怪,合成相关武器来提升自己的战斗值。通过击败Boss,收获稀有资源,合成飞船零件。直到所有飞船零件收集完成之后,玩家就可以乘坐飞船离开森林,游戏结束。具体游戏模式如图1所示。
资源推荐
资源详情
资源评论
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![thumb](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/DOCX.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/DOCX.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PNG.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/PPTX.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/TXT.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/TXT.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/TXT.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/TXT.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/TXT.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 105 条
- 1
- 2
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/fbed2db386fd4018b8f2474d6651545d_s1t16.jpg!1)
神仙别闹
- 粉丝: 2712
- 资源: 7668
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)