【AI 编程】5 分钟用 AI 复刻有 BOSS 战的《坦克大战》
友友们,又到了周末 AI 整活时间了
现在 AI 编程工具已经能做到一句话的需求生成一个完整的项目了,今天我们用 Trae solo 来试着复刻小时候的游戏《坦克大战》,并且部署上线,下面是演示效果和地址:
https://tanke-orpin.vercel.app/
1.工具准备
下载 Trae,国际版下载:https://www.trae.ai/,国内版下载:https://www.trae.cn/
(国际版)注册 Vercel:https://vercel.com/
这里我们使用国际版做演示,部署上线需要用到 Vercel
国际版和国内版 Trae 的区别主要是使用的模型不同
2.输入需求
首先打开 Trae 的 solo 模式,在左上角的位置
接着输入需求,我们需要考虑开发游戏的技术栈,直接把需求输入
使用 H5 开发一款童年经典的《坦克大战》游戏,只需要支持单人对战 AI,方向键控制移动,空格射击,包含关卡系统、碰撞检测、爆炸动画、音效、计分系统,使用 localStorage 保存进度。
我们还可以点击下方的「优化」按钮,对现有提示词进行优化
3.开通 Pro 会员
这一步小卷没注意到 Trae Solo 是 Pro 会员才有的功能,看了下价钱,首月只需要 3 美刀,折合下来是 21 块钱,还算可以,于是开通一个月的会员尝尝鲜
4.开发
Trae SOLO 会先生成需求文档和技术架构文档,我们确认没问题之后就可以开始了。有问题可以继续对话让 Trae SOLO 修改就行
接着我们可以去喝喝茶,静静等待 Trae 完成工作就行。妥妥的领导指挥打工牛马的感觉
等待所有任务完成后,发送提示词「运行游戏」给 Trae 就可以查看我们做出来的坦克大战了
5.加上 AI 脚本功能
看到上面已经非常完美地复刻了《坦克大战》的游戏,但是考虑到玩家现在都比较懒,能不能做个功能,让 AI 帮我们玩呢,我们直接看 AI 对战 AI 岂不是也是一种乐趣吗,于是让 Trae 给我加上 AI 脚本的功能
再新加个功能,加个开关按钮,打开开关后变成自动模式,坦克会自己移动去找敌人攻击,移动需要有目的性,在能攻击敌人时就直接攻击
6.加上 BOSS 战
童年经典游戏《坦克大战》虽然经典,但是遗憾没有 BOSS 战,小时候和小伙伴们曾经奋战 1 整天打到 200 多关之后了,就想看看有没有 BOSS 可以打,遗憾没有,
于是小卷我突发奇想,能不能加个 BOSS 战呢,这样玩起来乐趣也更大,也能补上小时候的遗憾了
优化小兵刷新的逻辑,现在是按时间刷的吗,我需要的效果是:游戏场景里最多存在 3 个敌方小兵,每击杀 1 个,就刷新出一个,每关最多 9 个小兵,可以在游戏右上角位置显示剩余小兵数量,然后最后出来的那个敌方坦克属于 BOSS,体型要大,血量要厚,需要攻击的次数随关卡数而增加。除此之外,BOSS 还可以使用技能,比如:防护罩(短时间内无敌状态),AOE 伤害(炮弹飞出去后,能爆炸造成范围伤害)
7. 部署上线
到此,游戏就做好,接下来就是部署上线了
需要先在 Trae 里给 Vercel 授权,在 Vercel 里创建一个新项目,然后点击部署
部署完成后,我们打开 Vercel 的页面,可以看到部署后的域名,直接浏览器打开就能开始玩了
8.最后
演示效果地址:https://tanke-orpin.vercel.app/
今天分享了如果通过 Trae Solo 来开发一个小游戏,同样地,开发网站和部署也是一样的步骤
即使是不懂编程的人,可以通过 AI 编程工具完成一个需求,AI 提效现在切切实实地用在提高生产力上了
版权声明: 本文为 InfoQ 作者【卷福同学】的原创文章。
原文链接:【http://xie.infoq.cn/article/8c41c9c4b29da4aab51c5bfd7】。文章转载请联系作者。







评论