Skip to content

A set of tools (including ECS, Dependency Injections, Events, ...) to quickly start new projects in Unity

License

Notifications You must be signed in to change notification settings

tromagon/Gonity

Repository files navigation

What is Gonity?

Gonity is a set of tools written in C# to quickly start new projects in Unity. These tools include:

  • ECS (Entity Component System) Framework
  • Inversion of Control / Dependency Injection
  • Event Handling
  • Support for Command Pattern
  • Support for View Mediator Pattern
  • State Machine
  • Sequence
  • Utilities for Reflection
  • Utilities for Delegate Callbacks

Any of these tools can be used separately or together, in any possible combination depending on your project needs. For more information on how to use them, please consult the GitHub wiki page.

Example

Please check out the example showcasing some of these features (https://github.com/tromagon/Gonity-Example-Survival-Shooter)