高分辨率像素风卡牌 Roguelike,运行于桌面浏览器。
npm install
npm run dev # 开发服务器 http://localhost:5173
npm run build # 构建到 dist/
npm run preview # 预览构建产物
npm test # 运行单元测试Vite + TypeScript(strict) + PixiJS v8 (WebGL) + Vitest + WebAudio 合成音效
- 灰烬骑士:80生命,擅长力量、格挡与自伤。每回合第一次获得格挡时额外获得2点;主动技能“不屈战吼”获得12格挡和1能量。
- 蛇影刺客:68生命,擅长中毒、连击与抽牌。攻击牌会积累当回合连击;主动技能“毒素催化”按目标中毒层数造成直接生命损失。
- 烬火秘法师:72生命,擅长灼烧、聚能与费用调度。聚能会降低下一张非聚能牌的费用;主动技能“焚火引爆”清除灼烧并造成两倍直接生命损失。
每场战斗以3/6技力开始,成功打出一张牌获得1技力。技力充满后可使用角色主动技能,每回合最多一次,且不跨战斗保存。
- 点击卡牌进行选择;单体牌随后点击敌人,自身/全体牌再次点击同一张牌确认。
- 也可以拖拽单体牌到敌人身上,或将自身/全体牌拖过出牌线。
- 点击另一张牌可切换选择;点击战场空白或鼠标右键取消卡牌、技能和药水目标。
- 药水槽点击使用;需要目标的药水再点击敌人。
- 技力充满后点击技能按钮;刺客和法师还需点击具有中毒/灼烧的合法目标。
- 弃牌堆点击可查看详情;地图界面点击发光节点前往下一层。
- 游戏不提供键盘快捷键,也不包含触屏专用交互。
生产访问路径:
http://<服务器IP>/first/
快速更新部署:
npm run build
sudo install -d -m 0755 /var/www/first
sudo cp -a dist/. /var/www/first/
sudo nginx -t
sudo systemctl reload nginx首次部署、添加其他项目、静态站点和反向代理的完整说明见:Nginx 多项目部署文档。