SCELLER: Systems Components Entities Lacking List Ekindled in Rust
The Entity Component System that was not given the name because someone had already taken SECS.
SCELLER is en entity component system written in Rust built following a tutorial by Brooks Builds on Youtube and his series on how to create an entity component system (written in Rust).
Sceller is built on a DOD which means DATA ORIENTED DESIGN. This means that instead of your code being centered around objects, all you do is write code that takes data concretely, writing system around accessing this data. If you want to learn more, I suggest Googling (or using Bing. If you reaaally want to) the term ECS.
This project currently has no graphics, audio, video, literally anything. It ist JUST and entity component system. If you're looking for something actually useful, try bevy, it's really very cool.
If you want to install and tinker around with the code yourself, run the following commands if you're on Windows:
First, you're going to want to create a new directory: (you can name the folder whatever you want, I named mine sceller_test, I've never had secs before.)
Then clone the repository into that directory, making sure to add a '.' (fullstop) at the end of the command to make sure to clone into the current directory.
)
)
))
) |
)
Then, you can type 'dir' to check the contents of the folder, see if it's all there:
It should look something like the above, with a bit more clutter.
If you want to test this code in Rust, run
And wait for it to finish. You can also simply run cargo test to see if all the tests pass.
If you want to find some actual implementations of the crate, check the examples folder for examples. To run these examples do:
Happy ecs-ing!