Difference between revisions of "LSL Game Control Beta"

From Second Life Wiki
Jump to navigation Jump to search
(update image link)
(Bump latest download version to 0.6.5)
ย 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
LSL Game Control is a way for scripts in vehicles and attachments to use game controller input from devices such as Xbox, PS4/5 and joysticks. This feature will allow users to create things like vehicles that behave more realistically by using analog input values from a Bluetooth gamepad in addition to discrete key-press events. For example, a helicopter could more delicately maneuver, using input from the analog stick rather than WASD on a keyboard. This functionality is not limited to vehicles and can be used for many more applications.
LSL Game Control is a way for scripts in vehicles and attachments to use game controller input from devices such as Xbox, PS4/5 and joysticks. For example, a helicopter could more delicately maneuver, using input from the analog stick rather than WASD on a keyboard.


'''๐Ÿ‘‰ For information about the LSL event and writing scripts that use game control see: [[game_control]].'''
'''๐Ÿ‘‰ For information about the LSL event and writing scripts that use game control see: [[game_control]].'''


{{KBcaution|custom=Note|
{{KBcaution|custom=Note|
As of 2023/10/24 this feature is available to test on the beta (Aditi) grid using a pre-release viewer available for windows only. macOS support will be added soon.}}
As of 2024/08/27 this feature is available on all regions of the main grid, however viewer support is still a work in progress and is only available in pre-release.}}


== Instructions ==
== Instructions ==


# [https://github.com/secondlife/viewer/releases/tag/Second_Life_Project_Github%23e8d94ba Download and install the installer from Github]
* [https://github.com/secondlife/viewer/releases/tag/Second_Life_Project_game_control-0.6.5 Download and install the installer from Github]
# Enable game control input on the viewer from ''Preferences > Game Control > Send GameControl Data to server''
* Enable Develop menu ''Advanced > Show DevelopMenu''
# Visit one game control enabled regions listed in the Aditi Regions section below
* Enable GameControl feature ''Develop --> Experimental Features --> GameControl''
ย 
[[Image:Game-control-enable.png|400px]]
[[Image:Game-control-enable-0.2.png|400px]]
* Change preferences to allow GameControl to send data ''Preferences --> Game Control --> Send GameControl Data to Server''
ย 
[[Image:Game-control-send-data.png|400px]]
=== Aditi Regions ===
* Plug in an Xbox game controller
ย 
* [secondlife://Aditi/secondlife/Aegis%20Island%202/128/128/25 Aegis Island]
* [secondlife://Aditi/secondlife/Cloud%20Sandbox%201/128/128/25 Cloud Sandbox 1]
* [secondlife://Aditi/secondlife/Cloud%20Sandbox%202/128/128/25 Cloud Sandbox 2]
* [secondlife://Aditi/secondlife/Gothlauth/128/128/25 Gothlauth]
* [secondlife://Aditi/secondlife/Jigglypuff/128/128/25 Jigglypuff]
* [secondlife://Aditi/secondlife/Leafeon/128/128/25 Leafeon]

Latest revision as of 15:33, 5 September 2024

LSL Game Control is a way for scripts in vehicles and attachments to use game controller input from devices such as Xbox, PS4/5 and joysticks. For example, a helicopter could more delicately maneuver, using input from the analog stick rather than WASD on a keyboard.

๐Ÿ‘‰ For information about the LSL event and writing scripts that use game control see: game_control.

KBcaution.png Note As of 2024/08/27 this feature is available on all regions of the main grid, however viewer support is still a work in progress and is only available in pre-release.

Instructions

Game-control-enable.png

  • Change preferences to allow GameControl to send data Preferences --> Game Control --> Send GameControl Data to Server

Game-control-send-data.png

  • Plug in an Xbox game controller