嗨,游戏开发社区,

我是独立开发者,使用 Godot 4.6,已有一年工作时间,刚刚在 Steam 上上架 “即将推出”。游戏名为《Deep Frost》——一款南极题材的单人社交推理 Roguelike,灵感来源于 Gnosia × The Thing(1982)。在这里分享四个我希望在项目早期就能内化的教训。

游戏的核心是十二位有名字的 NPC,他们会 记忆。每位都有职业(医生、厨师、工程师、植物学家、通讯员等)、影响行为的特质(坚忍、怀疑、焦虑、亲密)以及在每次对话、指控和合作后都会更新的关系矩阵。第 2 天你帮助 KESH;第 7 天她会在圆桌会议上为你作证——除非有人在这期间散布了关于你的流言。

我曾尝试用更简单的 “属性块” 进行两个月的开发,但对话显得软弱。我把整个记忆系统重写为每个 NPC 的滚动事件日志 + 情感标签,推理循环立刻 起效。教训:在推理游戏中,系统不是装饰——它们就是游戏本身。

我在最初三个月里原型化了一个聊天式 “输入你的指控” 系统,因为那是 Among Us 的做法。结果彻底失败——单人游戏配合 NPC,你只能得到与你输入相同的信号。于是我改为为每个 NPC 每天编写分支对话树。每次运行约有 600 行对话,手动调校,使得如果记得第 2 天的对话就能识别谎言。这些谎言是 写好的,而不是 即时输入 的。这正是 Among Us(真实玩家撒谎)与 Deep Frost(精心编写的谎言需记住)之间的区别。

六个月里,我的灵感组合是 “Inscryption × Disco Elysium × Among Us × The Thing”。我无法推介这款游戏,也无法做出一致的设计决策。最终我将其精简为 Gnosia × The Thing(1982)——一款大多数人未玩过的日本小众推理游戏,加上大家熟知的《木匠》电影。仅用这句话就能在 6 秒内说明游戏内容。决策变快,营销更易,愿望单开始涌入。

在前六个月里,我被 约 15 家机构拒绝。每一次拒绝都迫使我压缩描述。等到上周我的作品获得 DevGAMM 波兰展览 接受 时,宣传语已经浓缩到 35 个字且极其具体。拒绝其实是免费的编辑服务。把作品投递给所有可能的渠道,投递本身就是工作。

技术细节:

  • Godot 4.6 / GDScript
  • 约 30,000 行代码,约 600 行对话每次运行
  • 正在构建 Windows + Web 版以供发布,Linux 将在发布后约两周上线,macOS 计划在 2027 年推出
  • 使用 GodotSteam 实现 Steam 成就 + Steam Workshop(计划在 1.1 版加入)

如果想看看已完成的内容:

  • 预告片:https://youtu.be/6fvNY14QGNw
  • 免费演示(第 1‑3 天,无邮箱限制):https://aeongamesca.itch.io/deep-frost(密码:halstrom)
  • Steam(刚刚设为 “即将推出” —— 愿望单对独立开发者的曝光度有真实影响):https://store.steampowered.com/app/4675840/Deep_Frost/

欢迎在评论区提问关于制作流程、Godot、项目范围或 “你是如何单独发布的” 等问题。祝好!