2dog 0.1.14-pre

This is a prerelease version of 2dog.
dotnet add package 2dog --version 0.1.14-pre
                    
NuGet\Install-Package 2dog -Version 0.1.14-pre
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="2dog" Version="0.1.14-pre" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="2dog" Version="0.1.14-pre" />
                    
Directory.Packages.props
<PackageReference Include="2dog" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add 2dog --version 0.1.14-pre
                    
#r "nuget: 2dog, 0.1.14-pre"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package 2dog@0.1.14-pre
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=2dog&version=0.1.14-pre&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=2dog&version=0.1.14-pre&prerelease
                    
Install as a Cake Tool

2dog

Embed the Godot engine in your .NET applications.

2dog inverts the traditional Godot architecture: instead of Godot driving your application, you control Godot as an embedded library. This gives you full access to the GodotSharp API from a standard .NET project with familiar tooling.

Quick Start

This package includes a dotnet new project template. Install the package and scaffold a new project:

dotnet new install 2dog
dotnet new 2dog -n MyGodotApp
cd MyGodotApp

Or add 2dog to an existing project:

dotnet add package 2dog
using twodog;

using var engine = new Engine("MyGodotApp", "./project");
using var godot = engine.Start();

while (!godot.Iteration())
{
    // Your code runs here every frame
}

What's Included

  • twodog.dll - Engine API for embedding Godot
  • GodotSharp.dll - Full Godot C# API bindings
  • Godot.SourceGenerators - Roslyn source generators for Godot node types
  • GodotPlugins - Runtime plugin loader
  • dotnet new template - Scaffold new 2dog projects with dotnet new 2dog

Platform-specific native libraries are provided by transitive dependencies (2dog.win-x64, 2dog.linux-x64, 2dog.osx-arm64).

Documentation

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on 2dog:

Package Downloads
2dog.xunit

xUnit test fixtures for testing Godot applications with twodog.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.14-pre 0 2/3/2026
0.1.13-pre 5 2/3/2026
0.1.12-pre 18 2/3/2026
0.1.11-pre 24 2/3/2026
0.1.10-pre 42 2/2/2026
0.1.9-pre 45 2/1/2026
0.1.1-pre 41 2/1/2026
0.1.0-pre 43 2/1/2026