欢迎运用 AI 进行游戏开发 在本系列中,咱们将运用 AI 东西在 5 天内创建一个功用完备的农场游戏。到本系列完毕时,您将了解到怎么将多种 AI 东西整合到游戏开发流程中。本文将向您展现怎么将 AI 东西用于:

  1. 美术风格
  2. 游戏规划
  3. 3D 素材
  4. 2D 素材
  5. 剧情

注意: 此篇文章多次引证 第 2 部分 相关内容。简单来说,第 2 部分运用了 ChatGPT 进行游戏规划; 更详细地,介绍了 ChatGPT 的作业原理、言语模型及其局限性。假如您还没有阅览过,能够跳转阅览更多信息。

第 5 天: 剧情

在本教程系列的 第 4 部分 中,咱们介绍了怎么将 Stable Diffusion 和 Image2Image 东西嵌入到传统 2D 素材制造流程中,来协助从业者运用 AI 制造 2D 游戏素材。

本文是该系列的最终一部分,咱们将运用 AI 规划游戏剧情。首要,我会介绍运用言语模型为农场游戏生成剧情的 规划流程,请注意带有 ⚠️ 局限性 标识的段落。其次,我会详细阐述涉及到的相关技能,以及它们在游戏开发方面的 发展方向。最终,我会对本系列做一个 总结。

剧情规划流程

必要条件: ChatGPT。ChatGPT 会贯穿整个剧情规划流程。能够跳转 第 2 部分 阅览更多相关信息。实际上 ChatGPT 并不是仅有的可行计划,有许多竞争对手正在呈现,包含一些开源的对话署理 (dialog agent)。我会在后面的部分详细介绍 对话署理新式范畴。

  1. 让 ChatGPT 写剧情概要。 我给 ChatGPT 供给了大量农场游戏相关信息,让它写一个剧情概要。

ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

我: 我正在为一个农场游戏规划剧情。类似星露谷物语或动物之森,这是一款操作简单的搁置类模仿运营游戏,玩家能够体会到栽培和收成多种农作物的乐趣。游戏内的需求文字描绘的当地有两个: 一个是游戏介绍,篇幅在一到两段; 另一个是农作物简介,可所以一两句话。

农作物有: 小麦、玉米、马铃薯、番茄、草莓、南瓜、辣椒、蓝莓、大黄。

游戏的国际生机而又多彩,构图精约而又温暖。布景中有令人愉悦的鸟鸣声和动物啼叫。它是一款能够在副屏上玩的休闲游戏,剧情应该既简单又有趣。

请为这款游戏写一个剧情概要。要求: 需求有一两个 NPC,需求激励玩家运营和扩展农场。

ChatGPT: 在农场游戏中,您将扮演一名年青农民,继承了祖父留下的一小块土地。您的邻居名叫 Sam,他具有丰厚的农场经历,会在您运营农场时供给协助。当您栽培和收成小麦、玉米、西红柿和草莓等农作物时,您会取得金币奖赏,可用于购买新农作物种子和扩展农场。在农场游戏中,您能够体会生机多彩的国际,倾听和美的天然之声,放松劳累的身心。伴随着 Sam 的鼓励和收成农作物的喜悦,您将有动力持续栽培收成新农作物和扩展农场。

ChatGPT 答复的剧情概要与 星露谷物语 极其类似。

⚠️ 局限性: 由于练习语料库的原因,言语模型倾向于生成现有的剧情。

这说明了不能完全依靠言语模型替代人工,而应该把言语模型作为激起构思的东西。例如上文中 ChatGPT 生成了与星露谷物语类似的剧情,完全不具备原创性。

  1. 优化概要。 与 第 4 部分 中的 Image2Image 相同,这类东西在作业流程中需求反复迭代多次才能发挥潜力。接下里,我持续询求 ChatGPT 更具原创性的成果。

ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

我: 这剧情和星露谷物语太类似了,请写一个更具原创性的版别。

ChatGPT: 在农场游戏中,您将扮演一名年青旅者,旅途中偶然发现了一片肥美且充溢魔法的土地。这片土地由农业女神统治,她赐予你耕种的天分。当您栽培和收成马铃薯、辣椒、蓝莓和南瓜等农作物时,您不仅会取得金币奖赏,还会取得女神的祝愿。女神的祝愿会提高农作物产值、解锁新农作物种子和新农具、协助农场建造。

在旅程中,您会遇到其他的旅者,他们同样受女神赐予并在这片土地耕种安家。他们会供给耕种协助,让您的农场体会更加愉快。

农场是一个生机多彩的国际、伴随着和美的天然之声。女神的祝愿不仅能赋予农场力气,还能招引各种生灵。生灵的到来或许会是应战,也或许成为新的冒险。

您的目标是运营最昌盛的农场,赢得女神的喜爱,以及解开这个魔法之地的所有隐秘。

这次的答复好多了。我持续优化成果,例如要求移除农场游戏中不必要的魔法元素。经过几回迭代,我得到了一份满足的剧情概要。接下来就是生成游戏剧情的详细细节了。

  1. 让 ChatGPT 写剧情细节。 剧情概要根本确认之后,我持续询求 ChatGPT 补充游戏剧情细节信息。就该系列的农场游戏而言,仅有需求补充的是游戏介绍和农作物简介。

ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

我: 听起来不错。我现在的计划是先写游戏介绍,再写商铺中的农作物简介。

你能从写游戏介绍开端吗?

ChatGPT: “欢迎来到农场国际!在这款搁置类模仿运营游戏中,您将扮演一名年青的冒险家,在一片肥美土地上久居。在经历丰厚农民的协助下,您将在丰饶的土地上运营自己的昌盛农场。

您能够栽培和收成小麦、玉米、西红柿和草莓等农作物,运用收益扩展农场; 您也能够测验新的农作物,例如南瓜、辣椒和蓝莓; 您还能够与其他农民交朋友,共享耕种技巧和主张; 您更能够发现新的冒险和应战,建造所有人都羡慕的农场。

还在等什么?现在就放松劳累的身心,沉溺式地体会生机多彩的国际、倾听和美的天然之声、探究激动人心的冒险,耕种、栽培、收成、扩张、建造农业帝国吧!”

得到的答复还不错。不过我在第 1~4 部分中开发的游戏内容里,并没有经历丰厚的农民供给协助这一特性,也没有新的冒险和应战体系。

  1. 优化细节。 同样地,我持续迭代优化剧情细节。

ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

我: 听起来很不错,但游戏内没有冒险和应战体系。你能去掉相关描绘吗?

关于扩建农场和农作物解锁升级体系,你依然能够保留,请自由发挥。

ChatGPT: “欢迎来到农场国际!在这款搁置类模仿运营游戏中,您将扮演一名年青的冒险家,在一片肥美土地上久居。您将在丰饶的土地上运营自己的昌盛农场。

您能够栽培和收成小麦、玉米、西红柿和草莓等农作物,运用收益扩展农场; 您也能够测验新的农作物,例如南瓜、辣椒和蓝莓; 您还能够升级解锁土地品种,栽培更高级的农作物。

还在等什么?现在就放松劳累的身心,沉溺式地体会生机多彩的国际、倾听和美的天然之声、耕种、栽培、收成、扩张、建造农业帝国吧!”

我对这个答复很满足。那么新的问题来了,我能够直接把这段内容使用到我的游戏中吗?关于此系列的农场游戏而言,或许能够,由于这是一款为 AI 教程开发的免费游戏。可是关于商业产品而言,最好不要,它很或许会导致潜在的法令、品德和商业结果。

⚠️ 局限性: 直接将言语模型的生成内容拿来自行运用,很或许会导致潜在的法令、品德和商业结果。

潜在的结果如下:

  • 法令: 现在环绕生成式 AI 的法令环境非常不明朗,有几起存在争议的诉讼正在进行中。
  • 品德: 言语模型生成的内容或许包含抄袭和偏见。详情请见 品德与社会新闻稿。
  • 商业: 一些音讯 来历显现,AI 生成的内容或许会被查找引擎下降优先级。SEO (Search Engine Optimization,查找引擎优化,是一项优化查找引擎排名的技能) 指出,不同于垃圾邮件需求被查找引擎排除,AI 生成的内容对查找引擎具有一定的价值,但并不需求太高的优先级。一起,一些 AI 内容检测 东西能够查看查找到的内容是否为 AI 生成的,例如正在研究的言语模型 watermarking 能够给 AI 生成内容添加 隐式水印,以使更容易地被 AI 内容检测东西捕捉。

考虑到这些局限性,最安全的方法或许是: 仅运用 ChatGPT 等言语模型进行脑筋风暴,获取构思后手动完成最终内容。

  1. 细化描绘。 我持续询求 ChatGPT 对农作物产品的细致描绘。

ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

我: 现在我想为游戏内的每一种农作物写简介。简介会在游戏商铺中展现,应该与剧情紧密结合,且仅为一句简略的描绘。

首要,写一句小麦的简介。

ChatGPT: “所有农场的首要作物,栽培小麦能够取得稳定牢靠的收益。”

由于此系列的农场游戏剧情简略,运用 ChatGPT 生成悉数剧情内容非常有效。可是当生成的剧情越来越长,局限性就会越加明显: ChatGPT 不太合适生成长篇连接剧情。即使仅仅是询求 ChatGPT 为农作物生成简略的描绘语句,几回询求之后生成的内容质量也开端下降而且堕入重复。

⚠️ 局限性:: 言语模型生成的内容重复性高。

最终,我总结了运用 AI 规划游戏剧情的全体流程,以下是我个人经历的一些技巧:

  • 询求剧情概要。 言语模型生成的长篇内容质量或许较低,生成高抽象度的剧情概要往往作用更好。
  • 脑筋风暴。 言语模型生成的内容不连接,用在某个点上激起构思比较好。例如先规划一个人物根本结构,再运用 AI 来脑筋风暴人物的详细细节。
  • 优化内容。 写下规划的剧情内容,并询求言语模型怎么改善。即使生成内容不被采用,它也或许激起您改善相关的构思。 尽管言语模型有以上种种局限性,但对游戏开发而言,对话署理依然是一个非常有用的东西。而这仅仅是个开端,接下来我会讨论对话署理的新式范畴及其对游戏开发的潜在影响。

发展方向

新式范畴

我在 [剧情规划流程](# 剧情规划流程) 部分介绍了怎么运用 ChatGPT 辅助规划,也说到 ChatGPT 并不是仅有的可行计划。

除此之外,还有许多没有公开的对话署理模型。能够点击 这篇文章 查看这些模型的异同以及更多对话署理相关信息,其中涉及到的模型首要包含:

  • LaMDA
  • Bard
  • BlenderBot
  • Sparrow
  • Assistant

上面说到的 ChatGPT 的竞争对手都是闭源的。此外也有一些对话署理的开源作业,例如 LAION 的 OpenAssistant,CarperAI 的开源陈述,以及 谷歌的 FLAN-T5 XXL 的开源版别,这些与 LangChain 等开源东西结合运用,能够将言语模型的输入和输出连接起来,有助于开放式对话署理的开发作业。

前段时间,Stable Diffusion 开源版别的呈现激起了许多范畴爆发式革新,农场游戏系列教程的构思也来历于此。言语模型也相同,要在游戏开发中加入言语类的 AI 使用,开源社区将成为未来的关键一环。假如您想跟上最新进展,能够在 Twitter 上重视我,随时与我联络,咱们一起讨论言语模型的发展潜力。

游戏内开发方向

NPC: 除了在游戏开发流程中运用言语模型和对话署理协助规划游戏剧情等之外,在游戏内还有一个令人兴奋的开发潜力没有完成,最明显的比如是 AI 驱动的 NPC。实际上已经呈现了一些基于此想法的草创公司。就我个人而言,我现在还不清楚怎么运用言语模型开发一个智能 NPC。但我以为 AI-NPC 就在不远的未来,请持续重视我的最新进展。

控制体系: 幻想一下,假如不需求键盘、手柄等控制器,而用对话的方法来控制游戏会怎么样?尽管现在还没有游戏完成这种功用,但它并不是一件困难的事。假如您对此有兴趣,也请持续重视我。

结语

至此,5 天创建一个农场游戏系列就完毕了。那么,想看最终游戏的样子,或者想亲自试玩一下吗?来 Hugging Face Space 使用 或 itch.io 吧!

ChatGPT 设计游戏剧情 | 基于 AI 5 天创建一个农场游戏,完结篇!

感谢您阅览 基于 AI 进行游戏开发 系列文章!本系列仅仅是 Hugging Face AI 开发游戏的开端,未来还会有更多内容!假如您有任何问题,或者想了解更多相关内容,现在来加入 Hugging Face 官方 Discord 频道 与咱们沟通吧!


英文原文: hf.co/blog/ml-for…

作者:Dylan Ebert

译者:SuSung-boy

审校、排版: zhongdongy (阿东)