Blog Logo
TAGS

Estragonia: Avalonia in Godot

Estragonia is a bridge allowing the use of the powerful Avalonia UI framework in the no less powerful Godot game engine! Its GPU accelerated using Vulkan, which is the main renderer used in Godot 4. Quick Start: Have Godot 4.1 with .NET support installed. Install the JLeb.Estragonia NuGet package inside your Godot C# project. Initialize the Avalonia application using UseGodot().SetupWithoutStarting(). Add a Godot Control node to your scene, assign it a script inheriting from JLeb.Estragonia.AvaloniaControl and populate its Control property with any valid Avalonia view. For a more detailed guide, see the step by step instructions. Resources: For various things to know regarding compatibility, rendering and input handling, see this document. Samples: HelloWorld, GameMenu. License: The whole Estragonia project source code is under the MIT License. Some specific licenses may apply to some assets used in the samples. See each sample for more information. Video: From the GameMenu sample.