# Start Here

The core package is sufficient for desktop session, authorization, achievements, user context, offline-map notifications, and common desktop gateways.

Scene setup:

```text
IGPRuntimeRoot
└── IGPRuntimeManager
```

Create one `IGPConfig`, set `appId`, assign it to the runtime, and call `InitializeAsync()` from the game startup flow. Do not add networking components to a core-only project.

For Hosted, Room, Realtime, KCP/UDP, or Mirror, install the Multiplayer package and add `IGPMultiplayerRuntime` to the same runtime root.
