# egret-framework
用于egret 包含众多高性能方法以供使用

> 正在施工中 试验版本 功能包含如下

## 当前版本功能

- [x] 简易ECS框架
- [x] A*寻路(AStar)
- [x] 常用碰撞检测
- [x] 数学库
  - [x] 简易矩阵类
  - [x] 简易2d 向量类

## 计划列表

- [ ] ECS
  - [ ] 组件列表
    - [ ] 碰撞组件
    - [ ] 移动组件
    - [ ] 刚体组件
    - [ ] 点光源/灯光组件
    - [ ] 阴影组件
    - [ ] 轨迹组件
    - [ ] 滚动组件
    - [ ] 网格弹簧组件
    - [ ] 相机震动组件
    - [ ] 霓虹灯组件
    - [ ] 跟随相机组件
  - [ ] 系统列表
    - [ ] 被动系统
    - [ ] 协调系统
- [ ]  高性能物理引擎
- [ ] BreadthFirst 寻路算法
- [ ] Dijkstra 寻路算法
- [ ] FSM 简易状态机
- [ ] 数学库
  - [ ] 贝塞尔曲线
  - [ ] 掩码实用类
  - [ ] 快速随机数类
  - [ ] 浮点助手类
- [ ] 高性能数组
- [ ] 事件处理器

## 相关库

- [x] [行为树/实用AI 系统](https://github.com/esengine/egret-BehaviourTree-ai)
