Interesting concept. It feels like it was a way for you to experiment with a various methods of platform design and game design.
- What did you use to make this? I've been wanting to make some games myself.
Suggestions for next time:
1.) Add more sound effects. The only one I noticed was when you hit a crate.
2.) Consider while statements for the combination of attacking and jumping. If you try to attack while jumping you are frozen in place. I managed to accidentally get stuck on the ceiling a couple times doing this.