Posted April 08, 2024 by 0x0
The last two weeks have been a bit of a blur with everything I’ve worked on blending together.
Taking a look at my commits it seems I have worked on…
and thats not including the things I’m currently working on.
As always I’ve grossly underestimated the scope of the project between input, controls, animations, audio, networking, etc.
However we must press on!
So, things I’m currently working on.
I’ve tested FMOD but unfortunately there are no community plugins for Godot 4 that support web exports. Since I’m priortizing web exports for now I’ve only added simple SFX on character animations and on hit events. I plan to experiment with FMOD web exports in the future after other systems are done.
Have tested with KBM, XBox, PS, Stick and Buttonbox controllers. Catching touch controls up will happen soon after.
At the moment I’m reworking the input buffer and player state machine to only respond to inputs from the assigned device. For now the input buffer assigns itself to the first device it receives an input from. Adding a settings menu to change this comes next.
While doing this I want to support device remappings using the InputMap and limiting input updates to the start physics update, keeping them 1 to 1 with input to physics.
In Godot I’ve only found 2 ways to implement multiple devices.
and thats where I currently am.