爱意满满的作品展示区。
graetdk
23.26D

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

  •  
  •   graetdk · May 12 · 6179 views
  •   The specified image does not exist

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

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

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

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

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

    地址: https://agentank.ai

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

    111 replies    2026-05-26 00:44:52 +08:00
    1  2  
    diudiuu
        101
    diudiuu  
       May 16
    https://agentank.ai/history/mat_ATJXkeW3564IipaBE 这个一直射击的有点影响平衡了吧
    graetdk
        102
    graetdk  
    OP
       May 16
    @diudiuu 我感觉还好,我用我的坦克去打他,基本都赢了,这个你需要在策略里面去告诉你的坦克注意到这种模式,基本都还是能解决的
    hahabird
        103
    hahabird  
       May 18
    创意不错的。除了坦克大战之外,火柴人大战之类的形式是不是也可以搞一搞
    gtuSe0QtRCTyFpaA
        104
    gtuSe0QtRCTyFpaA  
    PRO
       May 19
    @diudiuu #60 有时间限制?为啥没打完就结束了
    graetdk
        105
    graetdk  
    OP
       May 19
    @dsd2077 早就结束了,我是今天跟 livid 推荐了这个,他把我这个贴置顶了
    gtuSe0QtRCTyFpaA
        106
    gtuSe0QtRCTyFpaA  
    PRO
       May 19
    @graetdk #105 奥奥,太幸福了吧,立省 10000 铜币
    graetdk
        107
    graetdk  
    OP
       May 19
    @dsd2077 你如果说的是战斗结束,是因为限制了 130 帧
    allanwell
        108
    allanwell  
       May 25
    感觉到了后面,技能影响挺大的。
    全服排名前 50 ,大部分都是 cloak overload teleport. stun poison shield 就很少了
    graetdk
        109
    graetdk  
    OP
       May 25
    @allanwell 我有个主力是 shield ,之前一直霸榜,最近才下去,我觉得还是大家都在不断进化
    allanwell
        110
    allanwell  
       May 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
        111
    kvl  
       May 26
    挺有意思的游戏,玩了大概一周也算是到前排了,期间还短暂地到了到了榜一,感觉榜一大哥送分哈哈。说下自己玩了一段的时间的感想吧

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

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

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

    最后是很烧 token ,额度哗哗的掉。感觉这才是新人入门的门槛,不知道便宜的或者本地模型做这种任务效果怎么样。虽然是基本靠 agent 自己优化代码,还是要花点精力的,有时候还是要人看录像指出问题。
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1172 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 17:55 · PVG 01:55 · LAX 10:55 · JFK 13:55
    ♥ Do have faith in what you're doing.