# evolution-island **Repository Path**: chearnee/evolution-island ## Basic Information - **Project Name**: evolution-island - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-25 - **Last Updated**: 2026-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 进化之岛 (Evolution Island) ## 游戏简介 进化之岛是一款受魔兽争霸3地图"达尔文进化岛"启发的多人在线生存进化游戏。玩家将在一个充满危险与机遇的岛屿上,通过吞噬其他生物来获得进化点数,不断进化自己的生物形态,最终成为岛屿上的最强生物。 ## 游戏特色 - 多样化的生物进化路线 - 实时多人对战 - 独特的进化技能系统 - 随机事件系统 - 动态的生态环境 ## 核心玩法 1. **基础机制** - 玩家初始为最基础的生物形态 - 通过捕食NPC生物或其他玩家获得进化点数 - 使用进化点数解锁新的生物形态和能力 2. **进化体系** - 陆地生物进化线 - 水生生物进化线 - 飞行生物进化线 - 特殊生物进化线 3. **环境互动** - 昼夜循环系统 - 天气影响系统 - 地形效果 ## 技术栈 - 游戏引擎:Cocos Creator - 编程语言:TypeScript - 后端服务:Node.js - 网络通信:WebSocket ## 开发进度 ### 第一阶段:基础框架 ✅ - [x] 项目初始化 - [x] 基础场景搭建 (SceneManager) - [x] 角色控制系统 (CharacterController, Player) - [x] 碰撞检测系统 (CollisionSystem) ### 第二阶段:核心玩法 ✅ - [x] 生物属性系统 (Player) - [x] 进化系统 (EvolutionSystem, 4条进化树) - [x] 技能系统 (SkillSystem, Dash/Roar/Fly/Swim) - [x] AI行为系统 (AIController, 状态机) ### 第三阶段:多人联网 ✅ - [x] 服务器架构 (WebSocket + Node.js) - [x] 房间系统 (Room, RoomManager, 自动匹配) - [x] 同步系统 (SyncManager) - [x] 状态同步 (位置、伤害、进化) ### 第四阶段:游戏内容 ✅ - [x] 生物形态设计 (陆地/水生/飞行/特殊) - [x] 技能效果实现 (特效系统) - [x] 地图配置 (SceneConfig) - [x] 随机事件系统 (RandomEventSystem) ### 第五阶段:优化完善 ✅ - [x] UI系统 (MainMenu, HUD, Loading) - [x] 音效系统 (AudioConfig, AudioSystem) - [x] 特效系统 (DashEffect, RoarEffect) - [x] 迷雾战争系统 (VisionManager) - [x] 昼夜循环系统 (DayNightSystem) ### 待完成 - [ ] Cocos Creator 场景文件 (.fire) - 需在编辑器中创建 - [ ] 游戏平衡性测试调整 ## 项目结构