0. 先和大家打个招呼 ![]()
大家好,我是一名独立开发者 gtoxlili ,江湖论剑这个项目从后端到前端基本是我一个人攒起来的。
和 TRAE 配合下来最大的感受是「把话讲清楚,比会写代码更重要」:我习惯先把想做的玩法、想改的体验一段段讲给它听,让它先理解、再动手。这次参赛我用它给游戏新增了一页「侠客名帖」个人战绩页——最花工夫的其实不是卡片样式,而是把段位、尊号、九维属性、最近战绩这些散在各处的数据凑到一页里。我把想要的字段和来源讲清楚后,它帮我把取数和拼装那块趟得比预期顺,省了不少自己翻代码的时间。
1. Demo 简介
是什么:一个网页端的水墨武侠 1v1 AI 对战游戏。你不直接操作角色,而是让 AI 替你写一段战斗脚本,引擎在 14×14 棋盘上逐帧执行,决出胜负。
面向谁:喜欢策略 / 自走棋的玩家、AI 与 Agent 爱好者、想体验「调教 AI」的轻度玩家与开发者。
主要功能:
-
立人 · AI 论招——取名 + 八大门派任选,AI 策士读懂招式与地形规则后,替你代笔
onIdle(me, enemy, game)战斗心法。 -
逐帧对战 · 透明沙盒——8 门派 / 40 招式、气血内力双资源、五类地形;先对训练道友模拟,再打真实排位,规则与伤害公式全部公开。
-
逐招诊断 · 复盘改本——每局回流命中率、伤害构成、暴击、地形利用,据此迭代脚本、爬 13 段位天梯。
-
侠客名帖 · 个人战绩页——一张水墨风个人名帖:门派立绘 + 段位徽记 + 胜负战绩 + 榜上尊号 + 九维属性。
2. Demo 创作思路
灵感来源:AI Agent 时代,「写提示词、调脚本」本身就成了一种新的「操作」。我想把这件事做成一种能对战、能上分、能复盘的玩法——指挥 AI 打架,比亲手操作更有运筹帷幄的乐趣。
想解决的问题:当下的「AI 玩游戏」大多是 AI 替你自动打、你被晾在一边,参与感被掏空;而硬核策略对战又因操作门槛把手操苦手挡在门外。
为什么做这个方向:我刻意不做「AI 全托管自动玩」,而是做「人出谋、AI 出手」——把战斗逻辑完全交给一段可读、可改的 JS 脚本,跑在透明沙盒里。代价是上手要理解一点规则,换来的是「为什么赢 / 为什么输」永远可解释、可迭代,而不是一个黑箱胜负。
3. Demo 体验地址
公开体验链接:https://jianghu.gtio.work
体验说明:创建角色需一键登录(支持 GitHub / Google / 微信公众号扫码)。登录后选一个门派、让 AI 代笔脚本,即可在「训练」里看到完整一局对战与战后逐招诊断。
4. TRAE 实践过程
本次参赛期间,我用 TRAE(IDE / Work)给江湖论剑新增了一页「侠客名帖」个人战绩页——把玩家的门派、段位、战绩、尊号和九维属性,聚合成一张可分享的水墨名帖。完整流程如下:
关键任务 1 —— 需求调研与接口勘察
做了什么 / 关键 Prompt:先不急着写页面,让 TRAE 通读前端 api.ts、后端公开路由和主题文件,确认能复用哪些只读接口字段、哪些水墨色板与门派色变量——把「数据从哪来、风格怎么对齐」摸清楚再动手。
Session ID:.889952877163977:99443078ef1aa7224ead9816ef8728a5_6a33942f133181e5f27ffaf5.6a339e44133181e5f27ffaf7.6a339e445fc74e7dd60b18c3:Trae CN.T(2026/6/18 15:29:08)
关键任务 2 —— 实现侠客名帖页
做了什么 / 关键 Prompt:按调研结果实现页面,渲染门派色光环、段位徽记、胜负战绩、九维属性条与最近对局,复用项目既有的水墨主题,让风格与全站一致。
Session ID:.889952877163977:66b22981ee0ee25b95b04562d13b6ad7_6a33942f133181e5f27ffaf5.6a339f35133181e5f27ffb1c.6a339f355fc74e7dd60b18c4:Trae CN.T(2026/6/18 15:33:09)
关键任务 3 —— 收口与体验打磨
踩的坑与解决:有几个想展示的字段(如尊号、部分战绩)现有接口没直接给,我让 TRAE 改成从已有数据里换算、拿不到的就优雅省略,不为一页展示去动后端;再补齐空态 / 错误态 / 加载态、移动端响应式,加一段克制的 GSAP 入场动画,自检数据正确、样式不跑版。
Session ID:.889952877163977:7449ba92046a292fce389f6288e1351e_6a33942f133181e5f27ffaf5.6a33a053133181e5f27ffb53.6a33a0525fc74e7dd60b18c5:Trae CN.T(2026/6/18 15:37:55)









