Antigravity实战:10分钟开发双陆棋!| 甲维斯C

晚上运动完,买一瓶可乐,玩一下双陆棋,是我的一大爱好。

很菜,但是爱玩!

当然,玩游戏,哪有写游戏有意思呢?

然后就花十分钟自己写了一个(严格来说是让 AI 写了一个。)

本文记录下,我是如何用十分钟完成这个游戏开发的。

首先我是直接在手机上同时给 Gemini 和 Claude 发送了需求,回家后运行了一下,发现有点拉跨。

然后就打开了 Antigravity 重新来了一遍。

正常来说,开发一个应用应该先把需求讨论清楚。但是像这种很常见的游戏,其实并不需要说太多。

我的提示词:

创建一个双陆棋(Backgammon)游戏,专业级 UI/UX 设计,完善的规则和逻辑!这个游戏的所有代码功能放在 backgammon 目录下面。

然后很快就可以得到两份文档,一份叫 Task,一份叫 Implementation Plan。这是 Antigravity 计划模式下的常规操作。

任务文档如下:

实现计划如下:

游戏核心逻辑部分如下:

它已经考虑到了掷骰机制、合法走位、吃子机制、Bar 重新入场、收官、胜负判断等逻辑。

如果觉得文档没有问题,直接输入第二个提示“请按计划完成”。

这个过程绝对不超过十分钟!

而且第一个版本出来的 UI 就相当满意,逻辑也没啥大问题。

但是我不是太喜欢他的布局。

Claude 的布局其实也没啥大问题,只是我不喜欢出现滚动条。我觉得这种游戏应该在一屏中解决。所有控制提示信息都可以放在侧边。

所以决定第三轮对话,让他帮我修改布局。

这个时候就遇到问题了,一直提示 “Agent terminated due to error”。

配额的有的,但是试了好多次都这样。

最后换成了 Gemini 3 Flash 终于能往下走了。

Gemini 3 Flash(以下简称 G3)的逻辑能力明显会弱一些,有一个 Bug,就是说了很久说不通。

就是当很多棋子堆叠在同一个地方的时候,正常应该堆叠起来,而不是像图片中的样子放置,这样会导致整个棋盘变形。这个不算错误,但是绝对影响体验。

遇到这个问题之后,尝试用语言沟通解决,无果。最后花了个草图搞定。

G3 不停修改的过程中好像修改出了另外一个 Bug。就是白子可以回家,黑子却不行。

我把问题描述清楚之后,让 G3 Pro 修改。改了很久,它不停地分析和测试,我不停地点击授权运行命令。

最后也搞定了,但是这个过程不是很畅快。

到这里基本全部搞定 !

后来我测试了一把,发现黑子还是无法进入终点。我以为是 G3 没有搞定。

就把这个问题扔给了 Claude Opus 4.5 thinking(其实是我的问题,没看清楚)!

Opus 的思考总结的能力实在是太强了。

如果是 G3,他会一句话不说直接开始干活,然后不停地尝试,不停地让我点击测试脚本。

Opus 完全不是这样。他首先会输出它对这个问题的理解。

我理解这个问题了。从截图可以看到,黑方棋子在第 6 点被选中(黄色圈),骰子显示 5 和 2,但是黑方终点区域没有高亮显示为可点击状态。让我分析一下中的收子逻辑。

它真的在理解问题,并告诉了,这会让我很安心。

G3 真的是全程不说话,闷头干活,我也不知道它理解了没,干的怎么样。思考过程全英文,我也没法跟上它思路。

Opus 分析之后发现左上角还有一个黑子没有进入”本垒区”,所以没法直接移动到终点。

最后很自信的告诉我:

这不是 bug,而是正确的游戏规则执行

游戏逻辑完全正常! 😊

最后还加了个表情包。

整个过程非常快,我只点了一次还是两次授权。

它对问题的理解和对图片的理解都比较到位,最后也没有被我带偏,自信的给出正确答案。这一点,我非常喜欢。

整个开发过程,比较拖后腿的是我。

因为我需要学会所有规则,然后一步一步去验证所有逻辑。最后通过左右互搏,发现全部 OK 了。

终于,我自己赢了我自己✌️!

整体来说,我对这次开发过程的体感非常好。唯一的问题就是智能体突然崩了,也不知道为啥。

经过几次的测试,我的感觉是 Opus 的 UI 其实也非常不错,加上脑子好使,执行力强,真的是 AI 编程的不二之选。

另外一个经验是,说不清楚的时候,就截图,画图。这也很有用!

最后,我已经把游戏发到网上了,可以一起来测试和试玩!

网址:https://tools.tonyhub.xyz/

因为我喜欢大屏玩游戏,所以只对电脑端做了适配,手机端横屏也勉强能玩!

 

小尾巴==========================
公众号:托尼不是塔克
交流群
知识星球
==============================

 



发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注