Difference between revisions of "LSL Game Control Beta"

From Second Life Wiki
Jump to navigation Jump to search
(Updated link to latest installer)
(Bump latest download version to 0.6.5)
 
(9 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_game_control%23b62bfe8 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/LeviathanLove/128/128/25 LeviathanLove]
* [secondlife://Aditi/secondlife/LeviathanLost/128/128/25 LeviathanLost]
* [secondlife://Aditi/secondlife/Kaiju%20Corner/128/128/25 Kaiju Corner]

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