撰写了文章 更新于 2018-09-17 11:44:07
《孙悟空大战机器金刚》开发日志 #9
试玩地址
https://retrodaddy.itch.io/svr
完成的工作
我完成了斗技场的系统,不过现在暂时只有两个房间可以进行战斗。我给这个模式添加了一个游戏时间的显示,为斗技场添加速攻挑战。因为要发布测试版了,所以必要的操作指引是要加上的:

当前阶段遇到的问题
系统“庞大”了,开始有一些代码我不记得放在什么部分了。另外,系统机制需要兼容斗技场和正常游戏模式,所以要进行一些结构调整。要进行结构的调整是需要一些决心的,不过做完之后感觉是值得的。并且为了往后的调试方便,规范了一下 Debug 信息的输出,标明输出信息的来源( 有些引擎和语言会自动的标明信息输出所在的代码位置 )。
创建场景主题

如何创建一个场景主题?我的一个方法是,从 Boss 出发进行延申。比如这个这个会发毒气弹的 Boss, 我创建了一些毒藤和野草,在远景中我创建了一些管道和毒液储存罐。
多重视差卷轴
上一次尝试了一下视差卷轴,不过在这个场景中忍不住加了两层背景和一层前景,其他小的房间空间较封闭应该没有机会添加这么多,而且这样也会增加关卡设计的时间:

得到的经验
- 使用大量重复的 Tile 来构建场景是保持像素游戏开发高效性的重要方法之一。
- 通过构建斗技场,积累了场景编辑的经验,固定下一些方法和规则。
- 角色的起始 HP/MP,各种攻击损伤值,攻击间隔设置,宝物的补充值这些应该同一放到一个地方,这些跟关卡编辑息息相关。
第一个测试版

我已经将当前可玩的斗技场测试版上传到了 itch.io : https://retrodaddy.itch.io/svr,因为是 Html5 游戏,所以你可以在手机上直接玩,在电脑上你可以使用手柄和键盘进行操作。我发现手机端的帧数会降到 40 fps 左右。
导出报告
这个是 C3 导出的资源报告:

整体在 3Mb 左右。可以看到图片资源只有 105k,这里面是包含了所有现在已经制作的场景和角色以及特效的,虽然在测试版中并不会全部显示出来。如果有必要还可以压缩得更小,但相对来说,音乐的大小占了大部分(1Mb),不过在测试版中我没有加入 BGM。
下阶段工作内容
主要还是完善斗技场,在此工程中丰富场景以及敌人种类。并在 BGM 和音效方面进行细化和填补。下次更新将会增加更多斗技场房间。
后续更新
斗技场版本 20180910 A2
大家注意看标题上显示“Ver A2”才更新到新的版本了,浏览器有缓存,引擎会在后台进行更新,稍等一下刷新页面看看版本号是不是新的。
Bug Fixed
修复斗技场最后一个房间墙壁和地板可以攻击的问题;
Changed
- 修改攻击动画的时间分配,接触部分时间增长,预备和收势时间减短;
- 增加了攻击范围;
- 击中停顿时间减少 hit pause 0.2 到 0.1;
斗技场版本 20180911 A3
Added
- 新敌人金属猿
- A1 远景背景
Changed
- 预备只留一帧;
- 攻击时无敌;
- 行进加速度 800->600;
- 行进减速 800->600;
- 增加跳跃攻击的下方攻击范围;
Bug Fixed
- 攻击判定帧错误,造成一些攻击帧打不到敌人的.
支持制作者
这两天在爱发电开了相应的项目,希望各位有能力的上去支持一把:https://afdian.net/@Bitca 。

魏赖皮 1年前
体验了一下,自己做游戏太酷了!!
发布
frankc 1年前
我不知道为啥总是一棒子挥下去打不到怪
RetroDaddy [作者] 1年前
发布
莫伊 1年前
稍微试验了一下,感觉棍子的判定应该稍微长一点,老是感觉打不到怪
RetroDaddy [作者] 1年前
发布
饭 1年前
RetroDaddy [作者] 1年前
发布
无尽的华尔兹 1年前
问一下您是一个人全职在家做么?
RetroDaddy [作者] 1年前
无尽的华尔兹 1年前
RetroDaddy [作者] 1年前
发布
Seven201 1年前
不知道有没有动作的打断机制,目前这种攻击、击中的硬直可能有点难受。
RetroDaddy [作者] 1年前
Seven201 1年前
RetroDaddy [作者] 1年前
发布
兔叽先森 1年前
A3打花,跳起攻击的时候,硬直和顿帧一个不少,但是其他子弹不受影响呢……被夹击的时候极大地削减了操作空间。跳起攻击带来的劣势有点大……地面也有这种情况,不过可以靠跳起到有利位置解决,空中的话感觉好麻烦。
RetroDaddy [作者] 1年前
兔叽先森 1年前
RetroDaddy [作者] 1年前
兔叽先森 1年前
兔叽先森 1年前
RetroDaddy [作者] 1年前
发布
RetroDaddy [作者] 1年前
发布
RetroDaddy [作者] 1年前
发布
Sadi 1年前
RetroDaddy [作者] 1年前
发布
himawari 1年前
RetroDaddy [作者] 1年前
发布