# 回合制游戏 **Repository Path**: xzd62/turn-based-game ## Basic Information - **Project Name**: 回合制游戏 - **Description**: 用于管理“回合制游戏”的代码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2026-02-14 - **Last Updated**: 2026-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎮 《世界纪元》- 回合制对战游戏

Version Node.js Socket.IO License Platform

> 《世界纪元》是一款基于Web的双人联机回合制策略对战游戏。九位传奇英雄,各具特色的技能机制,在命运的交织中展开激烈对决。 --- ## 📋 版本信息 **当前版本:v1.0.0** - 稳定版 这是《世界纪元》的首个稳定版本,包含完整的游戏系统和九位可用英雄。后续所有更新都将基于此版本进行开发。 --- ## ✨ 游戏特色 ### 🎯 深度策略 - **速度机制** - 技能速度决定行动顺序,同速时触发特殊判定 - **暴击系统** - 概率暴击判定,高风险高回报 - **Buff叠加** - 攻击力、暴击率、护盾等多维度状态管理 - **英雄克制** - 不同英雄间存在策略克制关系 ### ⚡ 实时对战 - 基于Socket.IO实现低延迟实时通信 - 支持本地对战和异地联机 ### 🎨 精美界面 - 暗色主题UI设计,沉浸式游戏体验 - 流畅的技能动画和判定特效 - 直观的角色面板和状态显示 ### 🛡️ 公平竞技 - 严格的权限控制和状态同步 - 防作弊机制,确保对战公平性 --- ## 🎭 英雄概览 《世界纪元》拥有**九位传奇英雄**: | 英雄 | 定位 | 核心机制 | |------|------|----------| | 莫德凯撒 | 坦克/持续输出 | 攻击力叠加、结界领域 | | 雷电 | 爆发/控制 | 雷/电标记积累爆发 | | 帕尔萨斯 | 刺客/觉醒 | 觉醒状态、稳定输出 | | 破晓凯瑞尔 | 战士/光剑 | 光剑攻防一体 | | 拾凯 | 重装/反伤 | 烟机制、机械之心 | | 波塞冬 | 控制/形态 | 冲浪状态、数字猜测 | | 叶天帝 | 闪避/反击 | 神速闪避、登峰反击 | | 阿波罗 | 形态切换 | 光暗形态、双生形态 | | 克罗落斯 | 命运层数 | 命运叠加、命运重写 | --- ## 🎮 核心机制详解 ### 1. 回合制战斗 ``` 选择技能 → 速度判定 → 执行技能 → 伤害结算 → 回合结束 ``` ### 2. 速度系统 - 技能速度范围:1-15 - 速度高者优先行动 - **同速机制**:速度相同时,左边座位玩家先行动,双方同时受到伤害 ### 3. 暴击判定 - 暴击率 > 0% 时触发暴击判定 - 双方选择数字进行概率判定 - 暴击成功造成 **2倍伤害** ### 4. 闪避判定 - 闪避率 > 0% 时可能触发闪避 - 双方选择数字进行概率判定 - 闪避成功则 **完全免疫** 本次伤害 - 部分技能必中 ### 5. 护盾机制 - 护盾优先承受伤害 - 护盾耗尽后剩余伤害扣减HP - 部分技能无视护盾 ### 6. Buff/Debuff系统 - **Buff**:攻击力加成、暴击率加成、护盾等增益效果 - **Debuff**:恐惧、眩晕、标记等负面效果 - 效果持续回合数显示在角色面板 --- ## 🚀 快速开始 ### 环境要求 - **Node.js** >= 14.0.0 - **npm** >= 6.0.0 ### 安装步骤 ```bash # 1. 克隆项目 git clone https://gitee.com/xzd62/turn-based-game.git cd turn-based-game # 2. 安装依赖 npm install # 3. 启动服务器 node server.js ``` ### 访问游戏 打开浏览器访问 `http://localhost:3000` --- ## 🛠️ 技术栈 ### 前端 - HTML5 / CSS3 / JavaScript (ES6+) - Socket.IO Client - 实时通信 ### 后端 - Node.js - 运行环境 - Express - Web框架 - Socket.IO - 实时通信引擎 --- ## 📁 项目结构 ``` 《世界纪元》/ ├── public/ # 静态资源 │ ├── index.html # 主页面 │ ├── style.css # 样式文件 │ └── game.js # 客户端逻辑 ├── src/ # 源代码 │ └── characters/ # 英雄配置 ├── server.js # 服务端主程序 ├── package.json # 项目配置 └── README.md # 项目说明 ``` --- ## 📝 更新日志 ### v1.0.0 (2025-03) **首个稳定版本** - ✨ 九位传奇英雄完整上线 - ✨ 完整的技能机制和战斗系统 - ✨ 暴击、闪避、护盾等核心机制 - ✨ 实时对战功能 - ✨ 精美的UI和动画效果 - 🐛 修复大量边界情况和Bug **英雄列表**:莫德凯撒、雷电、帕尔萨斯、破晓凯瑞尔、拾凯、波塞冬、叶天帝、阿波罗、克罗落斯 --- ## 🤝 贡献指南 欢迎提交Issue和Pull Request! 1. Fork 本仓库 2. 创建特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交修改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 打开 Pull Request --- ## 📄 开源协议 本项目采用 [MIT](LICENSE) 协议开源。 ---

Made with ❤️ by xzd62
《世界纪元》v1.0.0 - 稳定版