Game Management

Released

Source code: GitHub

Most CHARK Studio Unity projects use this as a backbone for the game architecture. This package enables easy re-use of systems, components and sometimes logic between games by providing a singleton GameManager (the only one you’ll need). It is suitable for medium-sized projects and works well with smaller and messier ones (really useful in game-jams).

This package is designed with the idea that the project will follow this structure:

  • Systems - databases, APIs, networking
  • Actors - interactable game elements, big game objects
  • Components - re-usable scripts

The dir/asset layout, etc., can depend on the project; it is suggested to use dir-by-feature structure for larger projects and dir-by-layer for smaller when using this package.

More info and examples can be found on: GitHub