Hot Features
- Multiplayer - Multiplayer sending minimal packet data achieved with ENet.
- In-Game Debugging - See what your code is doing in-game.
- Menu UI - Several UI scenes including the main menu, options and credits have been setup for you.
- Simplified Tween Logic - You will love writing tween logic now.
- Managing Static with Services - Organize and manage static data using the service pattern.
- Cat Lips Source Generators - Source generators that make your life a little easier.
- Useful Extensions - Extend functionality with a collection of 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 - Easily make any Node2D or Control draggable in-game.
- State Manager - Implement states using delegates in your game.
- Mod Loader - Experiment with modding capabilities with a partially functional mod loader.
- Ensure your .NET SDK is at least
8.0.400
. Check version withdotnet --version
. Update if needed: Update .NET SDK - Download and install the latest Godot 4 C# release
- Clone with
git clone --recursive https://github.com/ValksGodotTools/Template
- If you want to setup Template for a specific genre, continue reading here
If you are not using Windows you may need to get a Custom ENet build
The contributing guide has been moved to the wiki.
Shoutout to Brian Shao for helping with cross-platform compatibility.