大家好久不见,见信好,我是二蕉,今年 1 月的 GGJ 好像过了很久又彷佛就在昨天,就快要在忙碌的工作中失去感知时间的能力时,Game Jam 又拉了我一把,因为疫情原因没有旅行,2022 年的记忆点只有 GGJ,一转眼又年底了有点惆怅。请假参加完 AI Game Jam 后阳了,躺了 6 天还是不得劲,同时失去了嗅觉味觉和持续的晕眩咳嗽让人烦躁,想在 2022 年结束前把 Log 写完,月末这几天断断续续写的,如遇到语句不通的地方请见谅。(文章图有些多注意流量消耗)
AI Game Jam
先介绍一下这次 AI Game Jam,下文摘自活动官网 https://gmhub.com/jams/aijam2022
人工智能(AI)一直以来更多的被关注在下棋、操作性工作处理等方面,不过最近一年以来,人工智能模型有了大家有目共睹的快速发展,出现了很多令人兴奋的想象空间。在 AI 作画,故事生成,音乐制作等方面甚至已经具有了一定程度的辅助创作的实际使用能力。尤其 AI 在美术方面出色的表现,以及惊人的发展速度,让很多从业者在惊讶的同时,也倍感压力,并引发出诸多讨论。 理解 AI 创作能力的优势和边界,最好方法便是在实践中使用它!本次极限游戏开发,由凉屋游戏,CiGA 独立游戏联盟,奇绩创坛,GameTrigger 共同发起,集合了多家国内独立游戏和 AI 研究领域的活跃组织和群体,围绕着探索 AI 创作的可能性,来进行一场特别的 Game Jam 游戏开发活动。
本次开发主题是和谐的缝合怪,说实话我一开始并不想参加 AI Game Jam,在看到主题后更是提不起兴致,50%游戏资源要使用 AI 创作,又是缝合又是 AI,啥玩意儿,有种测试 AI 创作边界工具人的感觉,公布主题这周正好 A 站反 AI 游行闹得沸沸扬扬,吃瓜的同时也没有去思考这件事,只是 AI 资源库使用规范点会减少一些冲突吧。
此前体验了 Midjourney 确实很惊艳,得花时间反复调教,更适合作为前期概念快速出图验证,最终自己也想知道 AI 的创作边界,决定参加这次 GameJam 顺便做一个之前就想做的游戏(并不是被 AI 说服的)
开发过程
下面分享 Jam 的开发过程,介绍一下本次 Jam 团队成员共 2 人,我和程序大熊,跟大熊决定做一个之前想做但没有机会做的游戏-扭蛋机,扭蛋涉及的美术资源非常多,正好可以使用 AI 生成,因为 AI 目前生成的一些东西有些扭曲,所以我想干脆做个怪物主题,后期修改成本低,缝合一些小游戏赚扭蛋币来抽扭蛋,这里特别感谢海鑫提供的小游戏灵感!
周五的现场只有 1-2 组人,看来大家对 AI Game Jam 都没啥兴趣,找个位置坐下 set-up 完跟凉屋的几个朋友一起吃了个晚饭,炫土耳其烤肉,认识了新朋友小红~
21:30 开始了解活动提供的几个 AI 工具,挑了称手的 Nolibox,本次 Jam 所有 AI 生成的图片都由 Nolibox 生成。
周五晚上主要是讨论玩法,熟悉一下工具,不做任何实质性开发。一开始调教需要有耐心,下面是过程图片,可以看到生成关键字的变化,Nolibox 生成模型是基于 stable diffusion,可以使用英文关键词提升准确率。
可以看到生成出来的都不是扭蛋机的造型,而且我感觉这玩意儿有一些运气成分在,同一组 Tag 可以生成出 N 个图像,有时生成 10 张都不咋样,下一张可能就会击中你。我加入了瑞克和莫蒂这个关键词,开始变得有意思了,因为我做了某个行为,AI 给了我正向反馈,所以我会继续做某种行为来达到我的目的,一时之间竟不知是谁调教谁。
这是我最满意的一张扭蛋机,然后我用这张生成出了非常多没啥用的
周五晚上尝试到以上结束,23:30 回家睡觉,周六上午在 AI 生成的扭蛋机基础上进行修改了第一个怪物扭蛋机
用同样的方式做了其他 2 台扭蛋机,期间试了一下其他几个 AI 工具,6pen 可以基于图片生成,但是跟原图太像了
Mindverse,跟 AI 唠了两句,做角色对话的,可以设定 NPC 属性,默认的几个角色很有个性
周六上午继续做界面,收藏界面和小游戏界面上下滑动,扭蛋机界面左右滑动切换扭蛋机,应该是要把 Minigame 放在左边的
使用 AI 生成图标,体力和扭蛋币图标,小游戏图标我打算用游戏手柄样式
以及其他图标,小游戏手柄图标改到最后突然觉得有点像瑞贝卡……
尝试的时间比较长,感觉 AI 对图标的定义比较迷惑,要么是我关键词没用对,最后还是手画更简单,不管了先干饭
大熊表演一个 5 分钟炫完走人
经过了前 2 次协同问题,痛定思痛周五晚上花时间安装了 Sourcetree,一推一拉之间轻松协作
周六下午开始做扭蛋和怪兽,先尝试生成扭蛋
在这个图的基础上进行了修改,有 5 个扭蛋等级
生成小游戏的包装游戏卡带,尝试了一下红白机,生成失败,应该是翻成英文的时候出错了,红白机的官方英文名是 Family Computer, Famicom,如果直接写红白机可能会被翻成 Red White Machine 生成类似以下的图片。
所以我换了个思路,关键词使用电子游戏卡带,从一开始生成的唱片带逐步尝试,相似生成、反复调整相似度、替换关键词,获得了一些不错的图片
挑选了两个修改后做成小游戏机
使用替换工具生成背景,顺便讨论了一下小游戏要做什么
问问 chatGPT 关于小游戏有啥想法
海鑫提供了非常多小游戏灵感(再次感谢),原本打算做 2-3 个小游戏,感觉时间不够最终我们决定做守门游戏
决定了 Minigame 做什么后,我开始生成扭蛋里的怪兽,仿佛化身为修图机器,不得不说生成的怪物真的挺怪物的,可以看出不少宝可梦的影子,同时我还增加了怪物大学的关键词
怪物我主要使用相似图片生成,再生成完一张觉得还不错的图片后反复调相似度再生成另一张
可以看到标黄的图看起来都非常相似,怪物主要是用下面的图片修改
我主要是调整一下耳鼻眼口位置,赋予表情性格,加点手脚,就能获得一个还不错的怪物,本来以为能生成 100 个怪物,周六晚上加周天上午最后产力只能达到 30 个
周六晚上把主要的资源都输出了,0 点准备撤,走的时候我们已经是最后一队,关灯关门回家
将周天早上要做的记录下来,因为进度落后所以周天要早起去活动现场,周天真的很早就起床了!
天气很好,在楼下炫完肯德基早餐感觉充满活力,打车去现场
还以为我们是第一个到达活动现场,进去已经有一位大哥在了
有没有一种可能,奶糖其实不是猫猫是看门狗?啊~~啊~~猫猫~ 开始干活
周天上午主要是画封面、配数值和找音效,补一些缺失的 UI 资源,增加了一些怪兽,时不时玩一下游戏找找 bug。发现 AI 对 concept art 和 illustration 的定义还挺像那么回事儿的
太妙了,生成到最后有种 Moonlighter 的味道,还是同样增加了怪物大学关键词,这种一堆怪物的感觉很不错
开始修图大法,下午两点游戏终于能完整跑通了,打开游戏领取奖励体力,体力用来玩小游戏赚扭蛋币,扭蛋币抽扭蛋
大熊周六用 chatGPT 生成的导出工具
编辑器就实际上用起来特别费事,但是在这么短的时间内能做配表已经很不错了
不方便之一得对着图配数值,并且拆成了非常多表,配配简单的数值挺有意思的,说起来这还是我第一次配数值
今年 GGJ 对自己提的几点 Game Jam 玩法,这次勉强达成了其中 2 点,用 AI 创作和承担更多工作,希望下次能有新的突破。
大熊如愿 rua 到了猫猫~ 周天下午 16:30 开始试玩~准备接客!
紧急修 bug 的大熊和用手绘板玩的半半
17:30 路演开始~现场只有 8 组作品展示,大家都成功做出了游戏真的很棒!可以在本次活动官网玩到大家的游戏:https://gmhub.com/jams/aijam2022
总结
最后总结一下本次 Jam 遇到的问题:
为什么周天进度会落后是因为掉入了现场 Jam 的陷阱,觉得大家都呆在一起在现场总是忘记及时同步信息,时间紧迫非常容易埋头各干各的,线上反而会更加担心信息不同步,比如我周六上午在做小游戏界面的时候,大熊在做收集界面,完全错开了,以至于需要额外花时间出临时资源代替,之后每做一个新的东西都组内同步一下。
遇到的另一个大问题是没有给打包预留时间,打包可能会出现非常多意料之外的问题,这次现场人不多还能专心处理,周天下午通常是没有太多可以专心开发的时间,一旦玩家入场,或者有开发者完成开发开始试玩,场面就会很热闹,心里就会着急,一急就更容易出错,所以周天中午尽量能出一个保底包跑一跑。
认识了几个新朋友,活动结束后大家一起炫了顿牛肉火锅完美收尾 AI Game Jam,诶嘿
整个活动下来总结下 AI 辅助开发:真香,希望能有个好方式解决 AI 绘画版权问题。以及 2022 年真的太混乱了,玩游戏的时间太少,写到这在加班和做核酸中度过的 2022 年还有 4 个小时就要结束了,希望 2023 年能更好的平衡工作和生活。
AI Game Jam 活动大合照来结束这篇 Log,祝大家新年快乐、身体健康,2023 也一起茁壮成长吧!
ChatGPT立大功