C# Godot

Open-source C# projects categorized as Godot

Top 23 C# Godot Projects

  • Thrive

    The main repository for the development of the evolution game Thrive.

  • 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.

    CodeRabbit logo
  • R3

    The new future of dotnet/reactive and UniRx.

    Project mention: R3 alternatives - Rx.NET, UniRx, and ReactiveUI | libhunt.com/r/R3 | 2024-09-20
  • GodotOceanWaves

    FFT-based ocean-wave rendering, implemented in Godot

    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.

  • godot-ink

    Ink integration for Godot Engine.

  • GodotGrass

    Per-blade grass rendering inspired by "Ghost of Tsushima", implemented in Godot

    Project mention: Per-blade grass rendering in Godot | news.ycombinator.com | 2024-09-28
  • GameDemo

    The Chickensoft Game Demo — a fully tested, third-person 3D game built with Godot and C#. Now with saving and loading!

    Project mention: Serialization for C# Games | news.ycombinator.com | 2024-06-19

    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

    SaaSHub logo
  • Estragonia

    Estragonia: Avalonia in Godot

  • Arch.Extended

    Extensions for Arch with some useful features like Systems, Source Generator and Utils.

  • terrain-tool-godot4

    GODOT 4 3D Terrain Editor (C# Plugin)

  • 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.

  • GodotSharp.SourceGenerators

    C# source generators for the Godot Game Engine

  • OsuSkinMixer

    Create a skin mix in a couple clicks.

  • Template

    A template used for quickly setting up new Redot 4 C# games. (by CSharpRedotTools)

  • GodotGaussianSplatting

    A compute-based gaussian splatting rasterizer implemented in Godot

    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.

  • OpenATDeluxe

    The open source remake of Airline Tycoon Deluxe

  • GodoTeX

    Rendering LaTeX in Godot.

  • world_of_alpheratz

    A cute retro platformer demo using Godot Engine 4 (Mono).

  • PixelDot

    Godot plugin for making 2D sandbox games like Terraria and Starbound.

  • Godot-Mono-CustomResourceRegistry

    Godot plugin that registers custom C# resources & nodes.

  • sankari

    A open source 2D platformer being made in Godot 4 beta C#

  • gdUnit4Net

    A Godot C# Unit Test Framework.

    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

  • RedotUtils

    An ever expanding Redot C# game dev library to be used across several game projects

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C# Godot discussion

Log in or Post with

C# Godot related posts

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

Sponsored
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.
coderabbit.ai

Did you konow that C# is
the 11th most popular programming language
based on number of metions?