Posted June 20, 2022 by SnakeF8
#Devlog #Prealpha
Hey, it’s SnakeF8!
Shortly after pushing out the last update, someone told me that Soldiers’ Descent needed keyboard support to better the player experience. Although I planned this feature for later, I take feedback very seriously, so I deviated from the glidepath to add this! In turn, there might also be partial controller support which I want to refine later.
Technically, keyboard support is a part of the UI rework point on the glide path, but keybinds are such an important feature that improve the user experience. Alongside Unity's eventsystem library, I had to modify its source code to make mouse clicks equal keyboard inputs. I was thinking I could just implement the Event Trigger component but NOPE! I had to write some code to get everything to smoothly transition from one button to another. When I tested it, I noticed how fast navigating the UI became, so I’m very satisfied with the final result. Unity’s input system works with both keyboard and controller, but I haven’t tested the controller part fully. Within the next hotfix, I will plug in my controller to provide 100% support, and there will be a key rebinding menu within the settings soon.
To test the new pistol animations, LT Dex can now equip the new M1911 (currently using a placeholder texture). This was a part of a set of features I was working on before SirDiesALot told me a playtester wanted keyboard support. Originally, I planned to animate and implement different weapon animations for this update as a part of the animation rework. The rework will add and refine animations to prepare for additional weapon types planned to be added to the game. Because I added the framework in this update, all I need to do now is animate, but there *might* be an animator that will be on board soon. I may delegate this rework to this new person if he joins the team so in that way I can work on more technical features.
Version 0.3.5 may take awhile to come around, but I don’t have a ballpark to go on this time around. Next major update will have a cinematics system added for cameras. So far, I have yet to use Cinemachine because I am a little bit worried about bloating up the project. However, if I absolutely need to import it, I will since it’s so well documented.
Before 0.3.5 is out, there will be a few hotfixes to fine tweak UI navigation, keyboard support, and fix any bugs documented.
Join the Discord: https://discord.gg/FzBS7FCPtR
Patch Notes: