角色撞墙会滑的标准移动 + 编辑器独立窗成熟
这天引擎给出了"撞墙会滑、不卡死"的标准角色移动和类型安全的状态机——做任何能跑能跳的游戏都用得上;编辑器的独立窗口被推到日常可用;一个样例关卡连环踩的三个坑被一次扫清、并把教训反哺进默认模板;Forge 还能从常用聊天软件里直接对话;引擎也获得了让 AI"看见"运行中游戏的感知能力。
把"常用的轮子"沉到引擎里
这一天有一条清晰的主线:把那些"每做一个游戏都要重复造一遍"的常用轮子,沉淀成引擎和模板里现成的能力。角色撞墙会滑的标准移动、待机跑跳的状态机,是每个动作游戏都绕不开的基础;一个样例关卡踩过的坑,被写成复盘、再反哺进默认模板,让后来者不必重蹈覆辙;编辑器的独立窗口被打磨到日常可用,成了一个稳定的工具底座。除此之外,这天还往外伸了两只手:让 Forge 能从你平时用的聊天软件里直接对话,以及让 AI 能"看见"运行中的游戏画面与状态。前者降低门槛、沉淀通用能力,后者拓展边界、让 AI 离"真正理解一个游戏"更近一步。把重复的东西做成通用的、把通用的东西做扎实,正是一个平台积累复利的方式。
"撞墙会滑、不卡死"的标准角色移动 + 状态机
引擎这天落地了一个做任何"能跑能跳"游戏都离不开的基础原语:运动学角色控制器,也就是"移动并滑动",2D 和 3D 都支持。它解决的是一个看似简单、却极其影响手感的问题——当角色斜着撞向一堵墙时该怎么办?最糟的处理是直接卡死(角色像被钉在墙上),或者干脆穿墙而过(穿模);而正确的、玩家习以为常的做法,是让角色沿着墙面顺滑地滑行过去。这种"贴着墙滑"的移动看似不起眼,却是几乎所有第一人称、第三人称游戏的手感底线,自己从零实现却相当繁琐。把它做成引擎内置的标准原语,等于让每一个新游戏都直接拥有及格的移动手感。配套还做了一个类型安全的状态机:把角色的"待机 / 跑动 / 跳跃 / 攻击"这类状态规范地表达出来,并且让实体的生命周期能和状态绑定——进入某个状态时自动生成相关的东西、离开时自动清理。这两件加在一起,意味着下一个游戏的角色控制与行为逻辑,不必每次都从一张白纸开始手搓,而是站在一套经过验证的基础之上。
编辑器独立窗口成熟可用
前一天重写的编辑器独立窗口,这天被推到了能日常使用的成熟度。具体打磨了好几处:停靠面板改用弹性布局,能自动铺满整个视口而不留空白;移除了一个一直残留在那里的"幽灵空画布"(之前界面上总有一块莫名其妙的空白渲染区);斩断了模块之间的循环依赖,让架构更清爽、更不容易出连锁问题;独立窗口现在自己注入编辑与预览两套渲染,不再依赖主界面。控制台的健康度也修到了只剩正常的资源缺失提示,不再是满屏红字让人心里没底。此外还补齐了双语说明文档、把启动方式写清楚、配上结构图,确保一个新人照着文档就能在自己机器上把它单独跑起来。经过这一天,编辑器作为一个可以脱离主界面、独立打开使用的工具,真正站稳了——这为将来把它嵌进别处或单独分发,打下了可靠的基础。
样例关卡修通,把教训反哺进模板
一个样例关卡此前连环踩了三个坑,这天被一次扫清,而处理方式比"修好"本身更值得说。三个坑分别是:场景里对象的内部编号不连续,导致走位和视角操作失灵——通过把编号重排成连续序列修好;阴影用的还是旧的配置方案——迁移到新的阴影方案并锁定一套稳定的渲染配置;以及由此暴露出的一些过时的使用约定。关键在于第三步:团队没有止步于"把这一关修好",而是把整个翻车与排查的过程写成了一份复盘文档,并据此修订了相关的使用约定,更进一步——把这些教训反哺进了新建游戏的默认模板里的"易踩坑清单"。这意味着同样的坑,后来的每一个游戏都不会再踩。这正是一个成熟工程团队对待 bug 的态度:一个 bug 修好只是最低要求,把它背后的教训制度化、让它再也不会以同样的形式出现,才是真正的收尾。同一天还把样例主角的蒙皮动画接通,让它从一个静止的模型变成真正会动的角色。
从常用聊天软件里直接对话 Forge
这天还打开了一个新的入口:让你能从平时常用的即时通讯软件里,直接和 Forge 对话。界面上新增了一个"连接"设置页,用来把这些外部聊天渠道接进来,你扫个码或授权一下,就能在自己熟悉的聊天软件里直接给 Forge 发消息、让它帮你推进游戏开发。这件事的意义在于,它把"和 AI 协作"从"必须坐在电脑前打开 Studio 界面"中解放了出来——你可以在通勤路上、在手机上,随手丢给它一个想法或一条指令。对一个以对话为核心交互的平台来说,"能在任何地方、用任何顺手的渠道找到它",本身就是一种重要的可达性。降低"开始一次对话"的门槛,意味着更多灵感能在产生的那一刻就被记录下来、被推进,而不是等回到电脑前早已忘记。
让 AI 能"看见"运行中的游戏
引擎这天还埋下了一个意义深远的基础:一套让 AI 能"感知"运行中游戏的协议。说得具体些,就是给 AI 配了两类新工具——一类能查询游戏世界当前的状态(场景里有哪些对象、它们各自在什么位置、什么状态),一类能抓取当前的画面截图。这意味着 AI 不再只能"盲写代码"——它写完之后,可以真正"看一眼"游戏现在跑成什么样、对象摆得对不对、画面有没有问题,然后据此判断和调整。这是 AI 从"只会写"走向"会写、会看、会自我纠正"的关键一步。配套还提供了一种无界面的方式来驱动这套流程,方便把它接入自动化。对一个目标是"让 AI 自主开发游戏"的平台来说,"让 AI 拥有眼睛"几乎是必经之路——只有当它能感知到自己改动的实际效果,它的自主纠错才能真正闭环,而不是凭空猜测。这天落的是地基切片,但它指向的方向非常明确。
这一天意味着什么
这一天的几件事,合起来体现了一个平台积累复利的两种方式:沉淀,与延展。沉淀,是把那些反复出现的东西收进底层,变成所有人都能直接用的现成能力——标准的角色移动、可复用的状态机、被反哺进模板的避坑经验、日常可用的独立编辑器,都是在做这件事。每沉淀一样,后来的每一个游戏就少造一次轮子,平台的"做游戏"就快一分、稳一分。延展,是往新的方向伸出触角——让 Forge 能从聊天软件里被随手找到,让 AI 能看见自己改动的实际效果。一个把"撞墙会滑"这种基础原语都认真做扎实、又同时在为"AI 拥有眼睛"埋下基础的平台,既脚踏实地,又眼望远方。把重复的做通用、把通用的做可靠、再在可靠之上探索新的可能——这一天,正是这条复利路径上扎实的一步。