Godot Overview
The current Godot adapter is a C# runtime for Godot projects. It can already validate the room multiplayer flow and the desktop-client flow, but it should still be treated as an evaluation build rather than a stable public package.
This page only covers Godot-specific details. For feature-level integration steps, start with the relevant page under “Use the SDK by feature”.
Feature list
Section titled “Feature list”- Command-line bootstrap: read IGP launch arguments and redeem the launch ticket.
- Autoload integration: expose the runtime through
IGPGodotAutoload, with project-level signals and current room/player snapshots. - Room connection: connect to the room after bootstrap and receive room snapshots.
- Room lifecycle: set ready, leave, start, finish, rematch, change team, refresh room, and send ping.
- Realtime messaging: send JSON messages and receive room messages through the autoload signal.
- State and RPC: set, get, and reset state; register, unregister, and call RPC handlers.
- Achievements: unlock achievements and report progress through the local IGP desktop client.
- Error and detach signals: receive room connection errors and detach reasons through Godot signals.
Current status
Section titled “Current status”- The minimum path to the IGP backend and IGP desktop client has been validated
- Runtime, autoload, signal reference, and sample scene implementations are in place
- Sample coverage includes room quickstart, room lifecycle, realtime messaging, and autoload integration
- Not stabilized yet: API naming, scene integration patterns, and packaging may still change
Planned shape for public release
Section titled “Planned shape for public release”Once the adapter is stable, it is expected to be released in one of these forms:
- a Godot Asset Library package (preferred)
- a zip package, similar to the GameMaker distribution model
When that happens, this page will be expanded with:
- supported Godot versions (the same public platform rule as the rest of the site: Windows 10 and later only)
- installation steps
- a Quick Start
- a sample project link
Preview integration
Section titled “Preview integration”If you are evaluating a Godot integration and need to align early, contact IGP operations to request a preview build. Current preview builds are for evaluation only and are not recommended for shipping projects.
To review the current evaluation entry points, start with:
Trademark and copyright notice
Section titled “Trademark and copyright notice”This page and the IGP Godot SDK are not sponsored by or affiliated with the Godot Foundation, and do not imply endorsement by the Godot Foundation.
Godot, Godot Engine, the Godot logo, and related trademarks are owned by the Godot Foundation. Use of Godot names, logos, and related trademarks should follow the Godot Trademark Policy and License.