I’ve done both, and honestly it depends on your scope and resources. 2D characters are easier to get off the ground, especially if you want to push out a prototype quickly. 3D is more time-intensive, but if you’ve got the right tools and patience, it gives you a lot of flexibility with animation. For indie devs, I’d say go with 2D unless your team already has solid 3D experience, it’ll save you a lot of headaches.
I’ve done both, and honestly it depends on your scope and resources. 2D characters are easier to get off the ground, especially if you want to push out a prototype quickly. 3D is more time-intensive, but if you’ve got the right tools and patience, it gives you a lot of flexibility with animation. For indie devs, I’d say go with 2D unless your team already has solid 3D experience, it’ll save you a lot of headaches.