All Gadgets

Inhumate RTI
by inhumate
Addon for integrating your Godot-based simulator or application with the RTI (Runtime Infrastructure) of Inhumate Suite. Use it for connecting web-based interfaces, co-simulation, user testing etc. Read more at https://inhumatesystems.com/products/suite/. Installation instructions: 1. Add the asset to your project 2. Project > Tools > C# > Create C# solution 3. Add the Inhumate.RTI package to the C# project: dotnet add package Inhumate.RTI 4. Build project (hammer icon) 5. Project Settings > ...

Pong with C#
by godotengine
A simple Pong game. This demo shows best practices for game development in Godot, including signals: https://docs.godotengine.org/en/latest/getting_started/step_by_step/signals.html How it works: The walls, paddle, and ball are all Area2D nodes. When the ball touches the walls or the paddles, they emit signals and modify the ball. NOTE: There is a GDScript version available here: https://godotengine.org/asset-library/asset/2728 Language: C# Renderer: Compatibility

Neural Speech Engine with NVIDIA NeMo and ONNX Runtime
by kaiida
A sample Godot project of using NeMoOnnxSharp. NeMoOnnxSharp is a neural speech engine which is based on NVIDIA NeMo and ONNX Runtime written purely in C#. This project supports VAD (voice activation detection), speech recognition and speech synthesis.

UniTask
by luckyfeng
Provides an C# efficient allocation free async/await integration for godot.

Animated Box Container
by halyulx
This plugin will animate layout direction change in container. Both C# and GDScript are available. Provided version is v1.2 and uses C#. This can be integrated with Animated Panel Container to achieve scaling animation. Please refer to README.md in our repo for demo video.

2D Physics Platformer Demo (Rigidbody) CS
by mugentwo
C# Godot translation of the following Godot example: https://godotengine.org/asset-library/asset/119

Godot Coroutines (Unity like)
by apophissoftware
Creating a Unity-Like Coroutine Manager / Coroutine class to perform CoRoutines in the Godot Engine. Requires Godot 4.0+ C# edition. (Updated to address found issues.)

Camera Flow
by syviesdev
A Godot C# plugin to add more control over the Camera3D movement. USES SYVIES CORE PLUGIN AS A DEPENDENCY Camera nodes: - VirtualCamera (a node that represents the position and parameters of a Camera3D) - DynamicCamera (a Camera3D made to transition between different VirtualCamera in the editor or at runtime) Extra functionalities: - ThirdPersonCamera (a node designed to make third person cameras easier with a simple AimCamera() method that takes a relative mouse movement)

Runtime Console (.NET)
by fangchu
A simple runtime console for in-game debugging and command execution. (C#/.NET version) 一个简单的运行时游戏内控制台,支持查看对象属性、日志以及执行调试命令 https://www.bilibili.com/video/BV1vXjHz5EyE

2D Platformer Pathfinding Tool
by lestavol
This 2D Platformer Pathfinding project provides a rudimentary algorithm to create a pathfinding behavior to a Player character and and enemy character using the built-in A* Graph node in Godot. It is converted and improved from the tutorial series Godot 4.x Advanced 2D Platformer Path Finding written in C# by the YouTube channel TheSolarString into GDScript 4.4.1 using the new TileMapLayer node (instead of the deprecated TileMap node in previous versions). For more information, visit the itch...

TotalJSON
by leguar
Fast, light-weight JSON library. Completely stand-alone, no dependencies. Nothing but C# for maximum compatibility and portability. Requires .NET version of Godot. Does all the basic things: - Create and modify JSON object - Parse strings to JSON and turn JSON objects to strings (compact or pretty) - Serialize objects to JSON and deserialize JSON back to objects Made with easy usage in mind: - Complete inline C# documentation of all classes and methods - Very informative exception messages fo...

GDYarn
by kyperbelt
GD Yarn is a Godot plugin that allows you to create interactive dialogues using a simple markup language with strong similarities to twine. It is easy enough to get, but powerful enough to take your games to the next level with branching narratives that can change based on user interactions. GD Yarn is an implementation of YarnSpinner completely written in GDScript. The project aims to be as feature complete as possible compared to the c# version but may forgo certain things in lieu of simila...