Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

decide which ECS to use #350

Closed
andrewgazelka opened this issue Apr 28, 2024 · 4 comments
Closed

decide which ECS to use #350

andrewgazelka opened this issue Apr 28, 2024 · 4 comments

Comments

@andrewgazelka
Copy link
Collaborator

I think we should do a lot of research.
I like evenio but I think we might need a multi-threaded ECS at some point.
At the same time we need to make sure it works properly. Often these ECSs have a lot of overhead.

look at valence-rs/valence#596

@Ruben2424
Copy link
Contributor

Here is a list of some, that i found in a quick search. But i didn't take a close look yet.

Parallel ones according to readme:
https://github.com/ten3roberts/flax
https://github.com/amethyst/specs
https://github.com/amethyst/legion
https://github.com/Bergmann89/async-ecs

Need to find out if they are Parallel or not:
https://github.com/AnneKitsune/planck_ecs
https://github.com/Ralith/hecs
https://github.com/JohanNorberg/zero_ecs
https://github.com/ABC-Engine/ABC-ECS

@andrewgazelka
Copy link
Collaborator Author

andrewgazelka commented Apr 28, 2024

I'm also not completely against using bevy esp since I think they have an event feature (although it is unstable possibly?)

@andrewgazelka
Copy link
Collaborator Author

also alternatively could try to improve evenio

@andrewgazelka
Copy link
Collaborator Author

we decided to use flecs. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants