Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/csharpredottools/template
A template used for quickly setting up new Redot 4 C# games.
https://github.com/csharpredottools/template
csharp enet gamedev godot multiplayer netcode open-source template
Last synced: 2 days ago
JSON representation
A template used for quickly setting up new Redot 4 C# games.
- Host: GitHub
- URL: https://github.com/csharpredottools/template
- Owner: CSharpRedotTools
- License: mit
- Created: 2023-03-29T23:49:27.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-27T21:32:17.000Z (3 months ago)
- Last Synced: 2024-10-28T00:16:34.696Z (3 months ago)
- Topics: csharp, enet, gamedev, godot, multiplayer, netcode, open-source, template
- Language: C#
- Homepage:
- Size: 81.6 MB
- Stars: 111
- Watchers: 3
- Forks: 8
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![github_banner](https://github.com/user-attachments/assets/8c996dc4-2ef8-4ea5-9b22-66a49ebb532a)
[![GitHub stars](https://img.shields.io/github/stars/ValksGodotTools/Template?style=flat&labelColor=1a1a1a&color=ff6600)](https://github.com/ValksGodotTools/Template/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/ValksGodotTools/Template?style=flat&labelColor=1a1a1a&color=ff6600)](https://github.com/ValksGodotTools/Template/network)
[![License](https://img.shields.io/github/license/ValksGodotTools/Template?style=flat&labelColor=1a1a1a&color=ff6600)](https://github.com/ValksGodotTools/Template/blob/main/LICENSE)
[![GitHub last commit](https://img.shields.io/github/last-commit/ValksGodotTools/Template?style=flat&labelColor=1a1a1a&color=ff6600)](https://github.com/ValksGodotTools/Template/commits/main)
[![Contributors](https://img.shields.io/github/contributors/ValksGodotTools/Template?style=flat&labelColor=1a1a1a&color=ff6600)](https://github.com/ValksGodotTools/Template/graphs/contributors)
[![GitHub watchers](https://img.shields.io/github/watchers/ValksGodotTools/Template?style=flat&labelColor=1a1a1a&color=ff6600)](https://github.com/ValksGodotTools/Template/watchers)## Setup
1. Ensure your [.NET SDK](https://dotnet.microsoft.com/download) is at least `8.0.400`. Check with `dotnet --version`.
2. Download and install the [latest Redot C# release](https://www.redotengine.org/)
3. Clone with `git clone --recursive https://github.com/CSharpRedotTools/Template`
4. If you want to setup Template for a specific genre, [continue reading here](https://github.com/ValksGodotTools/Template/wiki/Setting-up-Template-for-a-Specific-Genre)If you are not using Windows you may need to get a [Custom ENet build](https://github.com/ValksGodotTools/Template/wiki/Custom-ENet-Builds)
[Link to FAQ](https://github.com/CSharpRedotTools/Template/wiki/FAQ)
![image](https://github.com/user-attachments/assets/50911653-2c81-4887-b51a-06923cc801d3)
## Features
**Hot Features**
- **[Multiplayer](https://github.com/ValksGodotTools/Template/wiki/Multiplayer)** - Send minimal packet data with ENet.
- **[In-Game Debugging Tools](https://github.com/ValksGodotTools/Template/wiki/In%E2%80%90Game-Debugging)**
- **[Menu UI](https://github.com/ValksGodotTools/Template/wiki/Menu-UI)** - Main menu, options and credits.
- **[Simplified Tweens](https://github.com/ValksGodotTools/Template/wiki/Simplified-Tweens)**
- **[Service Attribute](https://github.com/ValksGodotTools/Template/wiki/Services)** - Alternative way of managing static members.
- **[Cat Lips Source Generators](https://github.com/ValksGodotTools/Template/wiki/Source-Generators)**
- **[Useful Extensions](https://github.com/ValksGodotTools/Template/wiki/Extensions)****WIP Features**
- **[3D FPS Scene](https://github.com/ValksGodotTools/Template/wiki/3D-FPS)** - Minimal first-person shooter scene with character controller and pre-made weapon animations.
- **[2D Top Down Scene](https://github.com/ValksGodotTools/Template/wiki/2D-Top-Down)** - A dungeon scene with enemies, room transitions and working multiplayer.
- **[Inventory](https://github.com/ValksGodotTools/Template/wiki/Inventory)** - A WIP re-creation of my old inventory system.
- **[Draggable Nodes](https://github.com/ValksGodotTools/Template/wiki/Draggable-Nodes)** - Make any node draggable.
- **[State Manager](https://github.com/ValksGodotTools/Template/wiki/State-Manager)** - Implement states using delegates.
- **[Mod Loader](https://github.com/ValksGodotTools/Template/wiki/Mod-Loader)** - Half-working mod loader.## Contributing
Want to contribute? Start by looking [here](https://github.com/ValksGodotTools/Template/wiki/Contributing)!
![scaled](https://github.com/user-attachments/assets/290b9825-7c10-4a91-aca4-278aa555b6df)
[Image by Rune](https://www.pixiv.net/en/users/25170019)Thank you [Brian Shao](https://github.com/cydq) for helping with cross-platform compatibility.