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

1.5 KiB
Raw Blame History

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