12. gamepad axes
gamepad.axes[0]
( left x-axis )
gamepad.axes[1]
( left y-axis )
gamepad.axes[2]
( right x-axis )
gamepad.axes[3]
( right y-axis )
Number value between
1 and -1
13. mapping gotchas
• Not all gamepads will
map to the
“standard” layout in
every browser
• Chrome seems to
support more pads
• No way to know but
to test :(
14. direct vs x input
• X Input - Windows
standard for
gamepad games
• Direct input -
customizeable
• X Input for Windows,
Direct input for Mac
16. check yourself
• Hardware support still super
buggy
• Mappings differ per browser
• Direct Input versus XInput
• Detecting hardware ( Windows
“solution” )
• Chrome supports more
hardware as “standard”