要制作一款灵感源自 Raft 的原创浮台生存游戏,请让建造的第一个部件改变可收集的资源。在虚构的 Driftbench Station,添加一个侧翼会使一个漂浮的漂流物包进入可触及范围。其中的木板可以购买对面的侧翼或一个小工作台,但如果在唯一的侧翼上放置工作台,可能会无法通过布局检查。
在接受放置之前,显示成本和拟议的布局。被拒绝的工作台应使玩家保留相同的甲板和相同的木板。他们可以建造对面的侧翼并再次尝试。

让第一个侧翼解锁拾取功能
Redbeet Interactive 对 Raft 的描述 将收集残骸和扩展浮台家园视为同一循环的一部分。为你的版本赋予独特的扩展理由。在 Driftbench Station,中央甲板无法触及漂流物包。安装任意一个侧翼都会使相同的脚本化拾取可用一次。
从中央甲板和两块木板开始。左侧和右侧的侧翼插槽为空。一个侧翼会消耗所有起始木板。漂流物包会返还三块。凭借这种少量库存,玩家可以清楚地看到第一次建造如何开启下一次建造。
在放置模块前检查成本和布局
为每个侧翼在其自身一侧提供一个负载点。工作台为其所在的侧翼增加一个负载点。中央甲板是固定锚点,没有侧向负载。在基准情况下,两侧负载的绝对差值最多为一。这些点属于游戏规则,示例不使用模拟的水动力。
| 操作 | 要求与效果 |
|---|---|
| 预览放置 | 显示价格和拟议的左右负载。保持已提交的甲板和库存不变。 |
| 建造侧翼 | 要求空的侧翼插槽和两块木板。如果结果布局通过,则为该侧增加一个负载点。 |
| 收集漂流物包 | 要求已安装的侧翼和未拾取的漂流物包。增加三块木板并标记拾取已使用。 |
| 安装工作台 | 要求已安装的侧翼、一块木板且无现有工作台。如果布局通过,则为所选侧增加一个负载点,然后完成。 |
在扣除木板之前检查所有放置要求。如果工作台会使左侧负载从一变为二,而右侧保持为零,则显示拟议差值为二,限制为一。保持实际负载和库存不变。

重放被拒绝和接受的安装
从重置的棋盘开始。下方的左列和右列显示已提交的负载。被拒绝行上的拟议负载仅保留在预览中。
| 操作 | 操作后的木板数量 | 左 / 右 | 结果 |
|---|---|---|---|
| 向左建造 | 0 | 1 / 0 | 一侧机翼打开了通往资源包的路径。 |
| 从左侧收集 | 3 | 1 / 0 | 资源包已使用。 |
| 尝试在左侧附加 | 3 | 1 / 0 | 提议的 2 / 0 未通过差值限制。 |
| 向右建造 | 1 | 1 / 1 | 两个已安装的机翼负载相等。 |
| 在左侧附加 | 0 | 2 / 1 | 差值为 1。完成。 |

胜利条件是接受工作台附加。发生此情况后,保持完成的布局直到重置。由于放置规则,基线需要第二个机翼。从右侧测试镜像路线,并确认它在左右负载互换的情况下做出相同的决策。
给 AI 一个甲板和资源账本
使用一个小型调试面板,报告木板、已安装机翼、两个已提交负载、提议负载和资源包可用性。从以下提示开始,并将其产生的结果与追踪记录进行比较。
构建一个名为 Driftbench Station 的原创浮动基地装置。
从固定的中心甲板、两块木板、两个空的侧槽、
一个未领取的资源包和一个没有工作台开始。中心不增加侧向负载。
一个机翼消耗两块木板,并为其所在侧增加一个负载。
从任一已安装机翼收集一次可获得三块木板。
一个工作台消耗一块木板,并为一个已安装机翼增加一个负载。
只允许一个工作台。接受它即完成装置。
预览报告成本和两个提议负载,但不改变状态。
拒绝无效放置,且不改变库存或布局。
要求侧向负载的绝对差值最多为一。
完成后仅接受重置。重置恢复初始棋盘
和库存,保留选定的差值限制。
尝试从中心收集、向已占用槽位添加机翼、向空槽位附加工作台以及库存不足时建造。每次失败都应保持布局和木板数量不变。从机翼收集后,尝试再次收集。只有一个资源包。
仅更改允许的负载差值
将阈值设为二。从重置开始重放向左建造、从左侧收集和在左侧附加。前两个动作仍然产生三块木板和 1 / 0 的负载。相同的工作台放置现在在 2 / 0 时成功,剩余两块木板且没有右侧机翼。
保持成本、拾取和完成规则固定。如果修订后的运行仍然失败,请验证放置检查是否使用了选定的阈值。如果基线过早成功,请验证它比较的是提议负载而非当前负载。使用首次构建指南重放一个聚焦的更改。
从一个可达的资源包开始
将首次构建限制为一个甲板和一次有用的拾取。使用 SEELE 的 AI 游戏制作器开始你的原创浮动基地游戏,并在添加更多模块之前,将放置结果和木板账本与工作表进行比较。
常见问题
放置预览应该显示什么?
显示模块价格、两侧的提议负载和允许的差值。使用幽灵形状来区分提议的模块和已放置的模块。给玩家足够的信息来决定是更改布局还是放置模块。
如何防止拾取两次给予木板?
给资源包一个共享的可用性标志。从任一已安装机翼收集会改变标志并在同一接受动作中添加三块木板。后续尝试应保持库存不变。重置恢复可用性,以便新运行从相同的资源状态开始。
被拒绝的放置应该消耗资源吗?
当放置失败时,保持当前的木板和模块。玩家可以检查差值限制并使用相同的库存选择另一个动作。在木板为三块时测试失败情况,此时工作台可负担但提议的布局超过了基线限制。
何时应该添加另一个浮动模块?
在两个原创重放都产生预期的负载和木板总数后添加一个。给下一个模块一个在收集或放置决策中的明确角色。首先重放被拒绝和接受的工作台附加,以便新规则不会悄悄更改原始检查。


