A Godot addon to control OBS Studio via obs-websocket from within Godot games and applications.
OBS Websocket GD is a Godot addon that allows developers to control OBS Studio from within Godot games or applications using the obs-websocket protocol. It solves the problem of programmatically managing OBS scenes, sources, and streaming functions directly from a Godot project, enabling interactive live streaming and recording integrations.
Godot developers building games or applications that require integration with OBS Studio for live streaming, recording, or interactive content creation.
Developers choose this addon because it provides a native Godot solution for OBS control, leveraging the obs-websocket protocol for reliable, real-time communication and seamless integration with Godot's signal system.
Control OBS from inside a Godot game or app.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Follows the official obs-websocket protocol, ensuring reliable compatibility with OBS Studio's features and updates, as stated in the README.
Establishes a live connection between Godot and OBS, enabling responsive control through signals like data_received and connection_established.
Integrates seamlessly with Godot's node-based architecture and signal system, making it intuitive for developers familiar with Godot's workflow.
Provides clear steps in the README, with exported variables for connection configuration, simplifying initial integration despite manual steps.
Requires users to install and configure obs-websocket separately in OBS Studio and modify password variables in the addon script, adding setup complexity.
Users must reference the obs-websocket protocol to send commands via send_command, lacking high-level abstractions or pre-built functions for common tasks.
Only tested on Godot 4.0.2 per the README, so compatibility with other Godot versions is uncertain and may require adjustments or cause issues.