SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C# Godot Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
Project mention: FFT-based ocean-wave rendering, implemented in Godot | news.ycombinator.com | 2024-09-27
I was a bit confused what use an FFT had here since I was only familiar with the Fourier transform in the _forward_ direction (compute the component frequencies of a signal given samples). But this uses the _inverse_ Fourier transform, which effectively lets you take samples of a signal given its component frequencies. Here, those component frequencies are generated by mathematical functions developed (by other researchers) to model ocean waves, which are explained in https://github.com/2Retr0/GodotOceanWaves#ocean-wave-spectra.
-
Arch
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
-
-
-
GameDemo
The Chickensoft Game Demo — a fully tested, third-person 3D game built with Godot and C#. Now with saving and loading!
All very good advice that I feel deeply. I think I fell into the honey trap some time ago, but I've made peace with that — the tools I'm making will probably do more good than any game I could finish making, at least for now.
Jokes aside, though, I do try to dog-food my tooling as much as possible. I maintain a Godot/C# 3d platformer game demo with full state preservation/restoration (<https://github.com/chickensoft-games/GameDemo>) to demonstrate this.
By the time I've finished writing tests and docs for a tool, I've usually identified and fixed a bunch of usability pain points and come up with a happy path for myself and other developers — even if it's not 100% perfect.
I also have a bunch of unreleased game projects that spawned these projects, and even gave a talk on how this stuff came about (<https://www.youtube.com/watch?v=fLBkGoOP4RI&t=1705s>) a few months ago if that's of interest to you or anyone else.
The requirements you mentioned in your comment cover selectively serializing state and decoupling saving/loading logic, and I could not agree more. While you can always abuse a serializer, I hope my demonstration in the game demo code shows how I've selectively saved only relevant pieces of game data and how they are decoupled and reconstructed across the scene tree.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Arch.Extended
Extensions for Arch with some useful features like Systems, Source Generator and Utils.
-
-
Modot
A mod loader and API for applications made using Godot, with the ability to load C# assemblies, XML data, and resource packs at runtime.
-
-
-
-
Project mention: FFT-based ocean-wave rendering, implemented in Godot | news.ycombinator.com | 2024-09-27
The other two Godot repos by this person are very interesting as well. I love the level of detail they add to explaining their repos. This one is particularly interesting: https://github.com/2Retr0/GodotGaussianSplatting
Wonder if they are a student, they seem to cite other work frequently and have a strong grasp on recently published materials.
-
-
-
-
-
-
-
Project mention: GoDotTest: C# Testing for Godot with debugging in VSCode and command-line support | /r/godot | 2022-06-22
This project provides an API and a VS test adapter to run your Godot C# test in Visual Studio (Code) and JetBrains Rider. Main Features Writing, executing and debugging tests Configurable template for generating new test-suites when creating test-cases Wide range of assertion methods for verifying the behavior and output of your code Parameterized Tests (Test Cases) for testing functions with multiple sets of inputs and expected outputs Scene runner for simulating different kinds of inputs and actions, such as mouse clicks and keyboard inputs For example, you can simulate mouse clicks and keyboard inputs by calling the appropriate methods on the runner instance. Additionally, you can wait for a specific signal to be emitted by the scene, or you can wait for a specific function to return a certain value. Visual Studio Test Adapter to run and debug your tests
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Godot discussion
C# Godot related posts
-
FFT-based ocean-wave rendering, implemented in Godot
-
Too many Mac apps are being built with Electron
-
How would a visual novel be made in godot?
-
Unity will quietly waive fees if developers switch to its ad monetisation
-
Creating Breakable Barriers (3D)
-
I'm making an open source sandbox in Godot
-
Estragonia: Avalonia in Godot
-
A note from our sponsor - SaaSHub
www.saashub.com | 9 Dec 2024
Index
What are some of the best open-source Godot projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Thrive | 2,886 |
2 | R3 | 2,321 |
3 | GodotOceanWaves | 2,113 |
4 | Arch | 1,069 |
5 | godot-ink | 619 |
6 | GodotGrass | 392 |
7 | GameDemo | 353 |
8 | Estragonia | 204 |
9 | Arch.Extended | 164 |
10 | terrain-tool-godot4 | 158 |
11 | Modot | 136 |
12 | GodotSharp.SourceGenerators | 128 |
13 | OsuSkinMixer | 126 |
14 | Template | 112 |
15 | GodotGaussianSplatting | 107 |
16 | OpenATDeluxe | 107 |
17 | GodoTeX | 104 |
18 | world_of_alpheratz | 90 |
19 | PixelDot | 90 |
20 | Godot-Mono-CustomResourceRegistry | 84 |
21 | sankari | 62 |
22 | gdUnit4Net | 61 |
23 | RedotUtils | 52 |