├── .gitignore ├── README.md ├── config └── config.exs ├── lib ├── ecs.ex └── ecs │ ├── agents │ └── component_agent.ex │ ├── component.ex │ ├── components │ └── time_component.ex │ ├── crypto.ex │ ├── entities │ └── bunny.ex │ ├── entity.ex │ ├── registry.ex │ └── systems │ └── time_system.ex ├── mix.exs └── test ├── ecs_test.exs └── test_helper.exs /.gitignore: -------------------------------------------------------------------------------- 1 | /_build 2 | /cover 3 | /deps 4 | erl_crash.dump 5 | *.ez 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/ecs.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/lib/ecs.ex -------------------------------------------------------------------------------- /lib/ecs/agents/component_agent.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/lib/ecs/agents/component_agent.ex -------------------------------------------------------------------------------- /lib/ecs/component.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/lib/ecs/component.ex -------------------------------------------------------------------------------- /lib/ecs/components/time_component.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/lib/ecs/components/time_component.ex -------------------------------------------------------------------------------- /lib/ecs/crypto.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/lib/ecs/crypto.ex -------------------------------------------------------------------------------- /lib/ecs/entities/bunny.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/lib/ecs/entities/bunny.ex -------------------------------------------------------------------------------- /lib/ecs/entity.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/lib/ecs/entity.ex -------------------------------------------------------------------------------- /lib/ecs/registry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/lib/ecs/registry.ex -------------------------------------------------------------------------------- /lib/ecs/systems/time_system.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/lib/ecs/systems/time_system.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/mix.exs -------------------------------------------------------------------------------- /test/ecs_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yosriady/ecs/HEAD/test/ecs_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------