# 指南

欢迎使用 ECS Framework 指南。这里将详细介绍框架的各个核心概念和使用方法。

## 核心概念

### [实体类 (Entity)](./entity.md)
了解 ECS 架构的基础 - 实体类的使用方法、生命周期管理和最佳实践。

### [组件系统 (Component)](./component.md)
学习如何创建和使用组件，实现游戏功能的模块化设计。

### [系统架构 (System)](./system.md)
掌握系统的编写方法，实现游戏逻辑的处理。

### [实体查询与 Matcher](./entity-query.md)
学习使用 Matcher 进行实体筛选和查询，掌握 `all`、`any`、`none`、`nothing` 等匹配条件。

### [场景管理 (Scene)](./scene.md)
了解场景的生命周期、系统管理和实体容器功能。

### [事件系统 (Event)](./event-system.md)
掌握类型安全的事件系统，实现组件间通信和系统协作。

### [序列化系统 (Serialization)](./serialization.md)
掌握场景、实体和组件的序列化方案，支持全量序列化和增量序列化，实现游戏存档、网络同步等功能。

### [时间和定时器 (Time)](./time-and-timers.md)
学习时间管理和定时器系统，实现游戏逻辑的精确时间控制。

### [日志系统 (Logger)](./logging.md)
掌握分级日志系统，用于调试、监控和错误追踪。

### [平台适配器 (Platform Adapter)](./platform-adapter.md)
了解如何为不同平台实现和注册平台适配器，支持浏览器、小游戏、Node.js等环境。

## 高级特性

### [服务容器 (Service Container)](./service-container.md)
掌握依赖注入和服务管理，实现松耦合的架构设计。

### [插件系统 (Plugin System)](./plugin-system.md)
学习如何开发和使用插件，扩展框架功能，实现功能模块化。