Highlights
- Multiplayer - Send minimal packet data with ENet.
- In-Game Debugging Tools
- Menu UI - Main menu, options and credits.
- Simplified Tweens
- Service Attribute - Alternative way of managing static members.
- Cat Lips Source Generators
- Useful Extensions
WIP
- 3D FPS Scene - Minimal first-person shooter scene with character controller and pre-made weapon animations.
- 2D Top Down Scene - A dungeon scene with enemies, room transitions and working multiplayer.
- Inventory - A WIP re-creation of my old inventory system.
- Draggable Nodes - Make any node draggable.
- State Manager - Implement states using delegates.
- Mod Loader - Half-working mod loader.
First make sure you have the following.
- .NET SDK is at least
8.0.400
. Check withdotnet --version
. - Latest Godot C# Release
- Custom ENet build may be required if using Mac or Linux
Clone with all submodules.
git clone --recurse-submodules https://github.com/CSharpGodotTools/Template
Run the main scene, fill in the fields, click apply changes and you are done.



Brian Shao for helping with cross-platform compatibility.
Piep Matz for helping with the drag drop system.
New contributors please read this guide.