gecs icon indicating copy to clipboard operation
gecs copied to clipboard

a generated entity component system 🦎

Results 10 gecs issues
Sort by recently updated
recently updated
newest added

Tried the example in the readme on a fresh project and I immediately get an error in the `ecs_world!` call ```rust use gecs::prelude::*; // Components -- these must be pub...

Add a `Without` negative bound type in query arguments. This could evaluate to something like `&()` directly, but would exclude archetypes with the given component type.

enhancement

It should be straightforward to support components with generic arguments so long as they don't use any of the reserved component names (`Option`, `OneOf`, etc.).

enhancement

Because gecs essentially uses slotmap storage under the hood, it would be useful for the library to provide standalone slotmap functionality. While the `slotmap` crate exists, it doesn't provide a...

Some components may be frequently combined together in `OneOf` pseudo-arguments, especially in the case of variadic workarounds (e.g. `OneOf`). It would be helpful to be able to create some sort...

enhancement

Love the crate. > ECS for simulations on a budget Do you have a simple simulation example to guide the best structure for a new project?

According to the commit history, the version was changed to 0.4 a few months ago, but the version on crates.io is still 0.3. Is there a reason for this?

Archetypes can currently be iterated with iter() and iter_mut(), yielding a full tuple of all elements. However, there's no way to use runtime borrows for overlapping iteration. There is already...

enhancement