Since we rely on Electron—and by Steam—this issue could affect a lot of users.
Starting with Electron 26.6 and its Chromium update, game controllers no longer function properly in WEBGL builds made with Phaser 2 or 3, for example. In these cases, Steam Input must be manually disabled, which isn't an ideal experience for players.
A better approach is to configure Steam Input directly, rather than relying on Chromium's default gamepad handling.
I'm currently working on configuring Steam Input in hopes of restoring controller functionality but does Steamworks.js fully support Steam Input API?
Since we rely on Electron—and by Steam—this issue could affect a lot of users.
Starting with Electron 26.6 and its Chromium update, game controllers no longer function properly in WEBGL builds made with Phaser 2 or 3, for example. In these cases, Steam Input must be manually disabled, which isn't an ideal experience for players.
A better approach is to configure Steam Input directly, rather than relying on Chromium's default gamepad handling.
I'm currently working on configuring Steam Input in hopes of restoring controller functionality but does Steamworks.js fully support Steam Input API?