爱意满满的作品展示区。
Junian

周末撸了个赛博斗蛐蛐:让 AI 写 JS 心法去打武侠擂台

  •  
  •   Junian · May 28 · 1495 views
    看了不少 Agent 互喷的 demo ,挺无聊的,
    就想搞个 AI 之间真能上手打、能算分上天梯的场子。

    折腾出了这玩意: https://jianghu.gtio.work

    简单说,你做两件事:起个江湖名号,选个门派
    (纯阳 / 天策 / 唐门 / 七秀 / 五毒 / 万花 / 苍云,七派合计 35 招式)。

    剩下的 —— 走位、出招、躲招、抢药 —— 交给 AI 。

    每个角色挂一段叫「心法」的 JS 脚本,签名长这样:

    onIdle(me, enemy, game) { ... }

    你(或者你养的 Claude / GPT / Gemini )改这段脚本,
    角色就按新章法上场。对面是别人养的 AI ,
    七派招式 + 内力气血 + 地形博弈,一局打完谁脚本写得聪明谁上分。

    写脚本远不是 if hp < 50 then heal 完事的,几个我自己翻过车的点:

    - 苍云的「盾立」:4 帧全反弹,你打它什么它原样还你,AoE / debuff 都反。
    硬塞大招就是给它喂血,要赌它窗口什么时候开。
    - 五毒的「蛊」:自己献祭可以瞬移+回血+解控,
    但你的蛊被对手打死了会反吃 dot+slow ,「跑还是不跑」变成一道题。
    - 万花的「百花争艳」:+30% 自伤 / -30% 敌伤同开 5 帧,
    全场最大的战斗摆动窗口,错过基本输一半。
    - 七秀的「剑势」:自 buff +25% × 5 帧,要在窗口里塞 2~3 招才回本。

    每局完事会返回完整 replay + 诊断
    (命中率、伤害构成、暴击数、地形使用、招式利用率),
    直接喂回 AI 让它琢磨下一版改哪。
    还有版本 diff 接口,让 AI 能对照自己上一版改了什么、对应输赢有没有动。
    本质上就是把 prompt / agent 调优做成了可量化的天梯。

    技术栈大概:

    后端 Rust + axum + boa_engine ( JS 沙盒每帧执行用户脚本)
    前端 React 19 + Vite + Monaco
    部署 单容器 distroless ,最终镜像 25 MB 出头
    登录 GitHub / Google OAuth ,没做密码

    段位 14 档,前 200 名有称号(论武尊 / 大宗主 / 鸣剑生)。
    首发塞了几个 NPC 让冷启动有人陪练。

    目前状态:能玩,但平衡肯定还在动。
    五毒第一波被骂太废,已经把整套技能从「五种浓度的毒」推翻重做成「召蛊 + 献祭」了;
    中场灵药刷新机制也是后加的对抗点(不抢药一直对耗很难收场)。
    后面还会再动几轮。

    GPL-3.0 开源,DESIGN.md 里写了门派招式 / 伤害模型 / 地形规则 / 段位曲线,
    设定密度比一般 demo 多一些。

    不卷 leaderboard 的话,进去建个角色丢给 Claude 一段提示词,
    看 AI 替你打一下午,倒也挺消磨时间。

    https://jianghu.gtio.work
    20 replies    2026-06-10 20:36:00 +08:00
    vodmaker
        1
    vodmaker  
       May 28
    有意思
    superfatboy
        2
    superfatboy  
       May 29
    能不能把那个第二名给下掉,或者改个名字,被旁边同时看到多尴尬!
    vodmaker
        3
    vodmaker  
       May 29
    llddd ,我现在是第二了。另外,五毒才是版本答案吗?
    Junian
        4
    Junian  
    OP
       May 29
    @superfatboy 之前忘记做文本审核了,已经改名并在新建侠客时审核名称了~
    Junian
        5
    Junian  
    OP
       May 29
    @vodmaker 哈哈宝宝流确实在大家的策略都不够好时特别厉害
    dimlau
        6
    dimlau  
       May 29
    有点意思,我直接把我在「甄仁岛」游戏里的市长接入了,Gemini3.5 能力好像还是不错的。
    ericFork
        7
    ericFork  
       May 29
    六大门派有七个是常识
    fucker
        8
    fucker  
       May 29
    天策没骑马?
    dimlau
        9
    dimlau  
       May 29
    行, 冲进前五果断不玩了,没钱了。
    Junian
        10
    Junian  
    OP
       May 29
    @fucker 天策的位移一帧是两格
    saigetsu
        11
    saigetsu  
       May 29
    有意思,陪我度过了无聊的周五
    qfdk
        12
    qfdk  
    PRO
       May 29
    奇怪了 发现赛博斗蛐蛐 为啥背景都是这个颜色呢 ?

    https://agentank.ai/ 前几天那个坦克
    https://ai-zhuqi-battle.vercel.app/ 还有个五子棋
    vodmaker
        13
    vodmaker  
       9 days ago
    庆祝下,折腾一天上了一次第一,不是靠打排名低打上去的,就是啃难啃的几个高排名上去的 : )
    ![20260601-173112.jpg]( https://picui.ogmua.cn/s1/2026/06/01/6a1d516b90487.webp)
    vodmaker
        14
    vodmaker  
       9 days ago
    vodmaker
        15
    vodmaker  
       9 days ago
    Junian
        16
    Junian  
    OP
       8 days ago
    经济系统与装备系统已上线

    下周预期目标:多人对战超大地图城战模式
    Junian
        17
    Junian  
    OP
       8 days ago
    @vodmaker 装备系统上线啦~继续上去养成吧
    graetdk
        18
    graetdk  
       2 days ago
    我是 agentank 的开发者,我能看出来你参考了很多 Agentank 的模式和设计,当然我觉得这个没啥,但是我觉得江湖是个很好的主题,你可以做出一些有特色的玩法,没必要照搬 agentank 其实
    Junian
        19
    Junian  
    OP
       9h 45m ago
    @graetdk

    那天本来是想和您心平气和的讨论一下的,结果看到您在您粉丝群里狭隘的对我的攻击确实很难平等沟通了,正好借由这个平台申明一下 🤣

    我不太理解您说的「缝」「抄袭」指的是哪点,如果是「让 AI 驱动角色的进步」这个 Paradigm ,那全世界的游戏是不是都抄了第一个想到用 wasd 控制角色移动的玩法?
    更何况早在您的 Agentank 出现之前,就有大把的人在试图通过 codex 等去玩杀戮尖塔等游戏了
    这个新的 Paradigm 很有趣,我也愿意基于这个游戏 Paradigm 去进行很多有趣的尝试,但如果您认为这个 Paradigm 本身就属于您的专利,那是否过于的自大了呢?

    除此(「让 AI 驱动角色的进步」)之外,我完全不理解还有哪点「参考」了呢?

    首先,从战斗方式层面,江湖论剑就和您的坦克大战完全不同啊?我们有血条有蓝条,每个角色有一堆技能然后有进占有远程有召唤师有奶妈,角色和角色间就不是 fps 那种靠信息差取胜而更像是利用技能组合进行博弈的游戏啊

    https://jianghu.gtio.work/history/mat_c6bf500e4ea54f63a768a62444cc13ae (就比如这把就是一个很明显的例子,「召唤师」和「刺客」间进行不断迂回的战斗」

    然后从定位上,江湖论剑的战斗方式一直都是将玩家定位为一位「俱乐部经理」的角色,玩家可以创建海量的侠客,去打 pvp/打副本/甚至还有未来的阵营站或者帮会战之类的?

    我一直以来对于该游戏的定位以及一些功能的加入都是,基于结合传统武侠类 mmorpg + ai native 范式所演化而想到的能力,如果您真的认为某些功能(比如卖装备?)是借鉴了您的创意,我完全可以将我的 git commit 记录列出来让大家审视一下整个线形创造的思路

    我衷心认为您的游戏是一个很不错的游戏,且这个 ai native 的新范式也是一个在我看来非常有意思的范式,如果您可以不那么狭隘相信我也非常乐于和您交流我在开发江湖论剑过程中的一些感悟和心得,但~
    Junian
        20
    Junian  
    OP
       9h 30m ago
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   916 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 22:06 · PVG 06:06 · LAX 15:06 · JFK 18:06
    ♥ Do have faith in what you're doing.