All Projects → you-win → obs-websocket-gd

you-win / obs-websocket-gd

Licence: Apache-2.0 license
Control OBS from inside a Godot game or app.

Programming Languages

GDScript
375 projects

Labels

Projects that are alternatives of or similar to obs-websocket-gd

liblast
A libre multiplayer FPS game created in Godot Engine
Stars: ✭ 92 (+119.05%)
Mutual labels:  godot
godot-psx-style-demo
Demo project featuring a collection of PS1 style shaders and materials for Godot engine.
Stars: ✭ 266 (+533.33%)
Mutual labels:  godot
godot-xterm
Terminal emulator for the Godot game engine.
Stars: ✭ 61 (+45.24%)
Mutual labels:  godot
godot-practice-shaders
Some practice shaders in Godot
Stars: ✭ 79 (+88.1%)
Mutual labels:  godot
gd-blender-3d-shortcuts
Blender 3D Shortcuts in Godot
Stars: ✭ 68 (+61.9%)
Mutual labels:  godot
Godot-WorldMaker
Fantasy world creator made with Godot for fun
Stars: ✭ 73 (+73.81%)
Mutual labels:  godot
godot-swift
swift language support for the godot game engine
Stars: ✭ 111 (+164.29%)
Mutual labels:  godot
OBSliveTally
Display the stream status or tally information for a scene or source on any device in the network.
Stars: ✭ 20 (-52.38%)
Mutual labels:  obs
tally pi
TallyPi allows you to build network controlled tally lights for live cameras, intended for control by OBS but extensible enough to use for whatever purposes you like.
Stars: ✭ 35 (-16.67%)
Mutual labels:  obs
nativelib-cli
NativeLib is a plugin management system for Godot engine.
Stars: ✭ 19 (-54.76%)
Mutual labels:  godot
GDGotm
Official Godot plugin for gotm.io - the Godot Platform!
Stars: ✭ 43 (+2.38%)
Mutual labels:  godot
godot-rpgdb
An easy to use JSON database-manager for Godot.
Stars: ✭ 25 (-40.48%)
Mutual labels:  godot
Conquest
Risk-like game in Godot
Stars: ✭ 61 (+45.24%)
Mutual labels:  godot
godot tools
A set of GDScript EditorScript and EditorPlugins tools that automate boring tasks on Godot Engine.
Stars: ✭ 50 (+19.05%)
Mutual labels:  godot
goblins-game-gd
Turn based strategy game made with Godot Engine.
Stars: ✭ 68 (+61.9%)
Mutual labels:  godot
godot-logger
Simple in-game logger for Godot 4.0
Stars: ✭ 14 (-66.67%)
Mutual labels:  godot
planetarium
Our Planetarium project!
Stars: ✭ 45 (+7.14%)
Mutual labels:  godot
Godot-DialogPlugin
🗨️ A Dialog Node for Godot Engine
Stars: ✭ 194 (+361.9%)
Mutual labels:  godot
godot-action-animation-framework
create animation easy in Godot with GDAction
Stars: ✭ 43 (+2.38%)
Mutual labels:  godot
Voxly
Intuitive open source voxel editor; for both small and big ideas!
Stars: ✭ 46 (+9.52%)
Mutual labels:  godot

OBS Websocket GD

Chat on Discord package

A Godot addon to interact with obs-websocket. Tested on Godot 3.4.

IMPORTANT

This addon targets obs-websocket 5.x. Please use the obs-websocket_4.x branch if you are using obs-websocket 4.x.

Game/App Quickstart

  1. Install obs-websocket for your platform
  2. Configure obs-websocket in OBS and set the password to something of your choosing
  3. Clone this project
  4. Instance in the addons/obs_websocket_gd/obs_websocket.tscn file somewhere in your project
  5. By default, the addon tries to connect to localhost:4444 with a password of password. Change the password in addons/obs_websocket_gd/obs_websocket.gd to the password set in step 2. The variables are exported for convenience
  6. (OPTIONAL) Connect some listener to the obs_data_received(update_data) signal in obs_websocket.gd. obs_data_received outputs an ObsMessage data structure. This data structure stores the raw response and also maps the data to the expected OpCode fields.
  7. Call the send_command(command: String, data: Dictionary = {}) method on the obs_websocket.gd instance. Reference the obs-websocket protocol to find out what commands + data to send
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].