Rentitas - modular ECS framework for Unity
Rentitas is a modular Entity Component Systems framework base on Entitas, but some changes:
- Strong typed (Each pool define interface (clean one) which must be implemented by components)
- Modular (Each part of application lives in kernels and can be loaded/unloaded at any time)
- Type based (To leave codegeneration and allow to use kernels as a DLL each component index based on their types)
Rentitas is in active development as a part of huge MMORPG project: Age of Guild.
Core features
- Loading/unloading application modules (IKernel's) (Which can be DLL too!)
- Reactive (Execute systems only when data is updated)
- Simple (Everything is plain as possible. No more over inheritance and complicated archetecture)
Documentation and Tutorials
Roadmap
- Indexes (read more..)
- Search indexes (read more..)
- Smartest manage kernels (read more..)
- Accessability between kernels (read more..)
Limitation and Bugs
Not found yet.. but it doesn't mean that they're not exists :D Found one? Tell us via issue
Contributing to Rentitas
The project is hosted on GitHub where you can report issues, fork the project and submit pull requests.
Before start to implement feautre
Create a new ticket to let people know what you're working on and to encourage a discussion. Follow the git-flow conventions and create a new feature branch starting with the issue number: git flow feature start <#issue-your-feature>