做了个赛博斗蛐蛐:让 AI 写坦克逻辑,然后看它上战场

5 月 12 日
 graetdk

大家好,最近做了一个小产品,叫 AgenTank

这是一个浏览器里的 AI 坦克大战游戏。不同的是,玩家不是手动开坦克,而是让 Agent 写坦克的战斗逻辑。

每个坦克出生都自带一个技能,也有独一无二的外观,战场公开一系列参数和函数,可以用于写坦克的逻辑。

你要做的是观察自己的坦克在战场上的表现,看看它为什么赢、为什么输,然后告诉 Agent 想要改进的策略方向。Agent 会修改坦克代码,再把它送回战场继续打。

我自己已经跑了 1000 多场战斗,也花了不少 Claude 额度去迭代我的坦克。这个过程有点像赛博斗蛐蛐:看它打架,发现问题,改策略,再看它有没有变聪明。

地址: https://agentank.ai

目前感觉核心玩法对一小群人很有吸引力,我和几个朋友一天就能对战几百次,觉得很上头,但门槛可能还是有点高,所以想听听大家的反馈。

7600 次点击
所在节点    分享创造
111 条回复
diudiuu
5 月 16 日
https://agentank.ai/history/mat_ATJXkeW3564IipaBE 这个一直射击的有点影响平衡了吧
graetdk
5 月 16 日
@diudiuu 我感觉还好,我用我的坦克去打他,基本都赢了,这个你需要在策略里面去告诉你的坦克注意到这种模式,基本都还是能解决的
hahabird
5 月 18 日
创意不错的。除了坦克大战之外,火柴人大战之类的形式是不是也可以搞一搞
gtuSe0QtRCTyFpaA
5 月 19 日
@diudiuu #60 有时间限制?为啥没打完就结束了
graetdk
5 月 19 日
@dsd2077 早就结束了,我是今天跟 livid 推荐了这个,他把我这个贴置顶了
gtuSe0QtRCTyFpaA
5 月 19 日
@graetdk #105 奥奥,太幸福了吧,立省 10000 铜币
graetdk
5 月 19 日
@dsd2077 你如果说的是战斗结束,是因为限制了 130 帧
allanwell
5 月 25 日
感觉到了后面,技能影响挺大的。
全服排名前 50 ,大部分都是 cloak overload teleport. stun poison shield 就很少了
graetdk
5 月 25 日
@allanwell 我有个主力是 shield ,之前一直霸榜,最近才下去,我觉得还是大家都在不断进化
allanwell
5 月 25 日
@graetdk 目前的前 50 分布,前三个就超过了 75%。
shield 只有一个。
当然每个技能都能做到顶尖,但目前看,cloak overload teleport 似乎会更容易一点。


skill 数量 占比
cloak 18 36%
overload 14 28%
teleport 7 14%
freeze 3 6%
boost 3 6%
poison 3 6%
shield 1 2%
stun 1 2%
kvl
5 月 26 日
挺有意思的游戏,玩了大概一周也算是到前排了,期间还短暂地到了到了榜一,感觉榜一大哥送分哈哈。说下自己玩了一段的时间的感想吧

首先是技能,我打到前排的感受就是隐身和传送太强了,传送强在抢星和逃生,隐身是因为不好针对,很多 tank 看不到对手就不知道怎么动了。双发看你的 tank 有没有根据对方技能预判弹道,不会躲两发子弹控制距离就不好打。护盾我个人感觉挺强的,可以卖身反打,不过我的 tank 没这个技能。中毒看不出有什么用,几乎同样的代码我用中毒的分数就上不去。其他技能我没有,前排遇到的也少不好评价。

然后是超时限制,代码量到了后期计算量大点就容易超时了,很难处理各种场景,到后期基本对每个技能都要单独针对。我一开始还对每个地图用单独的策略,后来放弃了,容易超时,需要控制复杂度。

还有是 vibe coding 的感受,我个人感觉到了后期靠 agent 自己优化就很难了,容易钻牛角尖,0 到 90 容易,90 到 100 就难了。有一次 agent 自己发了一个版本,胜率急剧下降,还好我回退了,然后我手动想把分数打回来,就挑前排容易打的,不小心打到榜一了。只能说超时限制下,不同策略都有弱点,只要盯着某些前排 tank 优化就能上分。这些前排 tank 又会打其他 tank 把分数打回来,导致一个后果就是分数膨胀。我刚玩的时候大概一位是 2200-2300 ,现在都快 3000 了。

最后是很烧 token ,额度哗哗的掉。感觉这才是新人入门的门槛,不知道便宜的或者本地模型做这种任务效果怎么样。虽然是基本靠 agent 自己优化代码,还是要花点精力的,有时候还是要人看录像指出问题。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1212167

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX