Nice game concept!
I really get the concept of the game being "unfair" and "punishing", for me it is a challenge to finish such game! but your game probably needs some work done to make it better.
Firstly, the unknowingness of the game obstacle is a good mechanic if it's done right. I love it, because it makes the game unexpectedly challenging. but you should really balance it. maybe shorten or resize the game level a little bit, and make the view wider for the player, so that the player has a better view of their surroundings. So, in the end you can divide the level into little more separated levels, it'd probably feels more rewarding for the player to finish!
the teleportation/blink system is really cool! but the main issue is I found the blink aiming using the mouse felt clunky. maybe you should fix it. It'd probably make the game a whole lot better in the first place. I think it has something to do with the wall collider.
Also, I think you should remove the death dialogue or maybe change into something that won't block the player's view and progression of the game. and how the player must always "click anywhere to continue" really slow the progress down for the player that really want it quick and try again.
The game has a lot of potential! :D
Viewing post in Disaster Rescue jam comments
Thank you very much for taking the time to play my game and leave a detailed comment! Yes, unfortunately, I realized too late how harsh my game is on the player, and I will fix this in the future by adding checkpoints/safety zones, coyote time on trap activation, and artifacts to ease gameplay. The mouse aiming feature was added at the last minute at a friend's suggestion, so I didn’t have enough time to fully test its functionality.
As I understand it, the main problems arise from the lack of smoothing during aiming and moving the cursor in fixed update rather than in every frame. To continue the game, clicking is not necessary; just pressing a button is enough. But because I kept pressing buttons, I didn’t manage to see the screen myself, so it forcibly remains active for about a second. I will revisit my solution and may find a more optimal one. Thank you very much for your comment!