首页 > AI资讯 > 最新资讯 > 不写一行代码,他用GPT-4、DALL·E3等手搓了《愤怒的南瓜》!

不写一行代码,他用GPT-4、DALL·E3等手搓了《愤怒的南瓜》!

新火种    2023-11-05

好家伙,现在双手不沾一行代码、不画一张图,竟能开发出类似《愤怒的小鸟》游戏了?

毫不夸张,国外一个小哥就真真儿的做到了,请看VCR~

完整视频可查看:https://mp.weixin.qq.com/s/d6kNHCNJTEess_UKUxWu1A

虽然这款游戏叫做《愤怒的南瓜》,但这画质、这feel,简直跟原版一毛一样有木有!

而正如我们刚才所说,这一切都是一位叫Javi Lopez的小哥,在一行代码都都没写的情况下搞出来的。

不过他所依靠的三大“法宝”,想必大家都已经非常熟悉了——

GPT-4、DALL·E 3,还有Midjourney。

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!

小哥对它们的分工非常明确:

至于小哥本人,主打的就是统筹全局、指点江山(这很老板[看] )。

不过有一说一,小哥原本的打算就是趁着万圣节图一乐,只是想尝试一下,没想到最后还真成功了。

视频一经发布,也是瞬间引来了一大波网友的高度关注。

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!

更令人意想不到的是,就连《愤怒的小鸟》原产品经理(PM)都来围观了,并给予了小哥大大的肯定:

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!DALL·E 3、Midjourney充当美工

接下来,我们就来看下小哥是如何打造的《愤怒的南瓜》。

从整体流程上来看,可以大致分为两大步骤:绘制图形和生成代码。

我们首先聚焦绘制图形这项工作,毕竟用小哥的话来说,这个步骤是“最简单的部分”了。

因为在此之前,他已经有过一年半用AI生成图片的经验,所以这项任务对小哥而言就是一通“口遁输出”——自然语言的prompt。

例如在制作游戏主界面的时候,小哥给DALL·E 3“投喂”的prompt是这样的:

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!

在制作游戏背景时,小哥用到的是Midjourney,并且又细分了2步,生成了两张图片。

第一张的promt是:

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!

另一段prompt是:

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!

而后,小哥将这两张背景图做了“缝合”,最终形成了现在游戏中展现的背景。

在角色方面,他用到的也是Midjourney,主要生成的对象是“南瓜”和“怪物”。

“南瓜”的prompt是这样的:

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!

“怪物”的prompt则是:

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!

除此之外,小哥还创建了各种“精灵样式表(sprite stylesheets)”,然后使用Photoshop、Photopea裁剪和删除背景。例如:

木箱。物品资产精灵。白色背景。游戏内精灵。骷髅骨头。大骨架骨头。物品资产精灵。白色背景。游戏内精灵。长方形的石头。物品资产精灵。白色背景。游戏内精灵。木箱。大骨架骨头。物品资产精灵。白色背景。游戏内精灵。物品资产精灵。木板。白色背景。游戏内精灵。与愤怒的小鸟风格相似。

对于小细节,他使用的是Midjourney中的Inpainting功能。

GPT-4生成600行代码

整个流程的第二步,也就是至关重要的代码生成了,用小哥的话来描述就是“最具挑战性的部分”。

小哥表示游戏的代码总共600行,但在这个不过程中,GPT-4并不是一次性生成的所有代码。其中的诀窍是——迭代地向GPT-4发出请求。

例如从最简单的功能开始:

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!

然后加大难度,继续向GPT-4提出更多要求。

小哥温馨提示说,每次提出问题的时候,要清楚地解释错误,并让它自己解决。

最关键的是:要有耐心!

以下是小哥与GPT-4对话的片段:

小哥还把他最耗精力的部分拿出来分享了一下,即编写“物体砸到怪物身上”的代码:

总而言之,小哥一再强调,对于让GPT-4写代码这事,主打的就是要有耐心。

最后,小哥已经将完整代码放了出来,可以在文末连接处自取哦~

网友:难以置信

看到小哥的这项“提示工程”,有网友觉得这简直难以置信:

不写一行代码,他用GPT-4、DALL·E 3等手搓了《愤怒的南瓜》!

不过大多数网友还是对小哥的工作表示肯定与支持。

更重要的一点是,这项工作让很多人看到了未来的一种可能性。正如一位网友所述:

总而言之,这项工作确实让我们看到“人机协作”的可行性。

在线试玩地址:https://t.co/tynYmxhLzM

600行完整代码:https://bestaiprompts.art/angry-pumpkins/sketch.js

参考链接:[1]https://twitter.com/javilopen/status/1719363262179938401[2]https://news.ycombinator.com/item?id=38089247

Tags:
相关推荐
免责声明
本文所包含的观点仅代表作者个人看法,不代表新火种的观点。在新火种上获取的所有信息均不应被视为投资建议。新火种对本文可能提及或链接的任何项目不表示认可。 交易和投资涉及高风险,读者在采取与本文内容相关的任何行动之前,请务必进行充分的尽职调查。最终的决策应该基于您自己的独立判断。新火种不对因依赖本文观点而产生的任何金钱损失负任何责任。