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.
Links
Comments
No comments yet. Be the first!
Sign in to join the conversation
Sign In