An open API service indexing awesome lists of open source software.

https://github.com/csharpgodottools/template

A template used for quickly setting up new Godot 4 C# games that features ENet multiplayer, visual in-game debugging and more.
https://github.com/csharpgodottools/template

csharp csharp-code csharp-template enet enet-csharp game-development gamedev godot godot-csharp godot-engine godot4 godotengine mit-license multiplayer netcode non-profit open-source template template-project windows

Last synced: 13 days ago
JSON representation

A template used for quickly setting up new Godot 4 C# games that features ENet multiplayer, visual in-game debugging and more.

Awesome Lists containing this project

README

          


Banner
GitHub stars
GitHub forks
Last commit
Contributors
Watchers
Discord

This is an on-going project I've been working on. I know how hard it is to actually finish a game and I hope by making this, game development will be just a little bit easier.

![MainMenuPreview](https://github.com/user-attachments/assets/e2cf3c4f-ea22-4b26-85df-a953383a9b99)
![OptionsPreview](https://github.com/user-attachments/assets/7d744362-7c70-4f17-9262-c5e77182e942)

## Features
- Multiplayer
- [Minimal setup required](docs/networking/Multiplayer.md)
- [Minimal packet data sent over the network](docs/networking/Multiplayer.md#minimal-packet-data-sent)
- [Packets automatically create their `Write`, `Read` methods for you](docs/networking/Packets.md)
- Templates
- Minimal 2D scene
- Minimal 3D scene
- FPS scene
- Performance
- [Centralized Component Scripts](docs/utilities/ComponentScripts.md)
- Debugging
- [Visual In-Game Debugging](Template.Visualize/README.md)
- [Metrics Overlay](docs/utilities/MetricsOverlay.md)
- [Console Commands](docs/utilities/ConsoleCommands.md)
- [Custom Main Run Args](docs/utilities/CustomMainRunArgs.md)
- [GDUnit4 Testing](docs/utilities/GDUnitTesting.md)
- Utilities
- [Cat Lips Source Generators](https://github.com/Cat-Lips/GodotSharp.SourceGenerators)
- [Simplified Tweens](docs/utilities/SimplifiedTweens.md)
- [Services](docs/utilities/Services.md)

## Prerequisites
- [.NET 10 SDK](https://dotnet.microsoft.com/download)
- [Latest Godot C# Release](https://godotengine.org/)

## Install
Download the [latest release](https://github.com/CSharpGodotTools/Template/releases/latest) and open `project.godot`.

image

Click `Run Setup` to restart Godot with your template ready to go.

## Thank You
[Brian Shao](https://github.com/cydq)
[Cat Lips](https://github.com/Cat-Lips)
[Onryigit](https://github.com/onryigit)
[Piep Matz](https://github.com/riffy)
[Vaggelismsxp](https://github.com/vaggelismsxp)