mirror of
https://github.com/LHY0125/Gobang-Game.git
synced 2026-06-29 00:45:55 +08:00
4126b9f74c
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
46 lines
832 B
Markdown
46 lines
832 B
Markdown
# Gobang (五子棋) v2.0
|
|
|
|
Rust + Tauri 2.x + React 19 构建的五子棋桌面应用。
|
|
|
|
## 功能
|
|
|
|
- 本地双人对战
|
|
- 人机对战 (Alpha-Beta 剪枝 AI, 5 级难度)
|
|
- 网络对战 (renet P2P)
|
|
- LLM 大模型 AI
|
|
- 棋谱记录与回放 (JSON)
|
|
- 禁手规则 (长连/双三/双四)
|
|
- 中/英双语
|
|
|
|
## 开发
|
|
|
|
### 环境要求
|
|
|
|
- Node.js 22+
|
|
- Rust 1.95+ (stable-x86_64-pc-windows-gnu)
|
|
- MinGW-w64
|
|
- Windows 10+
|
|
|
|
### 命令
|
|
|
|
```bash
|
|
npm install # 安装前端依赖
|
|
npx tauri dev # 开发模式
|
|
npx tauri build # 生产构建
|
|
cargo test # Rust 测试
|
|
cargo clippy -- -D warnings # Lint
|
|
npm test # 前端测试
|
|
```
|
|
|
|
## 架构
|
|
|
|
```
|
|
core/ # Rust 游戏核心库 (零 Tauri 依赖)
|
|
gui/ # Tauri 桌面应用 (薄命令层)
|
|
src/ # React 前端 (TypeScript strict)
|
|
```
|
|
|
|
## 许可
|
|
|
|
MIT
|