This felt really comprehensive. Gave me of a strong feeling of Karateka (but much faster) and Kung Fu. I thought the use of the dodge mechanic was well implemented. For myself specifically would have also liked it to work if you held down first and then hit a direction (found myself holding down a lot).
Graphically it felt really robust too. Really got a sense of being there with the background and gates. Loved that there were also different enemy types too.
Great work!