Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

README.md

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.

About

Event driven CES framework for Rust with a macro DSL

Resources

License

Releases

No releases published

Languages

You can’t perform that action at this time.