
flecs
SanderMertens
A fast entity component system (ECS) for C & C++
AI 简介
Flecs 是一个快速且轻量级的实体组件系统(ECS),适用于 C 和 C++ 语言,旨在帮助开发者构建能够处理数百万实体的游戏和模拟。它提供了一个零依赖的 C99 API 和现代类型安全的 C++17 API,不使用 STL 容器,支持实体关系、层次结构和预制件。Flecs 的架构设计注重数据导向,采用高效的 archetype/SoA 存储方案,使得每帧可以处理大量实体。此外,它还具备自动组件注册、跨共享库/DLL 支持、多核 CPU 调度等功能,并通过集成反射框架和 JSON 序列化增强了开发灵活性。Flecs 非常适合需要高性能和可移植性的游戏开发及复杂仿真项目。
C
Other8.4k
Stars
603
Forks
79
Watchers
22
Issues
Star 增长
今日+3
近 7 天+26
近 30 天+123
综合评分93.34
默认分支master