查看原文
其他

AIGC技术经验分享:10小时制作一款游戏

dingjian 腾讯游戏学堂 2023-06-17

文丨dingjian
腾讯互动娱乐 工程师


笔者及伙伴曾在10个小时内,使用各种AIGC的技术,成功制作了一款游戏。在这款游戏中,我们使用了动作捕捉、AI绘画、AI音乐、AI配音和chatgpt等多种AI技术。


[游戏实机演示]

看完视频,或许大家会好奇,到底哪些内容是由AI技术提供的呢?答案是除了人物的建模,其他全部是由AI参与完成的



01

AI文案设计


首先,我们来说说游戏的创意部分。在这个游戏的设计初期,我们的小伙伴们决定搞一场面向ChatGPT的头脑风暴大会。我们给GPT简单说明了我们设计这个游戏的意图(验证使用AIGC工具验证快速制作的可行性),GPT立刻反馈了5种可行的方向。我们选取了一种我们最想做的方向,沿着这个方向又继续追问游戏设计的细节,经过几轮问答,我们仅仅做了些选择题,就敲定了游戏的玩法和主题——一款中世纪的RPG冒险游戏。有了这个主题,我们就像踩了开关一样,顷刻间进入了创意的狂欢状态。



在这场狂欢之中,对话脚本设计成了我们的一大挑战。在RPG游戏里,和NPC对话可是一个非常重要的环节。我们要考虑玩家的选择和反应,还要照顾到游戏世界和故事情节。于是,我们就把这个活儿交给了我们的神奇助手——ChatGPT。它果然名不虚传,很快就完成了任务,而且在GPT4上线后,它竟然还能直接输出游戏配表!简直让人惊呆了!



02

AI音乐音效设计


接下来,我们要谈谈那些游戏中用到的配音和音乐。凭借GPT产出的对话配表,我们用AI语音合成技术,给每一个NPC的台词配上了音。这种文案和配音可以轻松地转换成各种语言。对于想要出海的游戏来说,这就像是打开了一个通往世界的大门!音乐方面,我们输入一段描述,例如“欧洲中世界,冒险者在一片未知的大陆上旅行”,AI就能为我们创作出一首符合描述的旋律。这让我们在游戏开发中,感受到了无尽的创作自由,每一次的创作都充满了惊喜与神奇。



03

AI美术应用


然后我们来聊聊那些画出来的美术效果。这次,我们利用了一些当前火热的AI绘画工具,比如midjourney和NovelAI。只需要输入我们想要的画面的文字描述或者参考图片,点击生成,这些工具我们能把脑海里的画面轻松变成图像。游戏登陆画面、UI、道具展示图片等等,大部分都是这些AI画家的杰作。不同的商业绘画平台,风格也各有差异,比如midjourney更写实,NovelAI更偏向于二次元。但是,这些商业化的AI画家有时候也挺让人头疼的,它们不能满足我们的一些特殊需求,比如识别游戏里的NPC,根据这些NPC或者游戏特有的IP进行绘画。于是,我们拿出了AI绘画炼丹神器——Lora和DreamBooth,把NPC模型的不同视角图片进行定制化训练。训练完后的新模型不仅能画出不同表情的NPC,还能用在海报宣传和文创等其他方面。



说到模型动画,我们可是费了不少心思。一开始,我们只有几个3D人物模型,如何让它们动起来成了一个大问题。传统的K帧或动作捕捉方案要么费时费力,要么花费不菲。这时候,AI技术的视频动捕方案成了救星。我们只需要找一个人物动作的视频,AI就能识别出骨骼运动,生成对应的动作,甚至还能做到面部表情!在我们的游戏中,就有一些动画是基于这个神奇方案制作的。



美术方面的应用还不止于此。我们还利用AIGC技术制作了360度的场景贴图。给它一个场景描述,它就能画出对应的场景贴图,甚至这个描述还可以跟背景音乐的描述保持一致。这种技术在未来的VR内容中,一定会大放异彩!



不过,我们这次游戏开发中还有一个小遗憾,那就是我们没有用到文字生成三维模型的技术。虽然这个技术听起来很酷炫,但因为生成效果不太稳定,我们还是选择了使用商城现有的人物模型。


04

AI程序应用


最后,我们来聊聊程序方面的事情。这次游戏的对话模块和背包系统模块,我们得到了GPT4的大力帮助。从ChatGPT刚出来的时候,我们就开始尝试用它来编程辅助,不过GPT3.5的表现一般般,输出的代码经常有bug。但GPT4可是在编程方面变得更加给力,虽然不能完全依赖GPT4来写代码,但是一些简单的功能完全可以交给它。自从有了GPT4,我们发现谷歌和百度这些搜索引擎的诱惑力都变得越来越小了。最近新出的AutoGPT, 更是把AI的编程能力提上了一个新的台阶,使用AutoGPT, 我们可以输出功能更加复杂的代码文件。


05

总结


看到这里的伙伴们,你们觉得这篇文章语句有什么不通顺的地方吗?其实上述的文本都是GPT4生成的,我们只是给GPT4输入了我们10小时制作游戏的工作流。接下的内容就是我们一个个字敲出来的了。


在介绍完所有使用的技术后,让我们重新审视一下这篇文章的主题。将众多智慧的结晶进行融合后,我们用10个小时做了一款游戏,其中AI起到了很大的辅助作用。


在利用AIGC技术进行游戏开发的过程中,我们不禁感叹:如果有一个游戏编辑器集成了各种AIGC开发工具,那么它必将具备广阔的应用前景。届时,用户生成内容(UGC)游戏开发将变得与视频剪辑一样简单,为游戏领域带来新的繁荣浪潮。


然而,面对AI技术的飞速发展,我们作为游戏从业者似乎还来不及适应。尽管现阶段AI主要作为高效的工具为我们所用,但相信其必然具有更广阔的潜力。因此,我们不禁思考:作为游戏开发者,到底有什么是AI无法取代的?我们的未来将何去何从?关于这个问题,我觉得我们可以参考一下华语乐坛这些年的发展。这些年时不时会听到有人怀念华语乐坛2005年前后的黄金年代,那么是什么导致之前的黄金年代不复存在了呢?个人觉得有以下几点原因:


1、受益于音乐制作软件,音乐制作门槛越来越低,数量越来越多。

2、音乐人竞争加剧,然而激励却减少。

3、音乐推荐系统针对每个人的喜好个性化定制,千人有千歌单,少有大众歌星偶像。


游戏和音乐一样,也是一种想法或者艺术的表达。当游戏结合AIGC工具,使用门槛越来越低,开发效率越来越高后,游戏领域的竞争也会加剧,因此大IP、大收益的游戏时代也可能会不复存在。但是我觉得我们游戏人不应该为此而感到悲哀,音乐圈发展到现在,虽然少了大IP,但用户的音乐体验却更符合自己的品味,独立音乐人的崛起也给了有想法有创新的歌手一个更加公平的舞台。我们游戏未来的发展,玩家的选择空间也会更大,独立游戏制作人的环境也会更加理想。


个人觉得,如果未来游戏行业真如现在的音乐行业发展趋势一样,那么游戏公司和游戏开发者需要做好改变的准备。


游戏公司:

1、制作结合AIGC的UGC游戏制作工具,借此构建良好的生态。

2、搭建整合游戏资源的平台(类似于qq音乐)。

3、培养大量游戏制作人(类似偶像练习生模式)。

4、创新,探索游戏的更多可能(泛娱乐)。


游戏开发者:

1、终生学习,掌握UGC工具,提高开发效率。

2、争取成为全栈,至多几个人就能做游戏。

3、被游戏公司培养。

4、创新,探索游戏的更多可能(泛娱乐)。


无论对于公司还是个人,在未来,游戏的创新是最根本的,也是最核心的能力。这篇文章演示的制作游戏的管线,只使用了AIGC工具的冰山一角,更多的应用方法还要等待大家一起探索。如果大家对于AIGC在游戏领域的应用还有其他的想法,欢迎大家一起在评论区讨论。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存