35 lines
1.5 KiB
Markdown
35 lines
1.5 KiB
Markdown
# 说明文档.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. 待办事项
|
||
- [x] 确认UI设计方案
|
||
- [x] 搭建项目基础结构
|
||
- [x] 创建 Docker Compose 环境
|
||
- [x] 前端安装 Nakama SDK
|
||
- [ ] 启动并验证 Nakama 服务
|
||
- [ ] 实现前端自动匹配逻辑 (4人)
|
||
- [ ] 开发服务端核心逻辑 (TypeScript)
|
||
- [ ] 匹配处理器 (Match Handler)
|
||
- [ ] 游戏循环与状态同步
|