andrewgazelka / hyperion

Getting 10k players to PvP at once on a Minecraft server to break the Guinness World Record.
Apache License 2.0
100 stars 11 forks source link

decide which ECS to use #350

Open andrewgazelka opened 2 months ago

andrewgazelka commented 2 months ago

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 https://github.com/valence-rs/valence/issues/596

Ruben2424 commented 2 months ago

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 commented 2 months ago

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

andrewgazelka commented 2 months ago

also alternatively could try to improve evenio