前言
平时闲来喜欢琢磨三国题材,之前一直想做个简易横版格斗,玩法对标小型拳皇:自选一名三国武将,和电脑控制的武将 AI 一对一单挑。自己手写框架要搭碰撞、血量、出招判定,耗时长。最近在 Mac 上试用 CodeBuddy,直接开启 Craft+Auto 默认全自动配置,全程对话框下达需求,人机配合迭代出成品,聊聊实打实的开发全过程。
本机 macOS 系统,开发前在对话首句直接约束运行规则:运行环境 Mac,前端 JS+HTML 实现三国武将格斗,启用 Craft+Auto 默认配置,允许 AI 自主新增、修改项目文件,不用逐条确认改动。
打开 CodeBuddy 客户端,Craft 模式保持 Auto 原厂设置:自动修改源码、自动调试运行、自主规划项目结构,不用每次代码变更弹窗确认。

顺带提下 Mac 用户通病:桌面客户端没有每日签到入口,额度消耗全靠社区发文、邀请好友兑换,我开发中途额度见底,索性整理开发过程写成社区帖,靠文章奖励积分续额度,刚好闭环。
初始需求一句话交代:制作三国格斗小游戏,玩家手动操控一名武将,电脑 AI 控制敌方武将,仿照拳皇回合格斗逻辑,包含普攻、必杀技、血条、僵直判定,战败弹出结算面板。
Craft 直接拆分工程结构,自动新建 html 主页面、样式 CSS、格斗逻辑 JS 三份文件,快速完成底层:
初次运行就出问题:电脑 AI 无脑贴身狂攻,没有后撤闪避逻辑,必杀伤害过高,玩家一套连招直接空血落败。我不碰代码,只在聊天框给出优化建议:下调电脑必杀倍率,新增 AI 残血后撤机制,普攻伤害小幅降低,优化出招前摇僵直时间。Auto 模式下 AI 全局检索参数批量改代码,几秒修复数值失衡问题。

整体分四轮微调,我负责玩法设计、武将设定(毕竟常年研究三国人设,招式、数值由我把控),CodeBuddy 落地代码与 BUG 修复:
中途频繁调试不断消耗 Credits,额度耗尽暂时停下开发,整理本次踩坑和实战经历,也就是本篇分享,投稿社区赚取积分继续完善版本。

历时大半天,简易三国 1V1 拳皇风格斗开发完毕:关羽 VS 张飞人机对战、技能系统、血条机制、僵直霸体、胜负结算全部落地,源码结构整洁。
亲身实测下来,CodeBuddy 更适合有思路的开发者:把重复的代码编写交给 AI,自己聚焦玩法、人设、数值设计,极大缩短原型落地周期。新手也能靠着自然语言快速做出小游戏原型,降低小游戏开发门槛。

后续计划陆续添加赵云、吕布等可选武将,丰富招式库,持续在社区更新迭代记录。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。