Game Management
ReleasedSource 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, networkingActors
- interactable game elements, big game objectsComponents
- 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