Essential, minimalistic and code-first Game Management tools. Perfect for game-jams and medium-sized projects.
internal class MyGameManager : GameManager
{
protected override void OnBeforeInitializeSystems()
{
AddSystem(new MySystem());
}
protected override void OnAfterInitializeSystems()
{
var mySystem = GetSystem<MySystem>();
mySystem.DoSomething();
}
}
- Service Locator
- Code-first
- Message Bus
- Data storage with json support
- Automatic initialization
- Odin Inspector support
This package can be installed via OpenUPM:
openupm add com.chark.game-management
Or via the Unity Package Manager by Installing from a Git URL:
https://github.com/chark/game-management.git#upm
Alternatively, manually install by adding the following entry to Packages/manifest.json
:
{
"com.chark.game-management": "https://github.com/chark/game-management.git#upm"
}
If you'd like to install a specific release, replace upm
suffix with version number, e.g., v0.0.1
. You can find all releases here.