- .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 Template with required submodules.
git clone https://github.com/CSharpGodotTools/Template && cd Template && git submodule update --init addons/Template addons/GodotUtils addons/Visualize addons/imgui-godot
Optionally download genres.
git submodule update --init "Genres/2D Top Down"
git submodule update --init "Genres/3D FPS"
git submodule update --init "Genres/2D Platformer"
Run the main scene and fill in the fields.
Hot Features
- 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 Features
- 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.
Want to contribute? Start by looking here!
Thank you Brian Shao for helping with cross-platform compatibility.