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.
- 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)
- Indexes (read more..)
- Search indexes (read more..)
- Smartest manage kernels (read more..)
- Accessability between kernels (read more..)
Not found yet.. but it doesn't mean that they're not exists :D Found one? Tell us via issue
The project is hosted on GitHub where you can report issues, fork the project and submit pull requests.
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>