{"id":20349564,"url":"https://github.com/csharpredottools/template","last_synced_at":"2025-04-06T04:10:19.728Z","repository":{"id":159489912,"uuid":"621070320","full_name":"CSharpRedotTools/Template","owner":"CSharpRedotTools","description":"A template used for quickly setting up new Redot 4 C# games.","archived":false,"fork":false,"pushed_at":"2024-10-27T21:32:17.000Z","size":85608,"stargazers_count":111,"open_issues_count":14,"forks_count":8,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-28T00:16:34.696Z","etag":null,"topics":["csharp","enet","gamedev","godot","multiplayer","netcode","open-source","template"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CSharpRedotTools.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-29T23:49:27.000Z","updated_at":"2024-10-27T21:32:20.000Z","dependencies_parsed_at":"2023-09-26T21:41:12.981Z","dependency_job_id":"dd4c4351-9e0f-4477-bc7b-bc50bda99c43","html_url":"https://github.com/CSharpRedotTools/Template","commit_stats":null,"previous_names":["csharpredottools/template"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSharpRedotTools%2FTemplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSharpRedotTools%2FTemplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSharpRedotTools%2FTemplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSharpRedotTools%2FTemplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CSharpRedotTools","download_url":"https://codeload.github.com/CSharpRedotTools/Template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247430870,"owners_count":20937874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","enet","gamedev","godot","multiplayer","netcode","open-source","template"],"created_at":"2024-11-14T22:26:28.191Z","updated_at":"2025-04-06T04:10:19.709Z","avatar_url":"https://github.com/CSharpRedotTools.png","language":"C#","readme":"![github_banner](https://github.com/user-attachments/assets/8c996dc4-2ef8-4ea5-9b22-66a49ebb532a)\n\n[![GitHub stars](https://img.shields.io/github/stars/ValksGodotTools/Template?style=flat\u0026labelColor=1a1a1a\u0026color=ff6600)](https://github.com/ValksGodotTools/Template/stargazers)\n[![GitHub forks](https://img.shields.io/github/forks/ValksGodotTools/Template?style=flat\u0026labelColor=1a1a1a\u0026color=ff6600)](https://github.com/ValksGodotTools/Template/network)\n[![License](https://img.shields.io/github/license/ValksGodotTools/Template?style=flat\u0026labelColor=1a1a1a\u0026color=ff6600)](https://github.com/ValksGodotTools/Template/blob/main/LICENSE)\n[![GitHub last commit](https://img.shields.io/github/last-commit/ValksGodotTools/Template?style=flat\u0026labelColor=1a1a1a\u0026color=ff6600)](https://github.com/ValksGodotTools/Template/commits/main)\n[![Contributors](https://img.shields.io/github/contributors/ValksGodotTools/Template?style=flat\u0026labelColor=1a1a1a\u0026color=ff6600)](https://github.com/ValksGodotTools/Template/graphs/contributors)\n[![GitHub watchers](https://img.shields.io/github/watchers/ValksGodotTools/Template?style=flat\u0026labelColor=1a1a1a\u0026color=ff6600)](https://github.com/ValksGodotTools/Template/watchers)\n\n## Setup\n1. Ensure your [.NET SDK](https://dotnet.microsoft.com/download) is at least `8.0.400`. Check with `dotnet --version`. \n2. Download and install the [latest Redot C# release](https://www.redotengine.org/)\n3. Clone with `git clone --recursive https://github.com/CSharpRedotTools/Template`\n4. 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)\n\nIf you are not using Windows you may need to get a [Custom ENet build](https://github.com/ValksGodotTools/Template/wiki/Custom-ENet-Builds)\n\n[Link to FAQ](https://github.com/CSharpRedotTools/Template/wiki/FAQ)  \n\n![image](https://github.com/user-attachments/assets/50911653-2c81-4887-b51a-06923cc801d3)\n\n## Features\n**Hot Features**\n- **[Multiplayer](https://github.com/ValksGodotTools/Template/wiki/Multiplayer)** - Send minimal packet data with ENet.\n- **[In-Game Debugging Tools](https://github.com/ValksGodotTools/Template/wiki/In%E2%80%90Game-Debugging)**\n- **[Menu UI](https://github.com/ValksGodotTools/Template/wiki/Menu-UI)** - Main menu, options and credits.\n- **[Simplified Tweens](https://github.com/ValksGodotTools/Template/wiki/Simplified-Tweens)**\n- **[Service Attribute](https://github.com/ValksGodotTools/Template/wiki/Services)** - Alternative way of managing static members.\n- **[Cat Lips Source Generators](https://github.com/ValksGodotTools/Template/wiki/Source-Generators)**\n- **[Useful Extensions](https://github.com/ValksGodotTools/Template/wiki/Extensions)**\n\n**WIP Features**\n- **[3D FPS Scene](https://github.com/ValksGodotTools/Template/wiki/3D-FPS)** - Minimal first-person shooter scene with character controller and pre-made weapon animations.\n- **[2D Top Down Scene](https://github.com/ValksGodotTools/Template/wiki/2D-Top-Down)** - A dungeon scene with enemies, room transitions and working multiplayer.\n- **[Inventory](https://github.com/ValksGodotTools/Template/wiki/Inventory)** - A WIP re-creation of my old inventory system.\n- **[Draggable Nodes](https://github.com/ValksGodotTools/Template/wiki/Draggable-Nodes)** - Make any node draggable.\n- **[State Manager](https://github.com/ValksGodotTools/Template/wiki/State-Manager)** - Implement states using delegates.\n- **[Mod Loader](https://github.com/ValksGodotTools/Template/wiki/Mod-Loader)** - Half-working mod loader.\n\n## Contributing\n\nWant to contribute? Start by looking [here](https://github.com/ValksGodotTools/Template/wiki/Contributing)!\n\n![scaled](https://github.com/user-attachments/assets/290b9825-7c10-4a91-aca4-278aa555b6df)  \n[Image by Rune](https://www.pixiv.net/en/users/25170019)\n\nThank you [Brian Shao](https://github.com/cydq) for helping with cross-platform compatibility.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsharpredottools%2Ftemplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcsharpredottools%2Ftemplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcsharpredottools%2Ftemplate/lists"}