A lot more decent than I expected, controls ate a bit clunky to understand, and I can't tell if I'm suppose to hanging off the edge of the platform since the sprite animation doesn't communicate that, or a physics bug. Boss could of been program to send projectiles more and move in more meaningful patterns to throw the player off or not try to cheese ball the basic movement code. Also, block is nearly useless since it gets override when you're getting rammed, seeing its only use being on projectiles (which are used rarely. Punch could be useful for dashing, but never bother using it since it wasn't needed when you can cheeseball the boss and enemies. I would recommend you to use Gdevelop or Game Maker Studio 2 since its code free game engines that are free if you plan to further expand your game construction skills.