Game System Architecture

C#/Unity

Game System GitHub Repository

Game System Architecture is a generic entity and module driven architecture that can be used to build extendable and maintainable game backend systems.

Also, there is a plan to switch to Entity Component System in the future in order to improve performance drastically without breaking purpose of this repository that being generic architecture.

Core Interfaces

Modules: Responsible of high level operations and events.

Providers: Responsible of providing data or value on various module events.

Tools: Responsible of UI related events, actions.