背景与挑战
客户是一个位于海外的两人独立工作室,用 Godot 4 做一款 2D Roguelike:房间随机生成、近战 combat、局内构筑,美术是手绘像素风。原型已经能玩,但问题卡在体验层——战斗手感偏软,房间生成的节奏忽快忽慢,Steam Deck 上帧率不稳定;他们需要一个能公开试玩的 Demo,赶在 Steam Next Fest 前上线,同时用来和发行方沟通。
约束有三条:14周内交付可公开试玩的 Demo;PC 与 Steam Deck 都要能跑,Deck 上目标 60fps;首发支持英语、日语、简体中文三种语言。团队两人都在海外,和我们有时差,协作只能靠异步沟通与每周构建。
解决方案
项目从战斗手感开始,而不是先加内容。前四周只做一件事:把一个房间的近战循环调顺——攻击前摇、受击硬直、镜头震动、命中反馈逐项调,手柄与键鼠分别调灵敏度。房间生成则改成“手工房间模板 + 程序化拼接”,先保证每局的节奏有起伏,再谈随机性。
技术侧用 Godot 4 与 GDScript,2D 渲染走 Compatibility 后端,优先保证 Steam Deck 的帧率与内存;输入层做了键位重映射与手柄/键鼠自动切换,UI 按 Deck 的 1280×800 分辨率单独检查。Steamworks 接入覆盖成就、云存档与商店构建,Linux 版本用于 Deck 验证。文本从第一天就抽成键值表,三语 LQA 在内容冻结后集中做一轮。
协作按周构建推进:每周五发一个可运行版本,客户在周末试玩,周一集中反馈;问题按“阻塞、重要、优化”分级,阻塞项当周解决。这样即使有时差,也不会出现反馈积压。
成果与数据
14周交付了可公开试玩的 Steam Demo:PC 与 Steam Deck 均可运行,Deck 上达到 60fps 目标,三种语言可用,Steamworks 成就与云存档接通。客户用这个 Demo 参加了 Next Fest,并带着它和发行方沟通后续合作。
主机版本没有纳入本期范围。客户如果后续要上 PS/Xbox/Switch,需要单独评估第三方移植方案与预算——这一点在立项时就说清楚,避免把“PC 能跑”误当成“主机也能直接上”。
想了解类似方案如何落地到你的业务?拨打 18616880101 或联系我们。