Thank you for commenting!
Im sorry the gameplay felt frustrating.
We definitely should have added more checkpoints/respawns (literally every comment complained about it lol), but since we had worked so many hours on the game and gotten good enough to speedrun it in a couple of minutes it completely slipped our minds that more checkpoints are necessary, since most people wont be landing every jump with their first try. So adding a few more checkpoints would have made the game a lot better for first time players.
Im not sure why the dash and wall jump felt unpredictable though. Could you elaborate on your experience?
We also tested how the game would function if the dash was reset every time the player touched the ground, but didnt like it since the game is based around you timimg your movement around the flashes duration. So we sticked with a 3 second cooldown on the dash.
We really wanted to optimize the game but sadly didnt have enough time (thats how game-jams are i guess).
Thanks for all your constructive feedback!