{"repo":"James-Frowen/Mirage.Godot","free":true,"listed":false,"github":"https://github.com/James-Frowen/Mirage.Godot","clone":"git clone https://github.com/James-Frowen/Mirage.Godot.git","description":"High level c# Networking for Godot based on popular open source Unity networking solutions Mirror and Mirage","language":"C#","stars":32,"topics":["csharp","games","godot","mirror","networking","udp"],"license":"MIT","category":"game-templates","readme_excerpt":"Mirage.Godot High level c# Networking for Godot based on popular open source Unity networking solutions Mirror and Mirage Video Demo of example project: https://youtu.be/Ty55PZWtsJI Features - Multiple Transport support. Use built in UDP transport or add your own to work with other services - RPC calls via attributes - SyncVar to sync fields without any extra code - Automatic serialization - Spawn Objects other the network - Object ownership. Allows the client to have control over object and automatically sync changes to other clients Docs Documentation for the unity version of Mirage can be found at https://miragenet.github.io/Mirage/. Most of the same concepts will apply to the Godot version. Install Requirements: - Install .NET 8: https://dotnet.microsoft.com/en-us/download/dotnet/8.0 - Make sure to create c# solution in godot, this page goes over the basics for using c# inside godot The paths below assumes that your new Godot game will share the same parent directory with Mirage.Core. Please adjust the paths as needed. Open a command prompt at the shared parent directory. 1) Clone repo git clone git@github.com:James-Frowen/Mirage.Godot.git 2) Change directory into your Godot project. cd godot-game-dir 3) Copy Mirage.Godot/src/Mirage.Godot/Scripts into your godot project with the following command: cp -r ../Mirage.Godot/src/Mirage.Godot/Scripts ./Mirage.Godot/Scripts 5) Include the following changes to your Godot project's main .csproj : Notes Mirage.CodeGen.csproj current","default_branch":null,"files":null,"tree":[],"storefront":"/r/James-Frowen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/James-Frowen/Mirage.Godot/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."}