So it just seems randomly unfair. Bleh
I understand why you might feel like it’s randomly unfair - but it actually isn’t.
It’s only pseudo-random. There will never be a game created that is not winnable, but it is possible to use the wrong items and make the game unwinnable.
Every game features exactly the same obstacles , but the obstacles are delivered in a semi-random order. Certain obstacles appear at fixed position, certain obstacles are randomised in the sequence.
That is to say, you cannot create a solution to the game with a fixed script, but you can use the same solutions on the same obstacles, and the game will always be winnable.
Learning the pattern of dead ends and finding “the path”, is the game. Although I was purposefully vague. Once you learn the “combination” though, it’s easy to win the game 100% of the time. It starts with your choice of sacrifice.