Difference between revisions of "LSL Game Control Beta"

From Second Life Wiki
Jump to navigation Jump to search
(Switch from numbered list to bullet points)
(Bump latest download version to 0.6.5)
ย 
(3 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-0.6.2-pre-release 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 Develop menu ''Advanced_menu > Show_Develop_Menu_option''
* Enable Develop menu ''Advanced > Show DevelopMenu''
* Enable GameControl feature ''Develop_menu > Experimental_Features_submenu > GameControl_option''
* Enable GameControl feature ''Develop --> Experimental Features --> GameControl''
[[Image:Game-control-enable.png|400px]]
[[Image:Game-control-enable.png|400px]]
* Change preferences to allow GameControl to send data ''Preferences_menu > Game_Control_tab > Send_GameControl_Data_to_server_checkbox''
* Change preferences to allow GameControl to send data ''Preferences --> Game Control --> Send GameControl Data to Server''
[[Image:Game-control-send-data.png|400px]]
[[Image:Game-control-send-data.png|400px]]
* Plug in an Xbox game controller
* Plug in an Xbox game controller
* Visit one game control enabled regions listed in the Aditi Regions section below
=== Aditi Regions ===
* [secondlife://Aditi/secondlife/Cloud%20Sandbox%201/128/128/25 Cloud Sandbox 1]
* [secondlife://Aditi/secondlife/Cloud%20Sandbox%202/128/128/25 Cloud Sandbox 2]

Latest revision as of 16: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