开发日志
day0
经过激烈的讨论,得到了很多思路,对于主题的理解有很多帮助
day1
因为想做解谜游戏,所以基于推箱子,确立了回响点这个核心逻辑,第一天就是在有时间的时候做一下纸面原型,个人喜欢时间跳跃更改过去的设定,以及让用户加入设计的编辑器功能。在godot的第一步开发就是先把推箱子和时间轴等设定先用文字框架实现
day2
上午在外面用手机完善了纸面原型和机制细节,明确了回响点类型和时间跳跃的机制,下午开发时设计了一个虚拟列表统一管理,在映射到实际tilemap中的框架 。具体原理为,virtual_grid管理活动单位和固定单位,在每个动作后统一进行方块运动的计算,并映射到view_manager中,virtual_timeline管理时间轴,可以切换时间点,获取当前时间点的指令,传入virtual_grid中计算,virtual_manager用于调度,包括输入事件以及virtual_grid和virtual_timeline方法的调用顺序,写出了框架并使用richtext简单展示
day3
调试virtual模块,完善时间跳跃的功能,以及方块移动的逻辑,并写了相应的显示模块,将view_manager的输出从直接将数组存放的数字输出,转移到此。之后做了回响点机制,并调试,不过bug很多
day4
debug,并将机制整合,增加加载关卡函数,可通过传入关卡数据来加载关卡,硬编码简单关卡,制作出第一版并上传
day5
第二版,对virtual继续debug,并增加主界面,关卡选择界面,以及跳转功能,完善关卡流程,增加对话引导
创建测试项目用于测试网页导入导出,实现将关卡从网页下载,和从本地上传
day6
第三版,对virtual继续debug,添加内置编辑器,制作引导关卡
加入关卡导入导出功能,增加不同设备差异化,为方便移动设备增加虚拟按键(其实是方便测试)
完善关卡选择功能,将关卡从硬编码到加载本地res://和user://数据,这样便可以通过内置编辑器制作关卡了
day7
第四版,对virtual继续debug,将最后一个影响游戏流程的bug修复
完善通关进度显示,完善编辑器功能,设计关卡,设计美术,添加背景
不过修改美术的时间超出预期,导致最后没有时间添加音乐和音效,以及规划的动效
Leave a comment
Log in with itch.io to leave a comment.