我是一个单人开发者,正在开发一款名为THE ARCHIVIST的侦探/推理游戏。已经花了很长时间在开发中了,我开始质疑一些设计决策和作为单人开发者的我是否在做一些不必要的困难的事情。所以我想分享我正在做的事情,并问其他单人开发者如何处理它。

游戏的玩家调查一个老案件,涉及死亡。游戏几乎完全围绕着文件和信息而不是传统的探索。玩家收到文件,搜索档案寻找额外的记录,采访人,比较陈述,找到矛盾,逐渐建立自己的理论。有意避免:

  • 强调线索
  • “找到这5个证据”目标
  • 传统的对话树
  • 预定义的调查路径
  • 常规的确认玩家的理论是正确的

预期的循环是:

  • 读 → 注意到什么 → 调查 → 搜索档案 → 采访 → 连接信息 → 形成理论 → 构建案件

例如,玩家可能会注意到一个名字,日期,公司,地点或参考号码在文件中。这个信息会让玩家有理由搜索档案。新的信息可能会带来新的地方。在采访中,玩家不会选择对话选项,而是物理上呈递文件给人,并决定是否要盘问他们或保持沉默。

我试图让玩家觉得他们正在真正地进行调查,而不是遵循我为他们创造的线索序列。

—— 案件系统

我正在实验的最大的机制是最终案件构建系统。玩家不仅仅是选择他们认为犯了罪的人。他们构建一个案件:

  • 被告 + 指控 + 证据

法庭评估证据是否支持指控,并且什么样的反对可以对案件提出。有趣的是,证据既可以有用又可以危险。发现更多信息并不总是有益的。玩家可能会发现支持他们的理论的东西,但也会发现会产生矛盾的东西。如果玩家包含错误的证据,辩护方可能会使用它来反对他们。所以理论上,玩家可以构建一个案件,成功在法庭上,而不一定是真相。游戏会解释法庭接受了什么,什么没有被证明,什么反对仍然存在,玩家使用了什么证据或没有使用什么证据。玩家的目标是能够说:“我知道发生了什么,我知道如何证明它。”而不是:“游戏告诉我我找到了正确的答案。””

—— 调查桌子

玩家有一个大型的调查桌子。文件变成卡片,可以移动,调整大小,检查,注释,固定,连接。玩家可以创建多个板块来处理调查的不同部分。连接不是游戏分析的,而是玩家的外部记忆系统。我希望桌子感觉像玩家自己的思维过程的物理代表。

—— 单人开发者的问题

这是我开始担忧的地方。每个单独的系统似乎都可以管理:

  • 文件系统
  • 档案
  • 采访
  • 证据呈递
  • 调查桌子
  • 案件构建
  • 法庭
  • 保存/加载
  • UI
  • 写作
  • 艺术
  • 音频等

但是,一旦它们都必须相互作用,范围就会迅速增长。文件不是仅仅的文件。它可能会被另一份文件引用。它可能会解锁档案搜索。它可能与采访有关。它可能成为法庭上的证据。它可能会与另一份文件产生矛盾。因此,每个新内容都可能与几个不同的系统相互作用。我的目标是避免建立一个巨大的RPG风格框架来支持一个本质上是基于文件的侦探游戏。所以我非常感兴趣地听听其他单人开发者:如何结构这样一个项目,使内容不会成为一个巨大的技术问题?您将先建立底层系统,然后在其上创建案件吗?您会让每个案件成为一个独立的案件吗?您会创建一个基于数据的系统来管理文件,角色,证据,矛盾和关系吗?还是您会故意简化一些这些机制之前再继续?

—— 其他的设计问题

我也在努力平衡玩家自由度和指导。玩家应该感到聪明,因为他们自己注意到了什么。但是我不想让经验变成:

  • “我有300个文件,并且完全不知道我应该做什么。”

我试图找到一个点,让游戏可以说:“所有你需要的都在这里。自己去想。”而不是:“好运,傻瓜。”我特别感兴趣地听听任何人对非线性调查或推理系统的游戏设计的经验。

—— AI和单人开发

我还在思考AI。不是专业程序员,我正在做这个项目。我的AI已经成为编程助手,用于:

  • 写代码
  • 调试
  • 理解陌生的代码
  • 重构
  • 原型

我还使用它来校对和纠正我的写作。原始艺术我自己绘制,但我使用AI工具来美化一些绘画并保持视觉风格的一致性。实际游戏设计,机制,案件,调查结构和创意方向都是我的。我的目标不是开启“AI好还是坏”的讨论。我更感兴趣的是单人开发者的视角:您会认为这是一个合理的AI使用方式吗?如果您要发布游戏,您会透露吗?

—— 当前的视觉风格

我自己也在绘制艺术。视觉风格介于老案件文件,手绘插图,档案材料和斯堪的纳维亚真实犯罪纪录片之间。截图来自实际游戏。我还在努力确定我想推进风格的程度,所以我也很感兴趣地听听:

  • 是否当前的风格足够独特?

—— 我想要的建议

如果您曾经工作过一个单人项目,有很多相互联系的系统,我特别感兴趣地听听:

  1. 我是否在过度工程?
  2. 哪些系统您会砍掉或简化?
  3. 如何结构调查背后的数据?
  4. 如何避免案件的创作变得指数增长?
  5. 如何处理自由度与指导的平衡?
  6. 法庭机制是否值得实施成本?
  7. 调查桌子是否实际上添加了什么,还是这是特征的滥用?
  8. 您会避免哪些东西作为单人开发者?
  9. 如果您继承了这个项目今天,您会改变什么?

我已经花了很长时间在这个项目上,所以我很清楚我可能会陷入单人开发者的经典陷阱:不断添加系统,因为它们听起来很酷。我目前正在努力制作可玩的demo/测试版,如果我现在简化这个项目,我不想两年后发现自己陷入了死胡同。感谢阅读,祝您好运与您的项目。