Hazard Pay(暂定标题)是一款顶视角大规模僵尸ARPG。你是一名采矿公司的承包商,驾驶装备武器的采矿车在公司不想你提问的外星星球上穿梭于外星群体。你开采矿石,生存僵尸大军,升级你的车辆,慢慢在公司职场上爬升。所有内容均在引擎内实现。我很想得到一些反馈,同时也想分享目前的制作过程。

技术栈

Claude Opus 5.5(Claude Code): 基本上负责所有代码、数据、着色器和工具脚本的编写,并驱动列表中的其他所有工具。

Godot 4.7: 仅使用有类型的 GDScript,所有内容(车辆、模块、敌人、任务、音效)均为经对应 Schema 验证的 JSON。

Tripo3D: 用于生成外星生物和车辆的图片到 3D。

Blender + MCP / Blender Python: 用于创建硬表面道具、建筑、环境套件,以及对 Tripo 模型进行骨骼绑定和动画。

Nano Banana: 用于概念艺术、加载画面、图鉴插图、物品图标。

ElevenLabs: 用于电台配音、音效和配乐,包括预告片中的战斗音乐。

Remotion: 预告片本身是通过代码剪辑的。Claude 使用 Godot 的 Movie Maker 编写捕获脚本,随后在 React 中完成剪辑、字幕和音乐同步。

我学到的一些东西

Blender MCP 对硬表面资产非常出色。Tripo3D 对有机形态的支持更为出色。我让 Claude 使用 Nano Banana 生成正面和侧面的概念艺术,然后利用 Tripo 的多视图图片进行 3D 流,从而得到外星生物的高质量资产。

从 Claude 中调用 Nano Banana 大大节省了时间。我之前使用 Gemini,然后将图片导入 Claude 或 Tripo3D,发现直接让 Claude 通过 API 调用就能保持整个工作流在一处。

我对 ElevenLabs 的设置方式相同,用于配音。Claude 通过 API 调用,我添加了一些技巧,使 Claude 能够使用 ElevenLabs 语法加入强调和情感。最初的尝试相当平淡无味,我差点放弃。

在技能方面,我添加了一些 Godot 技能,让 Claude 对项目的架构有更清晰的认识,并更好地利用 Godot 的各项功能以实现最佳性能。