Some kind of screen, a 37" or larger display, minimum 1080p
Ring light for recording player reactions when needed
wired controller for "console" demonstrations
PC keyboard/Mouse for "PC" demonstrations
[x] OPERATING ENVIRONMENT
ideally Linux
only has access to native game
native game only has access to sound, video, and obs cli
no sleep (or like 2 hour sleep)
no password
no internet connection (if kiosk replication is needed eg multiplayer, should use a wired LAN)
game is full screen and all shortcuts to exit are disabled except tty through ctrl+alt+f2 which will require login to use.
[ ] has an OBS template:
streamer layout
qr code in upper right, link to the game on itch or website for game
[ ] has a GODOT plugin that modifies a native build so that it:
has [prompt] with buttons: [ok] [cancel]
[prompt] that asks the player if they would like to be recorded
[ok] starts obs recording when the player clicks ok
[cancel] exits the popup and starts the game when the player clicks cancel
adds QR code to main screen to "leave us feedback" link.
replaces all quit buttons with restart buttons
secret quit (force quit, button chord, commandline: login as admin)
There are a couple routes we could go to implement this:
an Ideal implementation:
OBS has a websocket request system. Ideally, we would use this directly from godot. However, after spending significant time in the documentation I could not figure out the request structure required to stop and start a recording or how to name an output file.
[x] HARDWARE
[x] OPERATING ENVIRONMENT
[ ] has an OBS template:
[ ] has a GODOT plugin that modifies a native build so that it:
There are a couple routes we could go to implement this:
related to: GoblinGame #229 GoblinGame #228 GoblinGame #223 GoblinGame #220