GodotPlay.Plugin
0.2.0
dotnet add package GodotPlay.Plugin --version 0.2.0
NuGet\Install-Package GodotPlay.Plugin -Version 0.2.0
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="GodotPlay.Plugin" Version="0.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="GodotPlay.Plugin" Version="0.2.0" />
<PackageReference Include="GodotPlay.Plugin" />
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 GodotPlay.Plugin --version 0.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: GodotPlay.Plugin, 0.2.0"
#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 GodotPlay.Plugin@0.2.0
#: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=GodotPlay.Plugin&version=0.2.0
#tool nuget:?package=GodotPlay.Plugin&version=0.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
GodotPlay
Playwright-like test automation framework for Godot 4.x.
Components
- GodotPlay.Plugin — C# Godot addon that embeds a gRPC server
- GodotPlay.Client — .NET client library with Playwright-inspired API
- godotplay-mcp — MCP server for AI agent integration
Quick Start
1. Add plugin to your Godot project
Copy src/GodotPlay.Plugin/addons/godotplay/ into your project's addons/ folder.
Enable the plugin in Project > Project Settings > Plugins.
2. Write a test
var session = await GodotPlayLauncher.LaunchAsync(new LaunchOptions {
ProjectPath = "../my-game",
Headless = true
});
var button = session.Locator(className: "Button", namePattern: "Start*");
await button.ClickAsync();
await Expect.That(button).ToExistAsync();
await session.DisposeAsync();
3. Use with AI agents (MCP)
Add to your Claude Code MCP config:
{
"mcpServers": {
"godotplay": {
"command": "node",
"args": ["path/to/godotplay-mcp/dist/index.js"]
}
}
}
Development
dotnet build GodotPlay.sln # Build .NET projects
dotnet test # Run unit tests
cd src/godotplay-mcp && npm run build # Build MCP server
Status
MVP — proof of concept. See design document for full vision.
There are no supported framework assets in this package.
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Google.Protobuf (>= 3.28.0)
- Grpc.Core (>= 2.46.6)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.2.0 | 172 | 3/26/2026 |