工程师成功将 AI 导入《动物森友会》,让村民们拥有无限的对话内容

随着 AI 技术的日益成熟,越来越多开发商开始考虑将其应用到游戏中的可能性,除了一些较具争议的图像或视频自动生成,以及模拟特定人物的声音之外,AI 似乎还能以其他较为有趣且充满无限可能的方式呈现,举例来说,一位名为 Josh Fonseca 的创作者就将 AI 导入了任天堂的经典生活模拟游戏《动物森友会》,让每一位村民都能讲出近乎无限的对话。

工程师成功将 AI 导入《动物森友会》,让村民们拥有无限的对话内容

由于Josh Fonseca选择修改的是GameCube版本的初代《动物森友会》,因此在展开了这项计划后,他得要优先考量的问题,就是该如何修改这台来自2001年的主机,并与云端AI产生连结,通过这样的方式,他就不需要直接修改《动物森友会》游戏本身的源代码。

工程师成功将 AI 导入《动物森友会》,让村民们拥有无限的对话内容

就如同系列之后的每一款作品,招募「村民」并与他们展开生活就是《动物森友会》系列的核心,而各具特色,且性格鲜明的村民们也是魅力所在。 因此,在导入 AI 生成对白的同时,Josh Fonseca 也希望村民们能够维持原本的性格。

在没有直接修改《动物森友会》游戏本身程式码内容的情况下,Josh Fonseca 决定利用「进程间通讯」(IPC) 技术直接将资料写入 GameCube 主机内存中的某个地址,藉此来呈现与原版游戏不同的对话框文字内容。

工程师成功将 AI 导入《动物森友会》,让村民们拥有无限的对话内容

为了达到这样的成果,Josh Fonseca 使用了自制的「Python 内存扫描仪」,而在花了数小时与游戏里的村民交谈与扫描后,他终于找到了正确的内存地址,在这之后,他就能更有效率地找出正在说话的《动物森友会》村民,并将资料内容传送到对话框内,取代原本的对白。

值得注意的是,游戏本身的系统没有办法直接读取「纯文本」内容,因此 Josh Fonseca 无法将之后生成的 AI 对白原封不动地插入游戏的对话框。 为了解决这个问题,他建立了一个编码器与解码器,将游戏使用在对白上的代码转换成可读文字,反之亦然。 接着,他就能将「生成的对白」转换回 GameCube 能理解的精确字节序列。

工程师成功将 AI 导入《动物森友会》,让村民们拥有无限的对话内容

而当这些前置作业与工具通通到位后,就是让 AI 正式登场的时刻了。 Josh Fonseca 在这项计划中使用了两种不同的 AI 模型,一个负责生产「对话内容」,另一个则担任了类似导演的职务,负责加入各种停顿,以及角色的表情变化等细部要素。

而为了要精准地重现每一位村民独特的个性与说话方式,AI 撷取了《动物森友会》粉丝维基百科的人物设置表,不仅如此,他还在村民的对话之间建立了一个小型的「共享内存」,让每一位村民能够知道彼此的存在,或是他们近期说了哪些话,藉此渲染出一种更加拟真的社群。

工程师成功将 AI 导入《动物森友会》,让村民们拥有无限的对话内容

根据他展示的内容,村民们对于狸克放贷的方式似乎颇有微词,甚至还一同发起了反抗狸克的行动。 由于AI偶尔也会捕获网络上的即时时事资料,Josh Fonseca发现村民们偶尔还会开始大聊国际政治局势八卦,但这样的结果似乎也在他的预料之内。

以目前来说,任天堂官方尚未公开任何与下一款《动物森友会》系列新作有关的消息,在那之前,玩家们也能持续投入在 NS 的《集合啦! 动物森友会》或是像 Josh Fonseca 一样,针对一些经典旧作带来出乎意料之外的改动。

(0)
摩榜哥摩榜哥

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注