不到 600 行代码实现了《愤怒的小鸟》翻版,GPT-4+DALL·E 3+Midjourney 撼动游戏圈!
对于想要尝鲜的小伙伴,也可以通过以下链接试玩:
https://bestaiprompts.art/angry-pumpkins/index.html,它目前还不支持移动设备。
01
游戏开发的第一步:学会 Prompt,生成图像、物品
一款名为《愤怒的南瓜》的视频游戏的横向、充满活力的主屏幕的照片。该设计灵感来源于《愤怒的小鸟》游戏美学,但也有所不同。背景以鬼屋、墓碑和蝙蝠等万圣节元素为主导。游戏徽标醒目地显示在屏幕中上方,风格化的南瓜角色看起来很愤怒,并准备在两侧采取行动。 “开始”(Play)按钮位于屏幕中下方,周围弥漫着神秘的雾气。
iPhone 屏幕截图中《愤怒的小鸟》天际线,改为万圣节版本,(配上)墓地,以浅海蓝宝石和橙色为主题,新传统主义,kerem beyit,earthworks,木头,Xbox 360 图像,淡粉和海军蓝——比例为 8:5
得到的图像如下:
2D 平台,石砖,万圣节,2D 视频游戏地形,2D 平台游戏,万圣节情景,类似于愤怒的小鸟,合金弹头万圣节,截图,游戏内道具——比例为 8:5
万圣节南瓜,游戏内角色但是是万圣节版本,简单的精灵,2D,白色背景; 绿色万圣节怪物,滑稽,有趣,游戏内精灵,万圣节版本,简单的精灵,2D,白色背景
很快,Midjourney 便提供了一些图片便于开发者自己选择:
木箱。物品资产精灵。白色背景。游戏内精灵
骨骼骨头。大型骨骼骨头。物品资产精灵。白色背景。游戏内精灵
长方形石头。物品资产精灵。白色背景。游戏内精灵
木箱。大型骨骨头。物品资产精灵。白色背景。游戏内精灵
物品资产精灵。木板。白色背景。游戏内精灵。类似于愤怒的小鸟风格
02
游戏开发的第二步:生成代码,优化与修改
我们现在能否使用 matter.js 和 p5.js 制作一个类似《愤怒的小鸟》风格的简单游戏?只需使用鼠标发射带有角度和力量的球,然后用 2D 物理碰撞来击中堆叠的方块。
现在,我问你:你知道《愤怒的小鸟》中是如何发射小鸟的吗?屏幕上的手指是干什么的?完全正确。使用鼠标将这个功能添加到游戏中。 我遇到了这个错误,请修复它:Uncaught ReferenceError: Constraint is not defined 我想要制作一个具有粒子效果的火炬。可以用 p5.js 做吗?请制作一个。 现在,将怪物变成圆形,并要非常小心:应用与矩形怪物相同的技术,涉及缩放和碰撞区域,不要像之前那样搞砸。
完整源代码详见:
https://bestaiprompts.art/angry-pumpkins/sketch.js
03
期待一个提示就能生成完整游戏的那一天
太酷了!这里最酷的不是游戏本身,而是人工智能被用于软件开发。实际上,ChatGPT 被用于更为严肃和实际的应用领域。但我也是从游戏开始的。玩得开心会让开始变得更容易。你可以把今天的人工智能看作是一个知识渊博但不太聪明的助手,复杂的项目需要大量的提示。人类的任务是把这一切组合起来,测试,请求新的部分和修正。而这只是一个开始… 这是令人兴奋的,就像我们即将进入独立应用和游戏的新黄金时代一样。
来源:
https://twitter.com/javilopen/status/1719363669685916095
来源 | CSDN(ID:CSDNnews)
作者 | CSDN;编辑 | Spring
内容仅代表作者独立观点,不代表早读课立场
微信扫码关注该文公众号作者
戳这里提交新闻线索和高质量文章给我们。
来源: qq
点击查看作者最近其他文章