1.5 KiB
1.5 KiB
说明文档.md
1. 项目规划
1.1 项目简介
本项目为一个基于扫雷机制的多人在线策略游戏(暂定名:动物扫雷大作战)。结合了RPG元素(血量、角色技能、道具),支持多人对战。
1.2 实施方案
- 技术栈:
- Frontend: React + Vite + TailwindCSS + @heroiclabs/nakama-js
- Backend: Nakama Server + CockroachDB (Docker)
- Language: TypeScript (Full Stack)
- 核心模块:
- 游戏核心逻辑: 迁移至服务端 (Authoritative Server)
- 多人网络同步: Nakama Match (State Sync)
- 匹配系统: Nakama Matchmaker (4人自动匹配)
2. 进度记录
| 任务ID | 任务名称 | 状态 | 开始时间 | 完成时间 | 备注 |
|---|---|---|---|---|---|
| P0-01 | UI设计方案制定 | 已完成 | 2025-12-17 | 2025-12-17 | 确立“现代极简/轻科幻”风格 |
| P0-02 | 项目初始化 | 已完成 | 2025-12-17 | 2025-12-17 | Vite+React+Tailwind搭建 |
| P1-01 | 服务端环境搭建 | 已完成 | 2025-12-17 | 2025-12-17 | Docker Compose (Nakama+CockroachDB) |
| P1-02 | 前端SDK集成 | 进行中 | 2025-12-17 | - | 安装 nakama-js, 封装 NakamaManager |
3. 待办事项
- 确认UI设计方案
- 搭建项目基础结构
- 创建 Docker Compose 环境
- 前端安装 Nakama SDK
- 启动并验证 Nakama 服务
- 实现前端自动匹配逻辑 (4人)
- 开发服务端核心逻辑 (TypeScript)
- 匹配处理器 (Match Handler)
- 游戏循环与状态同步