entity_rust

Crates.ioentity_rust
lib.rsentity_rust
version0.0.8
sourcesrc
created_at2016-04-05 01:46:20.830399
updated_at2016-07-10 21:45:15.146817
descriptionEvent driven CES framework for Rust with a macro DSL
homepagehttps://github.com/tinco/entity_rust
repositoryhttps://github.com/tinco/entity_rust
max_upload_size
id4674
size724,497
Tinco Andringa (tinco)

documentation

https://github.com/tinco/entity_rust

README

Entity Rust

This project is just starting to form into something functional. Look in the tests directory for examples on how to use it.

General Idea

General Idea

The project is a DSL and framework for defining components and systems in the traditional ECS style. The systems are event-driven and treat components as resources that are subscribed to. Because the framework is aware of the components that are used by each event handler it can (in theory) schedule events to be handled efficiently in parallel. The DSL and Rust together enforce concurrency- and typesafety of the systems. It should be highly performant (i.e. I wrote this with the goal of implementing massive simulation games like Simcity or Dwarf Fortress). But tests should prove whether I actually achieved this.

Commit count: 111

cargo fmt