Proxyos Weekly 061
Laurence-042
- One minute read - 129 wordsTL;DR 概览
第二章核心系统验证完成,待通跑
本期目标
- 把 demo 从 alpha 打磨到 beta
- 完成测试
- 第一章
- 【低优先级】xterm 的 col 似乎计算不太对劲,有时候一行末尾的字只显示了一半,需要看下 xterm 实现,必要的话进行修复
- 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug,而且在外面基本没法绕,只能修 xterm。这个 bug 不修会导致无法在向上滚动时正确隐藏输入区
- 第二章
- 核心系统
- 通跑
- 第一章
- 完成测试
- beta 打磨完成后
- 开个 itch
- 琢磨下宣传
进展速记
本期假设 / 预期
预期:
测试第二章流程,并修复期间遇到的问题和 QoL 变更。有时间的话再搞定 xterm
结果:
第二章核心系统验证完成,待通跑
本期确定性变化
新增:
- 为内部编辑器里的聊天记录添加对话时角色的颜文字,以此记录当时的情况,也避免读得慢的玩家眼睛打架
- 为轻聊添加后处理豁免机制,来保证大量文本不会出加载速度问题
变更:
- 收尾上期的内部编辑器变更
- 一致化样式
- 将单行内联可修改段和多行可修改段系统底座归一,避免霰弹修改
- 优化剧本系统,提高可维护性
- 将各种特例/先前技术所限实现较复杂的部分优化了
- 新增了tres资源修复脚本
- 优化可靠性,保证事件未正常完成时游戏就退出的情况下的通用后备
- 杂七杂八的文案引导优化
- 优化桌宠
- 因为其没有历史记录,玩家必须能看全才行。桌宠的对话改成让玩家点击后继续,而不是自动继续
- 桌宠的对话也作为轻聊消息展示,做去重和后处理豁免来保证性能
修复:
- 得"益"于改剧本系统的副作用,存档又不兼容了,以至于重新执行了先前的内容,并进行了一些之前忽略的修复
- 整行可编辑区的重置按钮不正常地覆盖了整个可编辑区,导致重新编辑会清空内容
- 执行后效晚于执行成功对话,导致看起来在对着完全没变化的东西评价其变化
- 如果最后一行是变量赋值,玩家无法在变量监视区看到对应变量
删除:
- 移除了recovery_finish这一隐藏任务。先前没有很好的剧本系统、只能使用任务当trigger的时候,使用recovery_finish触发2_00_find_income的逻辑。目前升级后的剧本系统不再需要它,简化了事件剧本
主要进展内容/本期关键判断点
我做出了哪些「如果错了也要付代价」的判断?
虽然实际上做了不少事,但咋感觉没啥可说的……
瓶颈与问题清单
哪些问题还没解,但也许我已经知道“它们不是什么”?
下期计划
- 把 demo 从 alpha 打磨到 beta
- 完成测试
- 第一章
- 【低优先级】xterm 的 col 似乎计算不太对劲,有时候一行末尾的字只显示了一半,需要看下 xterm 实现,必要的话进行修复
- 【低优先级】xterm 的 cursor_pos 在 cursor 不在视野内时返回末行 pos 是个 bug,而且在外面基本没法绕,只能修 xterm。这个 bug 不修会导致无法在向上滚动时正确隐藏输入区
- 第二章
- 通跑
- 第一章
- 完成测试
- beta 打磨完成后
- 开个 itch
- 琢磨下宣传
试玩版
暂缓,第一次上传需要做好准备,等进入 beta 阶段再说