game/说明文档.md
2026-01-01 02:21:09 +08:00

35 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 说明文档.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)
- [ ] 游戏循环与状态同步