Me and a friend of mine are creating from scratch a sprint game, where the player would have to press keys in an alternate/interspersed way (ex: left key, right key, left, right…), otherwise he would fall. The faster he can press them, the faster he will run.
The problem is we have very little experience in blueprints (and our C++ ability is inexistent) and don’t have the slightest idea on how to do it.
Every suggestions are welcome.
Thank you guys!
In case you need some gaming reference, we plan on doing something like this! (Sprinter, Derby Racing and QWOP)
So the player character already has a “max walk speed”, you could easily modify this variable. Holding down the “forward key” would allow the player to run straight ahead. Then you can choose 2 keys of your liking say “F” and “H” for example. And start with “F” after pressed have a branch node that checks, a boolean that sees if “H” was pressed, have this default set to true. Then after this branch off the true, set “Was H Pressed” to false, set a second boolean “Was F Pressed” to true then add 5 to the “max walk speed” and set this value. Off the false have a node that sets “Max walk speed” to default value like 600 whatever you like. Do the same thing for “H” with the branch except switch the boolean variables around so it would check to see if “F” was pressed. If true increase walk speed. This way the player must alternate between the 2 keys and as long as they do it properly the player will run faster. If they mess up he goes back to default speed. You can also add a retriggerable delay node or something to make the player have to press the buttons within a certain time frame else the speed is reset to default.
Hmm, it makes a lot of sense. Thank you very much!!!