Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Moonlight-Godot

An asset by html5syt
The page banner background of a mountain and forest
Moonlight-Godot hero image

Quick Information

0 ratings
Moonlight-Godot icon image
html5syt
Moonlight-Godot

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.

Supported Engine Version
4.1
Version String
1.1.0
License Version
MIT
Support Level
community
Modified Date
8 hours ago
Git URL
Issue URL

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.

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Moonlight-Godot icon image
html5syt
Moonlight-Godot

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.

Supported Engine Version
4.1
Version String
1.1.0
License Version
MIT
Support Level
community
Modified Date
8 hours ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers