Switch ecs to edict #1

Merged
SeanOMik merged 1 commits from feature/ecs-edict into feature/ecs-events-resources 2023-09-01 03:43:03 +00:00
Owner

Yes, I'm switching ECS again. Edict has built-in support for tracking, resources, relations and other cool things. I had to add an event system, but that was easy with what I created with hecs. It was as simple as converting the event stuff in the World wrapper into a resource, EventQueue.

Edict has support for scheduling as well, but there's no dependencies. So for now I'm still using the hacked together implementation of a dependent aware scheduler.

Yes, I'm switching ECS again. [Edict](https://github.com/zakarumych/edict/tree/main) has built-in support for tracking, resources, relations and other cool things. I had to add an event system, but that was easy with what I created with [hecs](https://github.com/Ralith/hecs). It was as simple as converting the event stuff in the World wrapper into a resource, `EventQueue`. Edict has support for scheduling as well, but there's no dependencies. So for now I'm still using the hacked together implementation of a dependent aware scheduler.
SeanOMik added 1 commit 2023-09-01 03:42:34 +00:00
SeanOMik merged commit 75f60c7879 into feature/ecs-events-resources 2023-09-01 03:43:03 +00:00
SeanOMik deleted branch feature/ecs-edict 2023-09-01 03:43:08 +00:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: SeanOMik/lyra-engine#1
No description provided.