Game Management
Game Management provides essential, minimalistic tools for organizing game systems and communication in Unity projects. Built on a code-first approach, it offers a Service Locator pattern, message bus, JSON utilities, and automatic initialization—ideal for game jams and medium-sized projects. Supports Odin Inspector and UniTask integration.
com.cysharp.unitask 
Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/game-management.git?path=Plugins/UniTask#upm README Markdown
Copy this to your project's README.md
## Installation
Add **Game Management** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/game-management.git?path=Plugins%2FUniTask#upm
```
[](https://www.pkglnk.dev/pkg/game-management)Used By (20+)
README
Game Management
:warning: Warning, this is a preview package, expect breaking changes between releases!
Essential, minimalistic and code-first Game Management tools. Perfect for game-jams and medium-sized projects.
class MyGameManager : GameManager
{
protected override void OnBeforeInitializeSystems()
{
AddSystem(new PlayerSystem());
}
}
class Player : MonoBehavior
{
PlayerSystem playerSystem;
void Awake()
{
playerSystem = GameManager.GetSystem<PlayerSystem>();
}
void Start()
{
GameManager.Publish(new PlayerSpawnedMessage());
}
}
Features
- Code-first
- Service Locator
- Message Bus
- JSON Serialization/deserialization utilities
- File reading/writing with JSON support
- Logging utilities
- Automatic initialization
- Odin Inspector support
- UniTask support
Installation
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.
No comments yet. Be the first!