Skip to content

Project/game control - #6202

Open
AndrewMeadows wants to merge 42 commits into
developfrom
project/game-control
Open

Project/game control#6202
AndrewMeadows wants to merge 42 commits into
developfrom
project/game-control

Conversation

@AndrewMeadows

Copy link
Copy Markdown
Collaborator

This PR introduces support for the game-control feature which provides new support for game controller devices and also sends GameControlData messages to the server for access to in-world scripted objects.

There is new UI for managing game controller devices:

Me menu --> Preferences... option --> Game Controls panel

The feature is enabled by default, but can be turned off:

Me menu --> Preferences... option --> Game Controls panel --> Server Data sub-tab --> [ ] Send GameControl Data to Server checkbox

A game controller is not required to use the feature: some keyboard input (e.g. when controlling the avatar) will be "translated" into data that can be used by in-world scripts.

AndrewMeadows and others added 30 commits August 25, 2026 17:51
Fix releaseGameControlButton to use bitwise op correctly
Fix gamecontrol_stub comment and SDL3 include

Signed-off-by: Rye <rye@alchemyviewer.org>
rename flycam actions, game-control UI cleanup

add support for misc actions
@AndrewMeadows

Copy link
Copy Markdown
Collaborator Author

From my simple tests the viewer's maximum average outgoing UDP bandwidth will change from 3.2kB/sec to 3.8kB/sec.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants