Does anyone know if there is a limit to the number of inputs that can be processed at one time? I have created a game that is local multiplayer. Player one uses wasd and player two uses the numpad on the right of the keyboard. It seems that gdevelop can only accept 3 inputs at a time. If player one is maneuvering and firing, then player two can maneuver, but not fire their weapons. Is there any work around for this? I tried different keyboards thinking I was hitting the cording limit on the device, but the problem is present on all devices I have tried with different keyboards. I also tried mapping a controller and the issue is still present.
Messages copied from Discord chat:
That is because the keyboard, there is nothing to do. You see, new keyboards use a flexible circuit/membrane to connect key press and electrical signal, the circuit doesn’t have an individual signal for each key but uses a matrix of contacts, each key has an unique X;Y location. As you may guess, the problem is that on certain combinations, some X (columns) and Y (rows) of contacts gets overlapped and some keys gets ignored.
Try to write in a notepad with those keys at the same time, the notepad should detect the same keys and others won’t be written. If notepad writes every letter, we have a problem…
To solve it, some manufacturers use an anti-ghosting solution, adding a special individual contact for common gaming keys (arrows, wasd, 12345, etc.).
The real solution is to use a mechanical keyboard (as the old and loud ones), they are more expensive because have an unique contact per key.
Thanks so much for the reply. I will have to find a different way to make this work! I will test various combinations and see if I can come up with one that allows more keys to be pressed on my current keyboard.