“用AI做游戏,30分钟就能上线?”这可不是天方夜谭!
在全民AI+智能体时代,越来越多人可以1个人完成独立作品。甚至是开发一款游戏!
本期邀请到了资深游戏策划Dr.Odd在「三米星球」快闪直播课中揭秘AI编程的魔法与陷阱。从小游戏《快递搁浅》的诞生内幕,到新手如何零代码“手搓”游戏Demo,全程高能干货!
AI不是替代开发者,而是让策划更专注创意,程序员更聚焦架构设计!甚至让每一位不懂代码又怀揣游戏制作梦想的伙伴们有了实现自己独立产品的机会。零基础用户可通过自然语言生成游戏原型,独立开发者迎来黄金时代!
课程结束收到了小伙伴返的好评啦!
【课程内容】《如何使用AI快速制作小游戏》
【分享亮点】
1.小游戏《快递搁浅》制作流程review
2.AI编程的局限性和应对策略
3.AI编程可能对游戏设计和制作带来哪些影响
4.新手如何从0-1手搓AI小游戏demo
【分享讲师】Dr.Odd(资深游戏策划,曾参与腾讯ARPG《猎人x猎人》、微信创意小游戏《轮到你了揭秘篇》的设计和制作)
本次直播课分享内容课件资料+ppt+视频回放 已同步上来啦!⬇️
可开通会员获取兑换券查看回放视频,或直接购买单节课视频资料。
使用视频兑换券兑换(已是会员请联系三米小助理JDsoeasy领取)
以下为本次课程的内容纪要:
我们先来看下老师实战的案例演示视频↓
AI在游戏制作中的应用与探索
老师自己使用AI工具制作小游戏的经历,主要目的是锻炼自己的游戏制作思路。分享了一个名为“送快递”的小游戏,玩家需要控制快递员,通过加速减速的方式运送快递,收入取决于运送距离。分享者还提到了使用AI工具制作游戏的过程,包括选择编程工具、开发玩法原型、制作美术资源等。此外,分享者还谈到了AI在游戏制作中的局限性,以及随着AI工具的成熟,游戏制作过程和感受可能会有所不同。
2D视角选择与工具应用探索
在2D视角选择上,讲者最终选择了切面视角。最初使用的是POE工具,通过向大语言模型提出需求来解决问题。然后,讲者发现模型生成的场景存在物理效果缺失的问题,于是提出了改进建议。但由于白嫖机制限制,讲者无法继续使用该工具,转而寻找其他工具。最后,找到了一个新的工具,该工具包括项目文件、前后端文件、CSS等,并有一个大语言模型聊天的部分。
智能代理在项目开发中的应用
有一种名为 agent 模式的聊天方式,它可以将任务拆解成多个步骤并逐个执行,而不是像传统聊天那样直接给出一句话。这种模式在编程领域具有很大的优势,尤其是在与 AI 聊天时,可以提供丰富的上下文信息,提高回答的准确性和质量。此外,agent 模式还可以将任务拆分成多个步骤,精确地指导用户修改代码,提高编程效率。
智能聊天与项目简化的探索
我们在使用智能助手时,如何通过简化需求来提高效果。首先,通过让智能助手内化知识,提高其理解能力。然后,通过简化需求,例如制作一个积木堆叠小游戏,让智能助手理解并实现货物之间的相对位移、倾斜、掉落等效果。最后,通过逐步引导智能助手,使其理解更复杂的项目需求,从而提高其解决问题的能力。
物理引擎的构建与优化过程
在修复物理效果时,尝试使用位移关系模拟摩擦力,但发现相对位移效果不太真实。为了解决这个问题,开始寻找基于JS HTML的2D物理引擎方案。在B站找到了一个名为meta js的库,名为二力物理引擎,以及一个名为calendar js的库。尝试使用这些库来实现物理效果,但遇到了代码冲突的问题。最后,通过修复bug,实现了具有一定物理效果的代码。
代码优化与问题解决的过程
在开发过程中,如何通过修改代码和增加美术资源来实现物理效果。首先,通过修改代码,可以实现积木之间的相互作用,如重力、摩擦力等。然后,通过增加美术资源,可以让玩家更直观地理解物体的运动状态,如车辆的速度、货物的位置等。在这个过程中,需求被分解成层层的需求,逐层实现。最后,使用寂梦工具生成美术资源,如车辆、货物和场景等。
GPT与积梦工具在项目中的应用
GPT 工具在生成图片时具有较好的连环画生成能力,适用于美术资源之间有时间序关系的场景。项目需要货物、摩托车和背景三类资源。通过GPT 工具生成摩托车图片后,再添加背景,可以还原死亡阴影的摩托车。在生成过程中,可以通过增加智能参考图来提高生成效果。经过多次尝试,最终选定了合适的图片。
摩托车背景生成与编辑技巧
在生成摩托车时,可以选择带有背景的摩托车,如灰度背景,细节较少,适合高速运动。使用即梦软件可以方便地抠出背景,提供了画布功能,可以局部重置、扩图、消除等操作。即梦软件免费会员每天可获得66个积分,消除功能只需1积分。扩图功能也只需1积分,可以选择导出格式。此外,还可以将图片调整时间,如黄昏、夜晚等。最后,需要制作视差无缝背景,使图片之间无缝连接,实现无限循环。
PSD图片处理与AI抠图应用
我们如何使用 Photoshop 进行图片抠图和消除,以及如何将处理好的图片导入到项目中。首先,可以使用仿制图章或创城式填充等方法进行图片抠图,然后使用消除功能去除背景。接下来,将处理好的图片导入到项目中,创建一个新文件夹,将图片和其他文件夹放入其中。最后,使用 AI 聊天功能与 AI 进行交流,注意开启新会话以获得更好的结果。
项目开发中的问题解决与优化建议
不要做新功能开发,而是收尾当前功能并新建一个会话继续开发。警惕他在输出内容时是否会忘记之前的事情。提前规划功能模块数量和大致范围,有助于提高开发效率。在与AI沟通时,告诉他当前正在开发的模块,以便更好地指导开发。同时,提醒他注意图片分辨率和对齐方式,以提高开发质量。
图像处理和代码优化的技术分享
如何调整图片资源的分辨率、对齐规则以及修改代码来优化移动速度等参数。同时,提到了在项目中使用不同高度尺寸的货物时,需要将参数暴露出来以便调整。此外,还讨论了如何解决图片填充到平衡车上的诡异现象,即创建一个单独的图片层跟随碰撞体运动。最后,提到了需要调整的一些微小参数,如货物大小、落差等。
平板车碰撞体配置与优化调整
平板车碰撞体配置、物理效果调整、迭代优化等方面的问题。首先,通过修改碰撞体高度、摩托车图片尺寸等参数来调整物理效果。其次,遇到物理效果简陋的问题时,可以使用met js web库调用他人写好的代码。再次,多次迭代可能导致代码冲突,可以使用回滚功能。此外,手动画效需要精细化调整,尽量不要依赖QA。最后,提前规划模块化开发,避免聊天记录过长导致AI失忆。在开发大项目时,需要具备较强的代码背景。
B站大项目教程与AI工具应用
在B站上搜索做大项目的教程时,要注意使用编辑器的细分功能,如project rules、csal rules和user rules等。C AI创始人分享了一些使用技巧,B站上有人试验并解释了这些技巧的重要性。在编写大项目时,可以参考这些技巧。同时,也分享了一个关于游戏开发的项目案例,讨论了需求变更、功能设计和AI工具使用过程中的问题和解决方案。
AI共创过程中的变化与调整
在AI共创过程中,AI无法做到非常精确的微调,需要人工参与。在使用AI进行项目时,应抱有“抓大放小”的心态,关注创作动机和核心玩法,而不是过分纠结于细节。同时,AI在处理游戏和内容创作时,可以作为一种有趣的工具,让程序还原需求,也可以尝试接受AI的“不一样”。此外,还讨论了如何使用AI进行微信和抖音小游戏的开发,以及如何调用外部库如META JS实现物理效果。
AI制作UI动画与特效探索
本次分享主要讨论了AI制作UI动画和特效的相关问题。目前,AI制作游戏还处于早期阶段,2D素材较易处理。动画制作主要有三种方式:写脚本、图片和变形动画。序列帧动画可以通过GPT生成,具有较好的持续性。谷歌动画也涉及到形变和位移。目前,AI在形变和位移动画方面的应用还比较有限,但可以与AI聊天实现图片震动、放大缩小、扭曲拉伸等效果。此外,还可以使用一些动画相关的JS库。未来可能会有机会邀请ODD老师开展AI小游戏训练营,手把手带大家从想法创意到使用AI创意工具一步步完成自己的demo!
老师也给了我们想要做AI小游戏的伙伴们的最最真诚的建议👇
暂无评论内容