2D fighter Hit Boxes?

Hello ,

I am currently learning C# and Unity. I was curious if anyone could help me understand how 2D fighters get multiple hit boxes like this on frames etc?


Also any addition information on 2D fighter Hit Box methods or 2D fighter programming stuff would be super helpful!

Thank you so much for taking the time to help me!

In Unity terms, each hit box is a collider2D on an empty game object that is generally attached to a sprite representing one part of the body, or to an invisible “skelleton” that is animated to match the animation of the body…

All fighting games are fundamentally state machines. Think of it like a big table. Down one side is the action one player is taking, acorss the top is the action the other player is taking. In the table itself is the result of those two actions.