跳到正文
RadarAI· Google AI:DEV 作者专属(RSS)·· 3 小时前AI 评分38

用 Gemini 4 Carbon 将 1987 年 NetHack 重制为 3D 动作 RPG 的完整教程

AI 导读

开发者 bebechien 用 Gemini 4 Carbon 将 1987 年文字版 roguelike 游戏 NetHack 重制为现代 3D 动作 RPG,并公开完整流程。

正文 · AI 翻译

Google AI:DEV 作者专属· bebechien·2026-11-12 12:10· 1 小时前AI 评分51

用 Gemini 4 Carbon 重制 NetHack

AI 导读

作者 bebechien 分享用 Gemini 4 Carbon 将 1987 年文字版 roguelike 游戏 NetHack 重制为现代 3D 动作 RPG 的完整流程。

正文 · 原文

大家好!今天我想分享一下我试用 Gemini 4 Carbon 的体验。我做了什么?我把 1987 年的经典复古 roguelike 游戏 NetHack 重制成了现代 3D 动作 RPG。这款地牢探索游戏原作的深度玩法(最初仅以文字和 ASCII 图形呈现)启发了后来无数游戏,包括《暗黑破坏神》,而得益于其开源特性,它至今仍在不断进化。

✨ 重制版演示宣传视频

实际游戏画面截图

想知道一款文字经典是如何变成现代 3D 动作 RPG 的吗?跟着下面的分步指南操作,你也能轻松启动自己的复古游戏重制项目!

🛠️ 准备工作

  • 安装 Antigravity 并获取模型访问权限:安装项目开发平台 Antigravity,并获取 Gemini 4 Carbon 模型的访问权限,该模型具备出色的编码能力。
  • 搭建 3D 资产自动化环境:安装用于 3D 建模的 Blender,添加 MCP(模型上下文协议)插件,并将 Blender MCP 服务器连接到 Antigravity。

📌 温馨提示!\
公开代码仓库都有各自的特定许可条款。虽然你通常可以自由地进行个人学习实验,但在商业使用或公开分享最终成果之前,请务必查看项目的许可证!

现在,我们逐一来看准备步骤。

💻 安装 Antigravity 并访问模型

安装 Antigravity - https://antigravity.google\
订阅 Google AI Ultra 方案即可直接使用 Gemini 4 Carbon。

一切就绪后,在 Antigravity 中新建一个项目,并将其配置为使用 Gemini 4 Carbon,如下所示。

Antigravity Setup

我们继续下一步好吗?

🎨 搭建 3D 资产自动化环境

为什么需要单独的 MCP 服务器?其实,没有这套配置,你完全可以用 Carbon 开发 3D 游戏。不过,连接 MCP 可以解锁专用于 3D 资产生成的功能,从而产出精致得多的成品。如果你已经在使用其他服务器,尽管用那个;否则,请按照以下说明连接 Blender MCP 服务器。

安装 Blender - https://www.blender.org\
安装 Blender MCP 服务器 - https://projects.blender.org/lab/blender_mcp/wiki/Setup\
安装 Blender MCP 服务器插件 - https://www.blender.org/lab/mcp-server/#add-on

最后,要将 Blender MCP 服务器添加到 Antigravity,你需要手动编辑配置文件。

点击 Customizations > Installed > MCP Servers 旁边的“Copy Config File Path”,然后用你常用的文本编辑器打开该文件。

Antigravity MCP Servers
Antigravity MCP Config

就我而言,因为我在 Windows 上已经安装了 cloudrun MCP,所以我的界面看起来和你的略有不同。不过,你可以参考官方 Wiki 说明,为你的具体环境添加设置。

重启 Antigravity 以加载更新后的配置文件后,blender 条目旁边会出现一个绿灯,如下所示。现在你就可以开始开发了!

Antigravity Blender MCP Connected

🚀 开始主要工作

所有准备工作完成后,编写一个一次性提示词传给智能体。以下是我实际使用的提示词:

/swarm Clone https://github.com/NetHack/NetHack and port it into modern web technology and wasm. Remake it into a 3D Action RPG. Use Blender MCP to generate high quality 3d assets.

Antigravity Prompt

使用 Swarm 功能会生成并行处理任务的子智能体。不再是单个智能体自我评估,而是由具有独立上下文的智能体客观分析彼此的输出,从而产出质量高得多的交付成果。

你可以将右下角的权限设置保留为 Default,以便关键任务需要用户批准;或将其设为“Turbo”模式,让智能体自主工作直至最终完成。

执行时间取决于项目规模。等待期间,观察智能体的推理过程,或通过 Swarm UI 实时监控任务分配情况,都很有趣。

Antigravity Swarm

所有工作完成后,Antigravity 会显示通知。如果有想调整的地方,你可以请求进一步修改——甚至可以在有新想法时要求添加新功能!

🎁 额外福利:增添复古氛围

游戏实现稳固之后,试着制作一个 1980 年代 VHS 风格的宣传视频,增添额外的复古魅力!

Create a promotion video with 80s vibe with VHS tape artifacts. Use Lyria 3.5 to generate background music. Use Gemini 3.8 Flash TTS to generate promotional messages.

请注意,要让智能体在本地环境中访问模型,你必须提前设置 GEMINI_API_KEY,或从 Antigravity 的 Marketplace 安装 Gemini API 插件。

Antigravity Plugin

以上就是制作前面展示的宣传视频的完整流程!

你接下来会构建什么样的精彩项目呢?

来源:Google AI:DEV 作者专属 · dev.to

来源:RadarAI · aihot.news