#微博VibeLab##VibeVision#我用VibeCoding做了一款格斗小游戏。
我平时很喜欢玩游戏,也一直想自己做一款。
但做游戏这件事,门槛实在太高了。
传统的游戏开发,你需要美术和编程双重技能。美术方面,角色立绘、精灵图、UI界面、背景场景,每一项都需要专业画师。编程方面,游戏引擎、物理碰撞、动画状态机、AI对手逻辑,每一块都是硬核技术。
即便是有了Unity、Godot这类引擎,一个人想做一款完整的格斗游戏,也往往要耗上几个月甚至半年。
随着AI的出现,这一切发生了变化。
首先,AI可以帮我生成美术素材,从角色精灵图到UI界面,不再需要专业画师;其次,AI可以帮我编写游戏代码,从场景搭建到战斗逻辑,不需要从头学引擎。接受到命令后,AI Agent快速进入工作。
它首先帮我搭建了整个游戏的项目骨架:Phaser 3游戏引擎、TypeScript类型安全、Vite开发服务器,一个不落。
整个项目分为6个场景:启动加载、主菜单、剧情、战斗、操作说明、结算。每个场景的职责清晰分离,这符合专业游戏开发的架构规范。
游戏的核心是战斗系统。
AI帮我实现了完整的格斗机制。
角色有5种动作状态:站立、行走、跳跃、攻击、下蹲。
每个状态都有独立的物理参数和动画切换逻辑。轻攻击、重攻击、特殊技能,三种攻击方式各有不同的伤害值和硬直时间。
更让我惊讶的是,它还实现了一个AI对手系统。
电脑控制的"古鲁"会根据距离自动选择追击、后退、攻击或防御,难度还可以调节。
先看看我的初代版本(附视频1)。
虽然很简陋,但是这个真的是根据我的要求搭建出来的格斗小游戏啊,兄弟们!
代码骨架搭好后,接下来是美术资产。
传统做法是找画师画图,但现在有了AI生图,事情就简单多了,我AI生图工具帮我生成。
除了角色的设定图,它还帮我生成了一整套UI资产:主标题Logo"凌家滩:玉脉之战"、菜单按钮组、选人光环、战斗提示文字("第1回合""开战""KO""胜利")、暂停面板、HUD框体、操作提示图标……总共18张UI素材,全部按功能分类存放。
这些美术资产不是简单的贴图,而是经过透明化处理的。
AI Agent用Python脚本自动检测图片背景色,将浅灰和黑色背景转为透明,让角色和UI元素能自然融入游戏场景。
最终,这款"活宝档案·龙脉对决"格斗游戏完成了一个小段落:
两个角色各有5种动作状态和逐帧动画;完整的3局2胜制对战系统;带难度调节的AI对手;6个场景的完整流程(启动→菜单→剧情→战斗→结算);18张UI美术资产全部集成;战斗提示、HUD、暂停面板一应俱全。
后续我还会进行再次的优化,整个过程,从零到完成,我没有写一行代码,全部由AI Agent和我的对话里完成。
我只需要描述我想要什么,它就能理解、实现、调试、优化。
对于游戏爱好者来讲,这样的一款格斗游戏,远比我之前用各种模板拼凑的专业得多。
游戏还在打磨中,暂时就先不发出来献丑了,我再去捣鼓捣鼓。
如果说AI生成图片给了我制作美术资产的动力,那AI Agent现在强大的Coding能力让我可以尝试制作一个自己的小游戏。
有了AI,我能从设计师变为视频创作者,也许也能自己独立制作一个自己的好玩的小游戏。
AI让每一个有创意的人,都能把脑海中的世界变成现实。
期待AI继续带给我的惊喜。
