it's 2d, using stacked sprites + procedural legs
This looks absolutely awesome ! but I'm curious how you made the ball, it looks like a 3D ball