I worked a lot on the visuals of the boss battle (see the second attachment), i made the dialogue UI smoothly glide in, and i added cinematic bars that appear during the boss fight. I also added dust effects when he lands. Other than that, i also added decorative piles of barrels, so when he throws barrels at the player, he is no longer just pullign them out of thin air.
I also improved the lasso visuals, made it connect to the actual ring, rather than the centre of it, and change the texture of the hook when the lasso connects, to show the lasso wrapped around it.
I also decided to sort levels in to different “worlds”. I dont really want to call it worlds as its all in a single tower, but they just correspond to different visual themes of levels with different relevant mechanics, like the second world has machinery, pipes and lava, and introduces the horse mechanic and lasers.
I want each world to end with a boss battle, and the boss i previously made is now the boss for the first world.
I also spent roughly 2 hours debugging some visual bugs that i only got on Windows. On my linux laptop which i have been developing the game thus far, everything looked good. But on this windows computer, there were flashing at the edges of some tiles, there was a gap between the player’s torso and legs, and pixels werent pixel-perfect. I havent really fixed the root of the issues, but at least i fixed the symptoms of it, so i think its fine?