大家好,我一直在开发一个单人模式的社交推理迷你游戏——在南极科考站有十二个名为NPC的角色,一种寄生性智慧穿着其中一些人的面孔,九天时间来确定谁还人类。

我作为单人开发者最自豪的东西是,怀疑不是仅仅只是一个头像上的标签。它改变了NPC的行走方式,他们和谁一起吃饭,他们不愿意和谁单独待在一起,以及哪些走廊在2点凌晨是空的。如果你公开指控错误的人,那些真正感染的人会改变他们的巡逻路线来避开你。如果你正确,控制他们的AI会更加谨慎。

单人开发意味着每个系统都必须证明自己的价值。我砍掉了计划中的一个第三的机制,因为它们没有改变玩家能够感受到的路由图。如果幸存的机制都在一个循环中推进:收集信号→调整怀疑→怀疑调整世界→这表面化新的信号。

最困难的部分不是AI。它是让社交状态在没有UI杂乱的情况下可见。单人开发者不能发布一个完整的证据跟踪系统和一个复杂的NPC行为树和一个打磨好的头像集——所以怀疑图成为脊柱,其他所有东西都通过它路由。

我很好奇其他单人开发者如何处理“只有一个机制但它影响了所有东西”的模式。你们从哪里开始,还是它是通过砍掉的过程中产生的?

(引擎:Godot 4.6。欢迎在评论中讨论具体细节。)