标题: 我做了一个《皇室战争》风格的游戏,完全在浏览器中运行(单个HTML文件),支持通过房间码进行1v1在线对战

大家好!来分享一下我的项目:一款受《皇室战争》启发的实时1v1策略游戏,100%用JavaScript编写,使用kaplay引擎。整个游戏是一个单独的HTML文件(约800 KB):没有外部资源,所有美术都是代码生成的(在canvas上程序化绘制的精灵)。

目前拥有的内容:

  • 🃏 25张卡牌:16种部队(骑士、火枪手、可自由部署的矿工、飞龙宝宝、野猪骑士、女武神……)、6种法术(火球、雷电、冰冻、毒药、箭雨、火箭)和3种建筑(特斯拉电磁塔、加农炮、炸弹塔)
  • ⚔️ 3分钟的1v1对战:圣水经济、后期双倍圣水、每方三座塔、皇冠或时间取胜
  • 🌐 与好友在线对战:通过6位字符房间码或分享链接。P2P连接(WebRTC)带自动备用服务器;主机模拟并通过快照+插值同步。包含重赛功能
  • 🤖 离线模式:对抗使用卡组并反击你操作的AI
  • 📈 进度系统:奖杯、2个竞技场、金币、宝石、宝箱、8卡牌卡组编辑器以及通过经验值升级卡牌
  • 🌇 额外内容:昼夜循环、表情、投射物与法术特效、伤害数字显示、触屏支持

可以在这里试玩:https://theuser0a.itch.io/clash-battle

寻求反馈,尤其是多人模式方面。这是一个学习/粉丝项目,与Supercell无关。

这个游戏是由AI使用Qwen 4.8 Max制作的