BLOG

EXPLORATIONS IN SIMULATION, LEARNING, AND SYSTEMS.

ECS

ECS: EnTT 和 稀疏集

记录 EnTT 在稀疏集上的内存分页、空实体查找优化,以及反向迭代策略。

ECSC++EnTTSparse Set
约 4 分钟Read article
ECS

ECS: 稀疏集和排序

整理稀疏集作为组件池时的排序问题,比较原地排序、排列向量和混合方法的实现取舍。

ECSC++Sparse SetSorting
约 8 分钟Read article
ECS

ECS: 组 Group

整理 ECS 稀疏集组件池中的 Group 机制,以及 EnTT 中 Full-Owning、Partial-Owning、Non-Owning 三类分组。

ECSC++Sparse SetEnTT
约 9 分钟Read article
ECS

ECS: 标识符回收

整理 ECS 中实体标识符复用、隐式链表空洞回收,以及版本号校验失效标识符的基本思路。

ECSC++Sparse SetEntity Identifier
约 4 分钟Read article
ECS

ECS: 实体拥有哪些组件

整理 ECS 中判断实体组件集合的两种常见实现:Archetypes 和 Sparse Sets,并延伸到实体归属与组件归属。

ECSC++Sparse SetArchetype
约 12 分钟Read article