not bad, but needs a lot of work. or was an experiment that went wrong.
i had trouble from the very beginning. the jump was very inconsistent, and it was hard to get to the platforms above. this made all the other things 10x worse: the fireballs, the spikes, and the blackouts. If I could trust my character to jump the way Id expect then I could deal with all the other threats. unfortunately, i couldnt trust the character, so i rage quit.
I imagine you were experimenting with having a random jump height. so far ive found games that have random jump heights to be more annoying than interesting, and ultimately game breaking. worth a shot during a game jam, but i wouldn't make a full game out of it.