# egret-ecs **Repository Path**: blgh/egret-ecs ## Basic Information - **Project Name**: egret-ecs - **Description**: 用于egret上的ecs框架 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2019-11-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # egret-ecs 用于egret上的ecs框架 ## 框架目标功能 ### 计划中 - 具有组件渲染层跟踪和可选实体系统的场景/实体/组件系统(在共享一组特定组件的一组实体上运行的实现) - SpatialHash用于超快速的广相物理学查找。 - AABB,圆和多边形碰撞/触发检测 需要完全物理模拟时的Farseer Physics(基于Box2D)集成 高效的协程,可在多个帧或动画定时中分解大型任务(Core.startCoroutine) - 可扩展的渲染系统。根据需要添加/删除渲染器和后处理器。可渲染对象首先按渲染图层排序,然后按图层深度排序,以实现最大的灵活性,并可以添加自己的自定义排序器。 - 通过Astar和广度优先搜索提供地图查找或您自己的自定义格式的寻路支持 - 具有法线贴图支持以及运行时和离线法线贴图生成的延迟照明引擎 补间系统。补间任何int / float / Vector / quaternion / color / rectangle字段或属性。 - 带有精灵动画的精灵,滚动精灵,重复的精灵和精灵轨迹 灵活的线条渲染器,带有可配置的端盖,包括超光滑的圆形边缘或闪电般的尖锐边缘 - 粒子系统,增加了对在运行时导入粒子设计器文件的支持 针对核心事件的优化的事件发射器(Emitter类) - 延迟和重复任务的调度程序(Core.schedule方法) - 场景内容管理器。加载特定于场景的内容 - 可自定义的场景过渡系统 - Verlet物理物体