Love the idea! So many cool ideas going on with room to expand!
I feel like there could be random cases where the path is not possible due to a lava block blocking a reasonable path or lava on top a block that necessary to reach the goal, or blocks just not being close enough.
I got somewhat far enough to get an idea of how the block randomizer works but some considerations for always having a solution/path would be a great addition! (otherwise it feels like the rng determines the score instead of the skill)
-An idea to do that is first understanding what are the key blocks that allow u to reach the portal in 1 Jump. and then ensuring at least that one of those key blocks exists (without lava on top of it)
(Side note: I also probably watched the exact same godot tutorial as the game i submitted was my first time using godot and has a suspiciously similar knight..:)