要制作一款受 Baba Is You 启发的原创解谜游戏,首先确定玩家可以在房间内改变的一个要素。在这个虚构的杂物间金库中,将陶瓷选择器推入插座会改变玩家可以行走通过的屏幕。第一种设置会打开通往访问令牌的路径。第二种设置会打开通往出口的路径。
为该变化赋予一个玩家可见的物理原因。两个形状不同的插座可以让你教授一条规则,然后检查玩家是否理解什么会关闭以及什么会打开。

将参考机制转化为不同的规则
在Baba Is You中,玩家移动代表关卡规则的方块。移动这些方块可以改变物体的行为或目标。Hempuli 对 Baba Is You 的描述解释了该机制,而官方 Steam 页面将 Hempuli Oy 列为开发商和发行商。
对于原始工具房,使用单个物理选择器和两个形状编码的插槽。选择器为一系列屏幕分配可通行性。形状标识该系列,而选择器的位置决定哪一个可通行。让设置、物体和反馈符合您自己的谜题。
定义每个选择器位置改变的内容
使用一个七列五行的网格。x 从 0 到 6 向东计数,y 从 0 到 4 向南计数。将技术人员起始位置设为 (0, 2),选择器位置设为 (1, 2)。将 (1, 2)、(2, 2) 和 (2, 3) 标记为选择器唯一可以占据的瓦片。
| 选择器位置 | 青铜圆圈屏幕 | 钴蓝山脊屏幕 |
|---|---|---|
| 中性轨道单元格 (1, 2) | 实心 | 实心 |
| 青铜圆圈插槽 (2, 2) | 可通行 | 实心 |
| 钴色山脊插座(2, 3) | 实心 | 可通行 |
在第 3 列构建一个分隔区,在 (3, 1) 放置青铜屏幕,在 (3, 4) 放置钴色屏幕,其余单元格放置固定墙壁。在 (4, 2)、(5, 2) 和 (6, 2) 放置固定墙壁,使右侧区域保持独立。将访问令牌放置在 (4, 1),出口放置在 (5, 4)。所有其他瓦片均为开放状态。

方向输入使技术员移动一个瓦片。如果下一个瓦片上有选择器,仅当目的地在轨道上时,才沿相同方向推动选择器一步。随后技术员进入选择器留下的瓦片。如果目标是墙壁、关闭的屏幕、轨道外的推动或超出棋盘范围的移动,则拒绝该操作且不改变任何状态。在下一步移动之前,根据选择器的新位置推导可通行性。
在再次更改规则之前收集令牌
| 来自上一状态的操作 | 预期结果 |
|---|---|
| 右 | 将选择器推至 (2, 2)。技术员位于 (1, 2),且只有青铜屏幕可通行。 |
| 上,右,右,右 | 穿越青铜屏幕并拾取位于 (4, 1) 的令牌。 |
| 左,左 | 在青铜屏幕仍可通行时,返回 (2, 1)。 |
| 下 | 将选择器推至 (2, 3)。技术人员位于 (2, 2),且只有钴蓝可通行。 |
| 左,下,下,右 | 绕过选择器,到达 (2, 4)。 |
| 右,右,右 | 带着令牌穿过钴蓝屏幕,到达位于 (5, 4) 的出口。 |
第一条路线很有用,因为它能到达令牌,但玩家在使用另一种设置之前需要通过它返回。尝试在切换到钴蓝后,不拿令牌直接到达出口。技术人员可以进入该方块并继续移动,但房间仍未完成。如果玩家返回 (2, 4),可以将选择器向上推,使青铜再次可通行。
向 AI 询问房间及确切的移动规则
SEELE 的解谜游戏制作器提供了描述规则、可见线索和玩家操作的起点。提供新的设置和确切的网格。保持选择器的移动和可通行性表格固定,以便将初始构建与路线进行比较。
在市政公用事业中继室中构建一个原创的浏览器解谜游戏。
使用 7 乘 5 的网格,x 轴从 0 向东延伸至 6,y 轴从 0 向南延伸至 4。将技术员起始位置设在 (0,2),陶瓷选择器设在 (1,2)。唯一合法的选择器单元格为 (1,2)、(2,2) 和 (2,3)。
在 x=3 处,于 (3,1) 放置青铜屏幕,于 (3,4) 放置钴蓝屏幕,并在其余所有瓦片上设置固定墙壁。同时封锁 (4,2)、(5,2) 和 (6,2)。
在 (4,1) 放置一次性访问令牌,出口设在 (5,4)。
允许单步正交移动。若撞击选择器,仅当目标位于选择器轨道上时推动一格。在接受的推动中,将玩家移至选择器之前的瓦片。拒绝无效移动和推动,且不改变玩家、选择器、令牌或规则。
在下次输入前,根据选择器位置推导通行性。在 (1,2) 处,两种屏幕系列均为实体。在 (2,2) 处,仅青铜可通行。在 (2,3) 处,仅钴蓝可通行。使用原始形状标记。仅当技术员收集令牌后到达出口时才算获胜。重启将恢复起始位置、令牌、规则和结果。
显示调试网格及最后一次移动的结果。
从中立起始位置开始,向上、向右、向右移动,并尝试再次向右。青铜屏幕应阻挡该移动。重置后,先向上和向右移动,然后尝试向下。提议的推动会将选择器置于 (1, 3) 的开放地板上,这不在轨道上。两个部件都不应移动。在检查完整路线后,重启并验证两种屏幕均为实体且令牌已复位。分步检查 AI 游戏的指南 展示了如何在规则失效时请求针对性修正。
显示推动后发生变化的两条路线
从活动插座上的灯光开始。如果该提示给玩家提供的信息太少,当选择器从青铜移动到钴蓝时,也短暂标记两个受影响的屏幕。给新变为可通行的钴蓝屏幕一个连续轮廓,给新变为实体的青铜屏幕一个虚线轮廓。

从 (2, 1) 重放相同的推动。两个版本都将选择器留在 (2, 3),并保留已收集的令牌。原始显示不标记远处的屏幕,而修订后的提示则标记两者。在构建版本中,检查玩家是否能在移动前识别出改变的路径。该标记不影响可通行性。
让第一条规则创建一条玩家可以解释的路径
构建一个房间,让玩家可以使用规则、更改规则,并观察该更改带来的影响。在添加更多属性之前,验证被阻止和被接受的推动。使用 SEELE 的 AI 解谜游戏制作器开始你的原始规则更改谜题,并将令牌路径保留在第一个构建旁边。
常见问题
如何在不使用文字块的情况下表示规则?
使用映射到可见属性的物理控件。对于这个房间,一个陶瓷选择器选择一个屏幕家族,该家族在插槽和屏幕上使用匹配的形状。检查在正常游戏尺寸下查看时,这些形状是否仍可区分。
玩家应该能够逆转规则更改吗?
当布局允许时,给玩家一种返回先前设置的方法。在这里,技术人员可以到达钴蓝色插槽下方的瓷砖,并将选择器向上推。在添加不可逆转的更改之前,从两侧检查恢复路径。
当推动被拒绝时应该发生什么?
保持玩家、选择器和规则处于其先前状态。一个简短的提示可以解释原因,例如选择器到达轨道末端。使用调试读数验证相同的拒绝,以便视觉效果不会掩盖意外的移动。
什么时候应该向房间添加另一个属性?
在玩家能够预测每个选择器位置的结果后,再添加一个,并解释它如何改变路线。为新属性提供独立的视觉提示和一个小测试。保留原始房间,以便在新谜题表现异常时隔离交互。


