Skip to content

Repository files navigation

alt text

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

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>

About

More generic version of Entitas-CSharp

Resources

Stars

18 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages