Skip to content
/ bluecs Public

Archetype-based Entity-Component-System library for Rust

License

Notifications You must be signed in to change notification settings

fstxz/bluecs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bluecs

Archetype-based Entity-Component-System library for Rust.

[dependencies]
bluecs = "0.1"

Usage

See usage.md that explains basic things.

See also examples for runnable examples. To run an example, execute cargo run --example basic.

Crate features

  • derive: enables Component derive macro
  • serde: implements serde's traits for some types

None of them are enabled by default.

Limitations

  • No multithreading support at the moment. Even though World, systems and components are Send + Sync, current API doesn't provide a way to know which components a given system is accessing, which is required for proper parallelization.

Acknowledgements

License

This project is licensed under the MIT License.

About

Archetype-based Entity-Component-System library for Rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages