summaryrefslogtreecommitdiff
path: root/src/ecs
AgeCommit message (Collapse)Author
2025-03-28Made ECS a separate module and implemented basic input handling.Lorenzo Torres
2025-03-28the ECS is now using a more data oriented approach.Lorenzo Torres
By defining archetypes using SOAs (Zig has this data structure in `std`, called std.MultiArrayList), the engine can iterate faster over commonly defined entities avoiding cache misses since each component is aligned with other components of the same entity.
2025-03-27Made Renderer a separate moduleLorenzo Torres
2025-03-23make the ecs subsystem be a separate moduleLorenzo Torres
2025-03-22cleaned up ecs interfaceLorenzo Torres
2025-03-22fixed component queriesLorenzo Torres
2025-03-22fixed memory bug with thread poolsLorenzo Torres
2025-03-20added fixme message to ecsLorenzo Torres
2025-03-20preliminary work on ecsLorenzo Torres
2025-03-17Refactored source code structure.Lorenzo Torres
2025-03-16fixed spacing issues in `documentation/design.md`Lorenzo Torres