Ark.jl is an archetype-based Entity Component System (ECS) for Julia. It is a port of the Go ECS Ark.
——Features
- Designed for performance and highly optimized.
- Well-documented, type-safe API.
- Blazing fast batch entity creation.
- No systems. Just queries. Use your own structure.
- Minimal dependencies, 100% test coverage.
Manual Outline
API Outline
API Index
Ark.zero_entityArk.BatchArk.EntitiesArk.EntityArk.QueryArk.WorldArk.WorldArk.add_components!Ark.add_resource!Ark.close!Ark.close!Ark.exchange_components!Ark.get_componentsArk.get_resourceArk.has_componentsArk.has_resourceArk.is_aliveArk.is_lockedArk.is_zeroArk.new_entities!Ark.new_entity!Ark.remove_components!Ark.remove_entity!Ark.remove_resource!Ark.set_components!Ark.set_resource!Ark.@QueryArk.@exchange_components!Ark.@get_componentsArk.@has_componentsArk.@new_entities!Ark.@remove_components!