Downloading Godot & other tools

To follow this tutorial using C#, you'll need the .NET version of Godot.

Godot version

We're using Godot 4.4.1, so make sure to download exactly that version to avoid issues with naming, features, or UI differences.

You can find the download here: https://godotengine.org/download/archive/4.4.1-stable/

  • Download the .NET build for your operating system.
  • It's provided as a .zip archive.
  • After extracting it, run the appropriate Godot executable for your platform.

macOS & Linux installations

On Linux, you may need to make the Godot binary executable by running:

chmod +x Godot_v4.4.1-stable_mono_linux.x86_64

On macOS, if the app is blocked by Gatekeeper, right-click the Godot app, choose Open, then click Open Anyway in the warning dialog. This only needs to be done once.

Downloading C# related tools

Besides Godot, you'll also need to install .NET 9 SDK & Visual Studio Code (any recent version is fine):

That is because, although Godot has a built in editor for C# as well, its not as advanced as other external editors & its more tailored to its own GDScript language.

Then why not just GDScript?

GDScript (in Godot 4.4.1), although having some type naming features, works well for quick prototypes, but it's not fully type safe. That means when you create something—say, a fish from a config setting—you can’t clearly label it as a fish in a way the editor understands. So if you later tell Sparky the fish to bark, the editor won’t stop you. With C#, it will—because fish don’t bark.

Downloading Blender (3d modelling tool)

Next, you'll need to download Blender 4.4 from here: https://www.blender.org/download/releases/4-4/

Blender versioning

Version matters here too—Blender often introduces major changes between versions. While many things stay the same, certain tools or menus may move, behave differently, or even be removed. So something that works in Blender 4.4 might not work the same way in 4.5.

Why use Blender?

If you want to add some uniqueness to your game, it's worth learning basic 3D modelling. Sure, buying assets is easy—but if everyone buys the same ones, your game may end up looking like everyone else’s.

Even if you use pre-made models, knowing how to tweak them in Blender can go a long way toward making your game feel distinct.

That’s why this tutorial also includes simple steps for creating and editing models in Blender.