ECS with Sectors (ECSS) — структура памяти в моей ECS
Всем привет! Это продолжение статьи про мою ECS в моём движке Stellar Forge, и сегодня я хочу поднять тему архитектуры и немного более подробно раскрыть data oriented design в контексте ECS. Первую часть можно найти здесь - https://habr.com/ru/articles/972708/ . Итак, ECSS - Entity Component System with Sectors. В прошлой статье я описал что такое ECS и как его можно приготовить, а сегодня я расскажу вам в чем особенность моей ECS, что такое Sector, как эти секторы хранятся в памяти и что делает мою ECS такой быстрой. Ранее я показывал эволюционное появление ECS, сейчас не буду отказывать себе в удовольствии продолжить в том же духе. Надеюсь, это поможет читателю пройти весь путь вместе со мной.
https://habr.com/ru/articles/974666/
#dod #cpp #ecs #ecss #soa #aos #game_engine #entity_component_system #memory #cpu