In version 4.6, libgodot became an official part of Godot. Godot 4.8 brings us .NET 10, but what does that really mean for us developers?
Let’s find out what all this can do for our C# projects!#
In this talk, I’ll share findings, fascinations, and funny bits about my love for Godot with .NET, what I longed for, and how the Godot community helped me find it.
Come on a journey where we explore what’s currently possible and will become possible soon with Godot 4.7, 4.8, and .NET.
Introducing 2dog.dev#
I ended up building 2dog
, a free & libre open source tool which by using libgodot embeds Godot C# games into .NET applications. Those (as a side effect) can be published for the browser quite easily!
We’ll go through the motions of porting a real C# Godot game to HTML5 for publishing on itch.io … live on stage.
Woof, or oof? Don’t worry, it’s really just about as easy as typing:
dnx 2dog add
Interested?#
Both Godot and 2dog (which really is still Godot, just a little backwards) have much more in store, with the brand new godot-dotnet and C# bindings on the horizon, as well as many advancements coming from the .NET ecosystem with .NET 10 and 11.
What to expect?#
See a concrete, free, and easy to apply use case of libgodot. It turned out, it can do a whole lot of very useful things for game developers on every level.
2dog is a companion, not a replacement:
- 🦴 It’s really just Godot, backwards.
- 🌐 Publish Godot C# games to WebAssembly for the browser
- 🧪 Run xUnit or NUnit tests from your IDE, the CLI, or CI
- 🏗️ Connect Godot projects to popular build and CI pipelines
- 🔨 Automate engine and
@toolworkflows - 🧰 Import resources through MSBuild tasks
- 🧱 Add another layer of .NET code around an existing game
- 🔭 What does the future bring, with
godot-dotneton the horizon?
Who is this talk for?#
Anyone using C# with Godot, for anything from game jams, prototypes, to entire games ready to ship on Steam.
But why?#
In late 2025, I went on a journey to learn the innards of Godot and find a way to write my own importers and unit test runners. I was also still waiting for Godot and the promised C# web exports since version 4.1 … then I met some amazing folks from the community at GodotCon Berlin and Amsterdam, and the rest was pure magic.
There will also be treats. 🦴
