如何使用 AI 制作一款类似《监狱建筑师》的游戏

将两个项目和一次房间转换安排进一个五格日历中。

Seele Editorial Team更新于 2026年11月11日

将房间与日历关联

为两个项目分配同一间房间,但设置不同的预订时段。每个项目需要两个连续时段,而切换房间配置还需额外一个时段。如果玩家尽早开始第一个项目,五个时段就足够了。若将开始时间推迟一个时段,第二个项目的预订时间将超出闭馆时间。

这是雪松附楼(一个虚构的社区艺术中心)面临的第一个规划难题。由 Introversion Software 开发的原版监狱建筑师将设施建造与管理相结合。借鉴“空间会影响可用决策”这一宏观理念,雪松附楼将其应用于一个公共艺术室的日程安排。请参阅Paradox 的游戏概览及其原版游戏公告。

蓝图表格摆放在一间社区艺术室内
从一个设置为印刷用途的房间开始。这两个项目在不同时段使用同一块地面空间。

在确定之前预留一段时间

在打印设置中,从第 1 个区块开始,且无任何预约。一天共有五个区块。每个区块可容纳一个动作或动作的一部分。玩家需选择在当前空闲区块中执行的操作。

程序必需设置允许的区块持续时间
打印实验室打印从 1 到 3(含)两个连续区块
投影实验室投影从 3 到 5(含两端)两个连续区块

在接受主机打印或主机投影之前,请检查设置是否匹配、节目是否未服务,以及其跨度内的每个区块是否同时符合其时间窗口和当天安排。如果符合,则填充这些区块,在其跨度结束时将节目标记为已服务一次,并推进光标。如果不符合,则保留房间、光标和日程。对于时间窗口冲突,显示第一个冲突的区块。

换场占用一个区块。它在该区块结束时将房间在打印和投影之间切换。等待在不改变房间的情况下推进一个区块。在接受一个操作后,检查两个节目是否都已服务。如果是,则完成“两者均已服务”。否则,越过区块 5 将以“未完成”结束当天。

协调员在艺术教室换场期间移开一张蓝色桌子
为换场分配一个独立的日历区块。投影在该区块结束时房间变更后可用。

重放三种使用房间的方式

计划已占用区块结果
直接打印 1–2,切换 3,投影 4–5。在区块 5 结束时,两者均已提供。
延迟等待 1,打印 2–3,切换 4,在被拒绝的预订后等待 5。仅提供了打印。
提前转换切换 1,等待 2,投影 3–4,切换 5。仅提供了投影。

在延迟计划中,打印仍符合其自身的时间窗口。切换后,房间已准备好进行投影,且区块 5 空闲。但在此处开始的预订需要区块 5 和 6。在预订任一区块之前将其拒绝。光标停留在 5,玩家可以等待以结束这一天,此时打印已提供。

在提前转换计划中,投影符合。在区块 5,将房间改回打印可在打印的允许区块已经过去后恢复正确的设置。仅匹配的房间设置本身并不能使预订合法。

艺术室已布置好用于投影,屏幕已就位
显示最终的投影设置,并单独记录“两者均已提供”。房间视图显示配置,而日程表显示哪些节目已完成。

让 AI 制定日程以供验证

使用书面简报开始游戏草稿。要求生成一个包含五个区块的日历、可见的房间设置,以及一个区分已接受时间段和被拒绝请求的日志。在添加更多房间或项目之前,检查表格中的时间段。

制作一款名为 Cedar Annex 的原创单房间管理游戏。
从打印设置(Print setup)中的区块 1 开始,包含五个空日历区块和两个未服务项目。

主持打印(Host Print)需要打印设置,且在 1–3 范围内的两个连续区块。
主持投影(Host Projection)需要投影设置,且在 3–5 范围内的两个连续区块。
在提交任何预订之前,检查设置、未服务状态以及每个提议的区块。
如果接受,则占用该时间段,将该项目标记为已服务一次,并移动到下一个空闲区块。
拒绝无效的预订且不改变状态。识别第一个超出窗口范围的区块。

换场(Changeover)占用一个区块,并在其结束时翻转房间设置。
等待(Wait)占用一个区块,并保持设置不变。显示光标、设置、已占用区块以及每个项目的服务状态。

在每次接受的操作后,如果两个标志均为真,则完成“两者均已服务”(Both Served)。
否则,在区块 5 之后,完成“未完成”(Incomplete)。
在任一结果之后,仅接受重置(Reset)。重置将恢复初始房间、日历、光标和未服务标志。

检查直接计划和延迟计划。验证在区块 5 处的两区块投影请求是否使区块 5 保持空闲。

还可以尝试在房间处于打印设置时主持投影,并尝试第二次预订打印。两者都应被拒绝。检查以区块 5 结束的成功预订是否完成当天。使用 SEELE 的首次构建指南 来组织下一次重玩。

更改一个项目的持续时间

将投影(Projection)从两个区块减少到一个,并将窗口保持在区块 3 到 5。重放延迟计划:在 1 处等待,在 2–3 处打印,在 4 处换场。在区块 5 处的相同投影请求现在完全适合该区块。两个项目均已服务,且没有最终的等待。

直接计划仍然有效,并且现在在区块 4 处完成。比较仅改变了 Projection 所需的跨度。房间设置、Print 预订、Changeover 成本和结束区块是固定的。

使用 SEELE 的 AI 游戏制作器开始一款原创设施游戏。

常见问题

为什么要检查预订中的每个区块?

第一个区块可以是免费的,而后续区块可能超出程序窗口。检查整个跨度可以防止玩家无法完成的 partial 预订。显示失败的区块,并保留日历中有效部分以供其他操作使用。

我应该如何显示 Changeover?

将其显示为独立的占用区块,并展示它在下一个空闲区块处创建的设置。这清楚地说明了为什么程序不能共享该时间段。使用可见的房间变更,例如用投影屏幕替换打印桌。

被拒绝的预订应显示什么反馈?

给出最接近尝试操作的原因。对于窗口冲突,标识出不符合的区块。对于设置不匹配,显示所需设置和当前设置。保持光标和现有预订可见,以便玩家可以看到他们仍然控制的内容。

我什么时候应该添加第二个房间?

在能够重放直接计划和延迟计划并解释两者差异后添加一个。赋予第二个房间一个明确的属性,例如固定的 Projection 设置。然后检查房间选择是否改变了日程,同时确保原始的单房间测试行为保持一致。

SEELE AI

将这份指南变成可玩的作品。

先明确创作需求,再在 Seele AI 工作区中迭代。

开始创作