靠ChatGPT零基础做出3D射击游戏,这玩意是否有些逆天?

与其用ChatGPT生成疯狂星期四文python案,不如试试用它来做游戏。


(相关资料图)

这款新模型的火爆无需多言,因为它的用处实在太广泛,这两天服务器直接被挤爆了(导致葡萄君想偷懒用它写文都不行)。当然,怎么可能没人尝试用它做游戏呢?结合一些开发者和自己的尝试,葡萄君觉得,虽然目前ChatGPT还做不到完美的辅助效果,但它的表现绝对会超出你的预期。

01

ChatGPT能做什么样的游戏?

从最简单的文字游戏开始,ChatGPphpT就有不俗的表现。最高兴的应该是跑团(桌上角色扮演游戏)玩家,现在他们完全不需要煞费苦心去找场地、凑玩家、寻经验丰富的城主,只要对AI输入一些世界观信息,就可以开启一段自由度极高的冒险,因为AI会灵活地根据输入内容来生成结果。

Via B站@氤氲圣林

有一些熟练的玩家,甚至总结出了调教AI的跑团模板,还能将游戏分为不同模式,并提供完整的查询、暂停等系统功能。再加上现在github已经有将ChatGPT接入群机器人的代码,不少群聊已经变成联机AI跑团群了。

Via B站@某驾校校长

当然,这只是凭借AI本身展开的互动文字游戏,和我们认知中的“做游戏”或许有差别。但用代码写出可运行的游戏,也根本难不倒ChatGPT,而且简单到几乎有手就行。举个最简单的例子,输入用xx语言实现猜拳、贪吃蛇、俄罗斯方块这种简单游戏的需求,它就会自己完善规则并输出代码。

Via B站@硬核游戏-西瓜

把完整的代码复制保存,通常几乎一行都不用改,游戏就能顺利运行。而且你随时可以改变需求,它也会自动补全规则、生成新的代码。只能说以后计算机系学生的作业,可能大半都要被它包圆了。

同上

这对游戏开发小白来说绝对是大大的福利,在B站上,就已经有人在零基础的情况下,靠ChatGPT做出了一款完整的Unity打砖块游戏,同样没有改过代码。

Via B站@Mingo_明歌

为什么说是小白福利呢?因为它不止能写代码,还会相当人性化地回复你。当然,它不能完全替代教程,但比起漫无目的地寻找零散资源,问AI显然快多了。更别说它连这么口语化的表述都能理解——

同上

也有UP主尝试用它来写《植物大战僵尸》,结果也发现模块功能完全不用改代码,直接就能用。由于受到字符长度限制,完整的项目代码没办法一步到位,但这不算大问题。

Via B站@打工人小棋

2D能做,3D行不行?当然可以!至少已经有人用它在Unity、UE里实现过简单的射击游戏了。虽然看起来仍然很简陋,但如果你有耐心多捣鼓捣鼓,我不怀疑它能实现一个相对复杂的大型需求。

Via YouTube@Tzanislav Filipov

02

AI到底能帮你多少?

即使不是从头创作,ChatGPT也能在研发中提供不小的帮助。比如这种在平时需要策划带着笑脸和祝福去向程序大佬求解的引擎问题,现在只要问它就行。葡萄君一位做技术型策划的朋友,这几天已经尊称ChatGPT为“老师”了。

除了抄代码,你也可以输入一段代码让它检查Bug,或者用更优雅或炫技的方式来重构。比如最简单的石头剪刀布,它可以在python中用字典存储、枚举类型、函数式编程、生成器和闭包等等方法来花式实现。当然,更复杂的需求也不在话下。

如果你不懂编程,可能get不到它对代码的理解能力有多强。没关系,换成游戏设计,ChatGPT依然有一战之力。比如你可以让它设计一个卡牌对战游戏的规则、补全卡牌属性和规则设定,并且依据已经设定的规则,模拟玩家之间的对战过程。

让葡萄君有点惊讶的是,当我让ChatGPT加入一种新的规则时,它甚至会自行考虑到某些边界条件。这样充分理解题意并举一反三的设计思维,已经完全超越了传统意义上“聊天机器人”的范畴。虽然有时它还有漏掉规则、错判局势之类的Bug,但这种能力已经能为游戏设计提供不少灵感,甚至是实际帮助了。

另外在叙事文本方面,AI当然也能提供帮助。不得不说的是,在故事情节的写作上,ChatGPT乃至AI本身的能力都并没有那么强。像NovelAI、彩云小梦等AI,虽然都能写js出像模像样的故事,但你会发现总有些槽点等着你,比如套路式情节、莫名其妙的反转。所以目前文案策划其实还不用担心失业……

关注@恬豆发芽了 谢谢喵

抛开这一点不说,ChatGPT一类AI仍然在叙事文本方面有一些潜力。比如大家热衷于把它调教成猫娘之类的角色,让它用具有角色风格的语言来讲话。那么等这种技术可以应用到游戏中时,或许NPC的“千人千面”就能靠AI自动生成,游戏的内容性绝对会得到极大提升。

Via 知乎用户@Jeremie

除了角色,你还可以探索一些更骚的打开方式。比如国外一名物理学博士Dylan Black就调教ChatGPT创造了一门“史莱姆语”。如果你想让自己的小说或游戏世界观更加可信,就可以效仿他来造一门语言。

原文来自量子位

葡萄君简单试了试,虽然用中文显然更难做好语XAHaaRgI法语义的转换,但生成结果看起来还真有点那个意思……

03

别犹豫,用起来

这些应用例子或许有点零散,但连起来看,你会发现AI正在改变很多事情。

比如以前我想做独立游戏,可能要先自学成为多面手,要么就在茫茫人海中找志同道合的伙伴,然后可能会因为招不到美术,不得不花巨款去找外包、省吃俭用苦苦支撑……

但现在呢?AI绘图、作曲解决美术和音乐的门槛,ChatGPT又解决了编程甚至策划的门槛,三角力量已经凑齐了——我可以和AI讨论游戏设计、世界观,问它如何用代码实现,让它帮我写AI绘图的关键词,再产出AI图片、音乐,经修改后作为游戏素材,重复此过程直到做出游戏。不管这个过程是否现实,至少可以肯定的是,游戏研发的门槛已经被大大降编程低了。

另一方面,AI对于商业游戏研发者的帮助也早已得到过验证了。目前有能力的大厂几乎都有自己的专属AI团队,没有这个资本的中小团队,也在摸索将AI与工作流结合的方法。那我们作为个体应该做什么呢?我想绝不应该是担忧饭碗被抢,而是马上用起来,一起来探索更骚的打开方式。

关键词: