The Rider IDE from JetBrains is increasingly becoming their go to IDE for game developers, with Unreal Engine, Unity and now Godot Engine support. Rider is a cross platform (Windows, Mac and Linux) IDE build on their Resharper refactoring tools, originally for .NET development, but increasingly focusing on game development. Godot Engine support is added to Rider as an open source MIT licensed plugin, with the following features:
Autogenerates multiple run configurations:
Player
to Run/Debug or Profile game in one click. DemoEditor
to Run/Debug or Profile Godot Editor in one clickAttach
to debug already started playerWATSharp
to start the test-runner. MoreContext menu on a scene file allows running game directly to that scene.
Fields marked with [Export] attribute would not be marked as not-initialized. Classes marked with [Tool] attribute would not be marked as unused. Delegates marked with [Signal] attribute would not be marked as unused.
Support running XUnit/NUnit tests inside the game process. More
Rider is a commercial IDE, although there is a full functioning 30 day version available, as well as an early access version which is free to use.
Key Links
Godot Support GitHub Repository
You can learn more about using Rider to do C# development with the Godot Game Engine in the video below.