一位开发者用Gemini 4 Carbon把1987年的经典roguelike游戏《NetHack》重制成了现代3D动作RPG。原版是一款地牢爬行游戏,画面只有文字和ASCII图形,其深度玩法启发了包括《暗黑破坏神》在内的无数后续作品;得益于开源属性,它至今仍在持续演进。 他把整个重制过程整理成了一份分步指南,从环境准备到一句提示词交给智能体,再到用Blender MCP自动生成3D资产,最后还顺手做了一支80年代VHS风格的宣传片。 准备两件事 安装项目开发平台Antigravity,并获取Gemini 4 Carbon模型访问权限。订阅Google AI Ultra计划即可直接使用该模型。 搭建3D资产自动化环境:安装Blender用于3D建模,添加MCP(模型上下文协议)插件,并把Blender MCP服务器连接到Antigravity。 他特别提醒,公开代码仓库各有自己的许可条款。个人学习通常可以自由尝试,但商用或公开分享最终成果前,务必先查看项目许可证。 为什么还要单独接一个MCP服务器 不接这套环境,用Carbon开发3D游戏也能跑通。但连接MCP之后,会解锁专门面向3D资产生成的能力,成品会精致得多。如果已经在用别的服务器,也可以直接沿用。 具体操作是:安装Blender,安装Blender MCP服务器,再装对应的插件。最后要手动编辑配置文件,把Blender MCP服务器加进Antigravity——在Customizations > Installed > MCP Servers旁点击“Copy Config File Path”,用文本编辑器打开该文件按官方Wiki说明添加设置。重启Antigravity加载新配置后,blender条目旁会亮起绿灯,环境就绪。 一句提示词,Swarm并行开工 准备完成后,他写了一条一次性提示词交给智能体:克隆NetHack仓库,移植到现代Web技术和wasm上,重制成3D动作RPG,并用Blender MCP生成高质量3D资产。 关键在于Swarm功能——它会派生多个子智能体并行处理任务。不是单个智能体自我评估,而是拥有独立上下文的智能体互相客观分析对方的产出,交付质量因此高得多。 权限设置可以留在右下角的Default,关键任务需要用户批准;也可以切到“Turbo”模式,让智能体自主工作直到最终完成。执行时间取决于项目规模,等待期间可以观察智能体的推理过程,或通过Swarm界面实时监控任务分配。全部完成后Antigravity会弹出通知,想调整的地方可以继续提修改要求,甚至随时追加新功能想法。 彩蛋:补一层复古味 游戏实现稳固之后,他建议再做一支1980年代VHS风格的宣传片:用Lyria 3.5生成背景音乐,用Gemini 3.8 Flash TTS生成宣传语音。记得提前设置GEMINI_API_KEY,让智能体能在本地环境访问对应模型。 从纯文字的地牢,到能跑能打的3D动作RPG,中间隔着的是一套工具链和一句提示词。 特别