{"repo":"CSharpGodotTools/Template","free":true,"listed":false,"github":"https://github.com/CSharpGodotTools/Template","clone":"git clone https://github.com/CSharpGodotTools/Template.git","description":"A template used for quickly setting up new Godot 4 C# games that features ENet multiplayer, visual in-game debugging and more.","language":"C#","stars":175,"topics":["csharp","godot","template","gamedev","multiplayer","netcode","open-source","enet","godotengine","csharp-code"],"license":"MIT","category":"game-templates","readme_excerpt":"Overview - Setup - Prerequisites - Install - Update - Templates - Minimal 2D scene - Minimal 3D scene - FPS scene - Performance - Centralized component scripts - In-Game debugging - Visual debugging - Metrics overlay - Console commands - Utilities - Cat lips source generators - Improved debugger dock - Simplified tweens - Script driven options - Services - Custom main run args - GDUnit4 testing - Multiplayer - Why use this? - Your first netcode - Working with packets - Note about Apple ARM - Thank You Setup Prerequisites - .NET 10 SDK - Latest Godot C# Release Install Download the latest release and open project.godot . Click Run Setup to restart Godot with your template ready to go. If you have any questions, you can join the discord. Update Updates can be done from Dev Tools Update . Templates FPS Scene Performance Centralized Component Scripts There is a very noticeable gap in performance when we have 10,000 nodes all with their own Process functions. If we use a centralized component manager that handles all processes we notice a 3.5x increase in performance (This only applies to C# users) Component design typically looks like this. But we can do better! Let's extend from Component . Now the Player script looks much cleaner. In Game Debugging Visual Debugging https://github.com/user-attachments/assets/1fe282b9-f044-42cd-b9be-0e26f20b1aa6 https://github.com/user-attachments/assets/2f44ae8e-0c99-4bd2-b15f-a72a70ffaa74 Example Usage 1 Example Usage 2 Supported Members Member","default_branch":null,"files":null,"tree":[],"storefront":"/r/CSharpGodotTools","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/CSharpGodotTools/Template/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."}