{"repo":"colyseus/colyseus-unity-sdk","free":true,"listed":false,"github":"https://github.com/colyseus/colyseus-unity-sdk","clone":"git clone https://github.com/colyseus/colyseus-unity-sdk.git","description":"⚔ Colyseus Multiplayer SDK for C#/Mono - Unity, Godot, MonoGame, etc.","language":"C#","stars":435,"topics":["colyseus","multiplayer","unity3d","unity","networking"],"license":"MIT","category":"game-templates","readme_excerpt":"Colyseus Multiplayer SDK for C# For Unity , MonoGame , Godot Mono, etc. Note: This README covers development and contributing to the SDK. For end-user installation and usage, see the Documentation (Unity MonoGame Godot). Setup Unity Run unity-setup.sh to fetch external dependencies (e.g. NativeWebSocket) into Assets/Colyseus/Runtime/WebSocket/ : This is required before opening the project in Unity. The fetched files are gitignored and bundled automatically during CI for UPM and .unitypackage releases. NuGet / Godot / MonoGame External dependencies are resolved via NuGet packages — no setup script needed. The SDK is available as the Colyseus NuGet package, which depends on Colyseus.NativeWebSocket . When the client is created on an engine main thread with a SynchronizationContext (Unity, Godot C#), WebSocket callbacks are marshaled back there automatically. Engines without one can register an external dispatcher through ColyseusContext.RegisterWebSocketForDispatch , or call room.Connection.DispatchMessageQueue() from their update loop. Running the test server In order to start a test server for this project's included example, do the following: Running tests Releasing a new version Update the version number under Assets/Colyseus/package.json and push to master branch. License MIT","default_branch":null,"files":null,"tree":[],"storefront":"/r/colyseus","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/colyseus/colyseus-unity-sdk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}