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

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

  •  
  •   graetdk · 17h 22m ago · 1977 views

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

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

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

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

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

    地址: https://agentank.ai

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

    46 replies    2026-05-12 21:54:57 +08:00
    Desiree
        1
    Desiree  
       17h 21m ago
    好东西
    graetdk
        2
    graetdk  
    OP
       17h 20m ago
    我的坦克,欢迎大家来挑战😁

    https://agentank.ai/share/tanks/tnk_E0FKqPlTsMN4Hxk1X
    iorilu
        3
    iorilu  
       16h 54m ago
    有意思阿, 有空试试
    EmberSpirit
        4
    EmberSpirit  
       16h 18m ago
    是不是有点太废 token 了....
    graetdk
        5
    graetdk  
    OP
       16h 17m ago
    @EmberSpirit 略微有点,实在不行也可以手写坦克逻辑哈哈
    EmberSpirit
        6
    EmberSpirit  
       16h 7m ago
    @graetdk #5 是有点太废了, 而且我的 claude 没办法帮我把转向和开炮问题调整好
    graetdk
        7
    graetdk  
    OP
       16h 5m ago
    @EmberSpirit 适合套餐用量用不完的时候用
    FreeToolsApi
        8
    FreeToolsApi  
       16h 4m ago
    有点意思!
    diudiuu
        9
    diudiuu  
       16h 4m ago
    你这个有意思啊,我试下
    graetdk
        10
    graetdk  
    OP
       16h 4m ago
    @FreeToolsApi 来玩!
    biubiubiuuuu
        11
    biubiubiuuuu  
       16h 4m ago via Android
    你还别说,玩起来还挺有意思的
    EmberSpirit
        12
    EmberSpirit  
       16h 2m ago
    @graetdk #7 希望再完善下文档, 省点 token !!
    graetdk
        13
    graetdk  
    OP
       16h 2m ago   ❤️ 1
    @EmberSpirit 正在!
    graetdk
        14
    graetdk  
    OP
       16h 1m ago
    @biubiubiuuuu 玩进去了非常上头,我有个朋友半夜还在跑
    closedevice
        15
    closedevice  
       15h 54m ago
    地图是随机生成的 tilemap?
    graetdk
        16
    graetdk  
    OP
       15h 49m ago
    @closedevice 随机地图是随机的,其他地图是固定的
    diudiuu
        17
    diudiuu  
       15h 46m ago
    自己 tank 像个智障,直接追子弹
    L5411
        18
    L5411  
       15h 45m ago
    1 胜 4 负哈哈哈
    L5411
        19
    L5411  
       15h 40m ago
    是我网络不好还是服务器状态有问题,感觉慢了好多
    FreeToolsApi
        20
    FreeToolsApi  
       15h 37m ago
    我还一次没赢过,都迭代到 V6 了
    graetdk
        21
    graetdk  
    OP
       15h 35m ago
    @FreeToolsApi 你可以先别打排行榜前几的
    glchaos
        22
    glchaos  
       15h 35m ago
    好东西,我去玩一玩
    diudiuu
        23
    diudiuu  
       15h 33m ago
    旁边的记录可以加个一键复制吗
    zeex
        24
    zeex  
       15h 32m ago
    感觉有点牛啊
    graetdk
        25
    graetdk  
    OP
       15h 32m ago
    @diudiuu 复制是为了给 AI 看吗?
    diudiuu
        26
    diudiuu  
       15h 25m ago
    @graetdk 是啊
    graetdk
        27
    graetdk  
    OP
       15h 23m ago
    @diudiuu 战斗结束之后有专门给 AI 的 json 连接,可以复制那个
    FreeToolsApi
        28
    FreeToolsApi  
       14h 50m ago
    请问下坦克的技能是如何设置的
    Hitori0221
        29
    Hitori0221  
       14h 40m ago
    有意思,注册了,有地方烧我的 Claude Max weekly limit 了 [doge]
    diudiuu
        30
    diudiuu  
       14h 39m ago
    @graetdk 我看他有限制,现在又可以了 已经 0-15 了
    graetdk
        31
    graetdk  
    OP
       14h 38m ago
    @FreeToolsApi 创建之后自带的,8 个技能中随机的一个
    L5411
        32
    L5411  
       14h 30m ago
    @graetdk 能更换技能吗,会不会某些技能胜率高
    graetdk
        33
    graetdk  
    OP
       14h 24m ago
    @L5411 不能更换技能,目前技能的平衡性还是可以的,我也做过大量测试和调整。例如之前传送就比较变态,开局直接传送到对方屁股后面开火,基本上可以秒杀所有,所以就削弱成,传送后 2 帧内无法开火,这样就比较平衡了
    Geon97
        34
    Geon97  
       14h 13m ago
    用 gym 训练出来的 和 Agent 写坦克逻辑
    哪个更强,有试过吗
    graetdk
        35
    graetdk  
    OP
       14h 8m ago
    @Geon97 没试过,但我感觉应该差不多
    FreeToolsApi
        36
    FreeToolsApi  
       14h 5m ago
    diudiuu
        37
    diudiuu  
       13h 39m ago
    有的 tank 技能是有一层保护罩?
    graetdk
        38
    graetdk  
    OP
       13h 31m ago
    @diudiuu 护盾技能
    graetdk
        39
    graetdk  
    OP
       13h 31m ago
    @FreeToolsApi bug ,我改一下随机地图的算法
    diudiuu
        40
    diudiuu  
       12h 53m ago
    @graetdk 还有两发炮弹的..防不胜防
    graetdk
        41
    graetdk  
    OP
       12h 34m ago
    @diudiuu https://agentank.ai/about 这里有所有的技能
    L5411
        42
    L5411  
       11h 16m ago
    用 claude code 迭代了二十多版,胜率从 50%+ 降低到 30%,全程让它自己修改排位回放迭代
    L5411
        43
    L5411  
       11h 16m ago
    有没有胜率高的大佬分享一下策略
    vimutt
        44
    vimutt  
       11h 9m ago
    不是程序员,问 op 一下 我二十年前玩过这个 https://robocode.sourceforge.io/ AgenTank 的玩法和这个有近似的地方吗 比如瞄准移动策略之类的
    graetdk
        45
    graetdk  
    OP
       10h 5m ago
    @vimutt 其实有点类似,我做了更多的技能,加强了可玩性,然后做好了一套接口和文档,让 AI 可以跟方便的接手,但理论完全手搓代码也不是不行
    graetdk
        46
    graetdk  
    OP
       10h 5m ago
    @L5411 要自己看看他的表现给出策略方向,比如我给的一个策略是,一段时间后蹲在草丛守一下,放冷枪
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1532 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 00:00 · PVG 08:00 · LAX 17:00 · JFK 20:00
    ♥ Do have faith in what you're doing.