用 ChatGPT 最新推出的代码解释器,5 分钟就能做出一款游戏!效果还是很震撼的,有网友看完大赞 GPT-4 + 代码解释器 = ChatGPT-4.5。
用 ChatGPT 最新推出的代码解释器,5 分钟就能做出一款游戏!
这可不是乱说的,有位博主已经放出了一段 DEMO:
这是一款以太空为背景,让飞船打击小行星的游戏。
效果还是很震撼的,有网友看完大赞 GPT-4 + 代码解释器 = ChatGPT-4.5。
值得一提的是,这位博主不仅展示了自己的成果,还贴心地给出了教程,连 prompt 都告诉我们了。
我们立马亲自上手试了一下~
我们尝试着根据教程进行复刻,其中的 prompt 是酱婶儿的:
我们原封不动地输给开启了代码解释器的 ChatGPT,很快就得到了一段 JS 代码:
按照作者的教程,我们将这段代码复制到一个在线编译平台上。
其中还有飞船和小行星的图片是需要自行准备的,我们上传好之后,运行!
咦,怎么出错了?
不慌,我们直接把报错信息复制给 ChatGPT,很快就得到了修正方案:
原来是丢三落四的 ChatGPT 忘记输出元件相关的函数了。
补充上之后就好了,结果虽然和 DEMO 有些区别,但也是可玩的,用时的确不到五分钟。
(DEMO 中飞船位置固定,方向可转,我们复刻出的游戏正好相反)
但我们并不满足于此,于是接下来又试着让 ChatGPT 给我们增加一些功能。
这些步骤中我们没有专门设计 prompt,而是直接用自然语言来描述,结果也很好。
这里我们就不逐步展示代码和 prompt 了,文末分享了整个制作过程中和 ChatGPT 的聊天记录
首先是增加计分和计时机制:
细心一些的读者可能会看到,这里不同大小的小行星得分是相同的。
于是我们要求 ChatGPT 为不同大小的小行星设置不同的分数。
而且,这里的小行星飞出画面之后就不回来了,我们也修复了一下这个 bug。
是不是已经有那味了?但是这个飞船好像不会转向,我们接下来就解决这个问题:
最后,我们又加入了暂停功能(由空格键控制),至此,这款游戏终于大功告成了。
仿照这位博主的教程,我们试着让 ChatGPT 做些其他游戏出来。
比如贪吃蛇,除了四周的墙壁是后来单独要求显示出来之外,其他直接一步到位!
不过我们要求把食物画成圆形,ChatGPT 给出的是方形的,但也无伤大雅。
不知道是不是贪吃蛇这个游戏太过经典,导致 ChatGPT 看到名字就知道该怎么做了。
所以我们又试了一下,不给出游戏的名字,只描述玩法,看看 ChatGPT 的表现如何。
这次要做的是“别踩白块”,我们把玩法描述了一番,结果除了速度有些慢,其他地方都非常不错。
以上就是对代码解释器做游戏的全部测评了,如果你还有什么新的想法,欢迎评论区留言!
参考链接:
https://twitter.com/icreatelife/status/1678184683702566922
制作过程
小行星:
https://chat.openai.com/share/7fdc27a1-4a64-4c2f-a27d-c62f31a8af97
贪吃蛇:
https://chat.openai.com/share/c67ca1c8-8a9e-41a1-bd0d-40970b52104c
别踩白块:
https://chat.openai.com/share/639e957d-66bd-41bb-9676-1c9890629d49
广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,AiPeak所有文章均包含本声明。