Type: tool
Confidence: 0.75
Created: 2026-04-16
Updated: 2026-04-16
Tags: 游戏开发C++ECS工具库

entt

概述

entt 是高性能 header-only C++ ECS 库,基于稀疏集(sparse set)实现,提供快速组件迭代和灵活的实体管理,是 C++ 游戏引擎中实现 ECS 架构的主流选择之一。

关键内容

  1. 特点:Header-only,无外部依赖;基于稀疏集实现高效组件存储和遍历;支持现代 C++17,API 设计简洁
  2. 使用场景:C++ 自建游戏引擎中需要 ECS 架构时的可选集成库;适合需要高性能批处理(粒子、NPC、子弹)的场景
  3. 定位:引擎中期扩展选项,新手初期可先用轻量 Entity+Component 方案,后期再接入 entt

来源

相关