科技

微软 Copilot 发布了一个可玩的 Quake 2 AI 生成游戏演示

Avatar photo
Player explores metallic corridor with gun in Quake 2 AI demo game

想象一下,你正在玩 Quake II,但不是游戏的原始引擎,而是一个 AI 自动生成了每一帧。微软刚刚发布了一个可玩的 Quake II 演示,完全由人工智能驱动。它是微软新推出的 Copilot for Gaming 实验的一部分,可以直接在你的网页浏览器中尝试。在这个演示中,一个 AI 驱动的系统实时重现了 1997 年经典第一人称射击游戏 Quake II 的一个片段,根据你的输入(键盘或控制器)做出反应,就像真正的游戏一样。

这个 Copilot Quake 2 演示不是一个模组或原始游戏的视频流,而是一个完全由 AI 生成的复制品。你可以在走廊中奔跑,击败敌人,捡起健康包,并按下开关,就像在真正的游戏中一样。不同之处在于,每一帧图形都是由 AI 模型实时生成的,而不是由游戏的原始代码渲染的。微软通过 Copilot Labs 将其作为研究预览提供,使任何人都可以跳入并在浏览器中玩这个 AI 驱动的 Quake 2 游戏几分钟,体验结果。

WHaMM:Quake ll AI 游戏演示背后的技术

那么,到底是什么技术驱动了这个 Quake 2 AI 游戏演示?魔力来自于一个名为 WHaMM 的系统,WHaMM 代表“世界和人类动作掩码GIT 模型”。基本上,这是学习 Quake II 世界工作原理的 AI 大脑。WHaMM 是微软 Muse 家族的 AI 世界模型的一部分,用于视频游戏。

简单来说,世界模型是一个可以通过观看大量游戏玩法来学习游戏动态的 AI——当玩家或其他元素采取行动时,游戏世界如何变化。可以把它想象成训练一个 AI 在大量 Quake II 视频上,直到它弄清楚按下按钮、射击敌人或打开门时会发生什么。

早期版本的模型只能生成大约每秒一帧,这对于流畅的游戏来说太慢了。WHaMM 是一个巨大的改进;它使用了一种巧妙的方法,可以生成超过 10 帧每秒。与其一一绘制每个像素,AI 快速草拟整个场景,然后细化细节。这种两步过程——主模型的粗略草图后面跟着一个较小模型的快速清理——使 WHaMM 能够快速生成帧,足以感觉到交互性。

另一个重要的升级是该系统的训练方式。与其需要多年的数据,团队专注于大约一周的精心策划的 Quake II 游戏数据。这种较短、更集中的训练使 AI 能够非常快速地学习 Quake II 机制的基本知识。输出结果现在更好,分辨率更高(640×360 像素,相比之前的 300×180),使体验更加真实和愉快。你可以在 这里玩这个游戏。

AI 如何生成和控制 Quake 游戏?

你可能会想知道 AI 如何处理 Quake 的所有游戏逻辑和图形。传统上,像 Quake II 所使用的游戏引擎是一种复杂的软件,处理物理、敌人行为和图形。在这个演示中,原始引擎没有运行。相反,AI 模型本身就像游戏引擎一样。

AI 查看游戏的最近几帧和你的最新输入(例如,你按下了前进或点击射击),然后预测下一帧应该是什么样子。它每秒重复此过程几十次。由于它是在实际 Quake II 游戏上训练的,因此其预测通常与真正的游戏非常接近。如果你绕过一个角落,AI 会绘制出应该出现的新走廊。如果你开火,AI 会生成闪光并显示敌人做出反应。

令人印象深刻的是,AI“学习”了这些规则,而不是被明确编码。它没有运行 Quake II 的原始代码或物理;更像是 AI 即兴创作 Quake II,基于它所学到的东西。结果是一个看起来像 Quake II 的体验,即使底层过程完全不同。

AI 版本的 Quake II 与原版有何不同?

乍一看,这个演示可能看起来像经典的 Quake II,但体验却大不相同。首先,视觉效果比原版游戏更粗糙、更模糊。帧率在每秒 10-15 帧之间徘徊,这比真正的 Quake II 会话中平滑的 60+ 帧每秒要低得多。由于游戏在远程服务器上运行,并将视频流式传输到你的浏览器,你可能会注意到一些输入延迟——在你按下键和屏幕上显示动作之间的延迟。

游戏机制基本上都在那里。你可以移动、查看周围、在平台上跳跃、射击敌人并与环境交互。AI 甚至学习了关卡中的秘密区域,因此你可以触发隐藏的门或通道,就像在真正的游戏中一样。然而,AI 对游戏规则的解释有时会偏离原版。敌人可能不会像应该的那样做出反应,或者你可能会遇到奇怪的行为,例如当你看向别处时敌人消失。

此外,AI 的短期记忆是一个问题。WHaMM 只考虑大约 0.9 秒的过去游戏帧(大约 9 帧)来生成下一帧。所以,如果你看向敌人然后看向别处,敌人可能会消失。或者不同。就像魔术一样。但不总是好的魔术。战斗也有点奇怪。敌人不总是正确反应。你可能会随机受到伤害。或者根本不会受到伤害。

AI 生成游戏和现实世界应用的未来

虽然今天的 Copilot Quake 2 演示只是一个技术测试,但它暗示了一些 疯狂的未来可能性

  • 保存旧游戏:AI 可以通过“学习”它们并让我们在不需要原始游戏文件的情况下重新玩它们来帮助保存旧经典游戏,如 Quake。
  • 加速游戏开发:AI 可以通过快速模拟游戏世界来帮助开发者快速测试想法。
  • 新 AI 生成游戏:想象一下,每次玩游戏时都不同,因为 AI 正在实时生成世界。
  • 更智能的 NPC:未来的 AI 可以创建更逼真的角色和敌人。

微软 Quake 2 AI 游戏只是对一个巨大未来的一个小小的窥视,在这个未来,游戏和 AI 将变得越来越紧密地融合在一起。

这将如何影响游戏开发?

对于游戏开发者来说,使用 AI 生成游戏世界是一种新的创作工具。开发者不需要花费数年时间编写每一个细节,而是一个小团队可能会训练一个 AI 来实现一个简单的想法。然后,AI 可以几乎瞬间创建一个可玩的演示。这可能会加速原型开发,并带来创新性的游戏设计。

这个想法不是要取代人类的创造力,而是要增强它。开发者可以使用 AI 来集思广益,设计关卡、敌人行为,甚至整个游戏机制。它是一个协作的努力。AI 提供建议,开发者对其进行细化。这一新方法可能会在未来带来一波富有创意和实验性的游戏标题。

Amar 是一位游戏爱好者和自由撰稿人。作为一位经验丰富的游戏内容撰稿人,他总是了解最新的游戏行业趋势。当他不忙于撰写引人入胜的游戏文章时,你可以找到他作为一位资深游戏玩家在虚拟世界中占据主导地位。