↓Skip to main content
  1. Talks/

LOVE, DOGS + ROBOTS - Godot C# in the browser, today!

·
2026 Godotfest26 Talk

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 @tool workflows
  • 🧰 Import resources through MSBuild tasks
  • 🧱 Add another layer of .NET code around an existing game
  • 🔭 What does the future bring, with godot-dotnet on 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. 🦴

25 minutes
English

Related

Beyond Git: Real-Time Version Control for Godot
2026 Godotfest26 Talk
Building Your Discord Server Through Every Stage of Game Development
2026 Godotfest26 Talk
Console Development Unlocked: Bringing Your Godot Game to PS5, Xbox & Switch
2026 Godotfest26 Talk
Continuous community driven translations with gettext and Weblate
2026 Godotfest26 Talk
Cracking open Godot Editor: what it taught me about Godot
2026 Godotfest26 Talk
Crashes Don't Care What Language You Wrote Your Game In
2026 Godotfest26 Talk
From Alpha to Z-Test: A trip through Godot's renderer
2026 Godotfest26 Talk
Godot & Accessibility - Creating the Utmost Freedom
2026 Godotfest26 Talk
I Don't Know If This Game Is Good
2026 Godotfest26 Talk