Creation of asset "Moonlight-Godot" New
| New/Edit | |
|---|---|
| Title | Moonlight-Godot |
| Description |
A Godot extension to use moonlight in Godot. Moonlight Godot is a Godot extension that integrates Moonlight game streaming directly into Godot projects. Built on the Moonlight protocol, it leverages FFmpeg and cURL to enable low-latency streaming from a remote PC running Sunshine or GeForce Experience. Key modules include: MoonlightConfigManager for local storage of host configurations and TLS certificates. MoonlightComputerManager for network communication, pairing, and querying apps. MoonlightStreamCore for lifecycle management of RTSP streams, video decoding, audio forwarding, and input back-channeling. Typical workflow: Pair with a host using a PIN code. Retrieve the app list and cover images. Configure resolution, FPS, bitrate, and audio settings. Bind a render target (TextureRect or SubViewport for 3D scenes) and start streaming. Forward keyboard, mouse, and gamepad inputs via simple event callbacks. The plugin supports hardware decoding, native audio bypass (via miniaudio), multi-instance streaming (with limitations), and seamless integration into 2D/3D scenes. It is provided under the MIT License with no warranties. For bugs or feature requests, users can open issues on GitHub. |
| Category | Misc |
| License | MIT |
| Repository Provider | Custom |
| Repository Url | https://github.com/html5syt/Moonlight-Godot |
| Issues Url | https://github.com/html5syt/Moonlight-Godot/issues |
| Godot version | Godot 4.1 |
| Version String | 1.1.0 |
| Download Commit | https://github.com/html5syt/Moonlight-Godot/releases/latest/download/moonlight-godot-plugin.zip |
| Download Url (Computed) | https://github.com/html5syt/Moonlight-Godot/releases/latest/download/moonlight-godot-plugin.zip |
| Icon Url |
https://moonlight-stream.org/images/manifest/icons-192.png
|