【Unity项目】仿《空洞骑士》项目

PS:本系列笔记将会记录我此次在北京学习Unity开发的总体过程,方便后期写总结,笔记为随缘更。
笔记内容均为 自己理解,不保证每个都对

本次笔记为记录大概2–3周左右小组项目的每日进度完成情况。
为这几个月的知识总和。
此次笔记不会贴出代码,只是纯粹的记录随笔。
如果最后没有发出,大概就是因为我又鸽了吧。

自我封装: UI框架,动画框架, WWW框架, 粒子特效框架等。

大体开发时间:2019年10月,周日不开发,每天开每日例会,SVN同步小组项目,小组成员共4人。

仿造游戏为《空洞骑士》,希望大家支持正版。

GIF演示后续会补上

Day01

日期:2019年10月9日 21:23:39 星期三

本日主要为UI拼接,光标选取特效及基本UI界面跳转。 明天将用SVN与组内成员进行第一次同步。

光标移动到相关选项界面时,出现左右箭头,光标移开箭头消失。
点击 对应选项 利用 MVC框架 进入相应界面,以“键盘” 选项为例
【Unity项目】仿《空洞骑士》项目_第1张图片
点击后进入:
同样,光标进入不同选项,该选项两侧出现箭头。光标移出,箭头消失。
点击返回 ,通过 MVC 框架 返回上一级界面
【Unity项目】仿《空洞骑士》项目_第2张图片

Day02

我也忘了我干了啥。。。。

Day03

日期:2019年10月12日 星期六
通过SVN同步,完成了小组内所有项目的同步,并且实现页面间的跳转。

大体顺序:
主页面(可进入 登录 ,注册)
注册页面(可返回登录界面)
登陆后进入游戏主页(可进入 开始游戏,选项,成就,退出 等选项)
选项界面(可进入 游戏设置,音量设置,视频设置,键盘设置,及返回上一级)
游戏界面(可进入 图鉴界面,背包界面,小地图界面)
其他的 我忘了。。。。反正页面都拼完了。
图鉴界面数据目前为从 Json文件中读取。

至此基本UI已完成,下周开始进行 动画制作 及 逻辑编写

Day04

日期:2019年10月14日 星期一
完成了,2D角色的动画图片分类。
例如 水晶守卫:
在这里插入图片描述
等多个角色。

Day05

日期:2019年10月15日 星期二
上午小组成员,将昨日未分割完成的动画图片进行继续风格。
完成的成员进行动画的制作,并编写动画控制器。
例如 水晶守卫动画控制器:
【Unity项目】仿《空洞骑士》项目_第3张图片

下午 完成动画编写的成员进行 战斗逻辑的编写,我今日负责编写 登录,注册及用户协议逻辑的编写。
具体效果为:数据来源MySQL数据库

1.注册逻辑: 账号用户不可存在,长度不小于6位,密码长度不小于8位。
2.登录逻辑:账号密码匹配,要求同意用户协议。
3.用户协议:渐变出现,点击同意后自动勾选Togle。

部分效果如下:
【Unity项目】仿《空洞骑士》项目_第4张图片
密码不同时第三个输入框也会提示,暂不截图。若符合要求则为绿色
【Unity项目】仿《空洞骑士》项目_第5张图片

若用户协议未勾选 或 账号密码不匹配则 提示信息
【Unity项目】仿《空洞骑士》项目_第6张图片

点击用户协议,通过协程 控制 渐变展示
【Unity项目】仿《空洞骑士》项目_第7张图片
点击同意自动勾选 同意选项。

Day07

日期:2019年10月16日星期三
更新了配置文本,在设置界面中的音量界面会读取玩家配置文本中的信息而进行相应的音量设置。
即实现在游戏设置中修改游戏音量的大小。

Day08

日期:2019年10月17日星期四
更新了数据库文件,由昨天的TXT文件改成从数据库中进行读取。
【Unity项目】仿《空洞骑士》项目_第8张图片

Day08

日期:2019年10月18日 星期五
对登录界面进行了完善,添加下拉框,和记住我的选项逻辑。
主要功能:
登录成功后,无论是否勾选都会记住登录记录,并设置Type值 0为不记住密码,1为记住我。
系统判定是否勾选记住我选项,若勾选则将用户数据的 Type值修改为1。以后登录密码自动填写“******”作为密码,登录时系统会查询配置文件,判断勾选状态,若配置文件为1,则不进行密码匹配。

同时修改了数据库,从密码原文修改为MD5加密文。在登录注册时密码自动 转换成MD5加密文,增加安全性。

加密显示:
【Unity项目】仿《空洞骑士》项目_第9张图片

编写了 一个小 Boss 简单战斗逻辑及触发攻击动画
完成:每隔2秒随机向玩家方向触发一个技能,根据玩家所在的位置自行更改攻击方向。
设定判定攻击脚本,
增加了 在用户打开图鉴的同时,可以同时操控玩家角色,即可实现一边看图鉴,一边攻击。
图鉴数据来源,通过读取Json文件获取。
例图:

Day09

时间:2019年10月21日 星期一
今日完成 怪物攻击玩家的攻击判定,包括血条的减少,血条归零时显示死亡界面。
增加了暂停界面,在游戏界面通过按键可进入暂停界面,暂停可进入(继续游戏,选项,退出游戏)。
目前 由 6种怪物

Day10

时间:2019年10月22日 星期二
加入了怪物攻击的粒子特效,加入玩家攻击怪物判定。拼接了部分地图。
在怪物发动技能时,会随之播放相印的技能粒子特效。技能为每2秒触发一次。

Day11

时间:2019年10月23日星期三
更新了数据库,加入了背包信息表,物品信息表,装备表。
在游戏中可打开背包进行装备武器装备,不同的武器装备对应不同的属性。
点击装备可以现实具体信息。
商店购买后,背包信息也会发生改变。
存储方式为二进制数 例如10101001010101,购买/装备 为 1 未购买/未装备 为0
【Unity项目】仿《空洞骑士》项目_第10张图片

Day12

时间:2019年10月24日星期四
项目的最后整合阶段,修复了可注册空白账号的Bug
将怪物添加入地图场景中。
添加了怪物的技能声音和死亡特效。
准备明日简单项目总结

你可能感兴趣的:(Unity,C#,空洞骑士,Unity,游戏开发,实战)