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+

命令

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

S
Description
这是一个使用纯 C 语言编写的现代化五子棋系统。采用轻量级的 IUP 库构建原生风格的图形化用户界面。系统不仅支持基于 Minimax 算法(带 Alpha-Beta 剪枝)的高级人机对战,还完美支持基于 ENet 的局域网多人实时联机对弈。
https://github.com/LHY0125/Gobang-Game
Readme MIT 5.9 MiB
Languages
Rust 69.2%
TypeScript 28.3%
CSS 2.3%
HTML 0.2%