Cela dépend du développeur de jeux. La partie qui prend du temps consiste à créer des actifs de jeu. Si vous estimez qu'il est plus facile de créer ces ressources avec illustrator et Photoshop, la 2D est plus facile pour vous, mais si vous connaissez la modélisation 3D, vous êtes probablement d'accord avec moi pour dire que la 3D est beaucoup plus simple que la 2D.
En ce qui concerne l'animation, la 3D est définitivement plus facile, plus rapide et plus facile à gérer.
Par exemple, en 3D, vous pouvez créer toutes les animations d'un personnage en quelques heures dans une scène. En 2D, vous devez dessiner le personnage pour chaque activité qu'il est censé faire et enregistrer de nombreux fichiers. Cela prend des jours en 2D vs heures en 3D.
De plus, si vous changez quelque chose, vous devez tout refaire en 2D, mais vous n'avez pas à tout changer, par exemple si vous décidez que votre personnage ne devrait pas avoir de chapeau. Vous n'avez pas à refaire toute l'animation, vous supprimez simplement le chapeau en 3D.
Si vous avez des personnages humanoïdes, des milliers d’animations gratuites sont proposées. La plupart du temps, vous n'avez pas besoin de créer d'animation pour votre jeu.
En ce qui concerne la complexité et la programmation, il n'y a pas de différence.
Mais vous devriez bien connaître la 3D, sinon vous risqueriez de vous retrouver dans le moteur de jeu. Votre animation est différente de votre application 3D ou la tête de votre personnage tourne en sens inverse et vous ne savez pas comment résoudre le problème, ni quelques autres problèmes.
Aussi, vous devriez être familiarisé avec la modélisation low poly pour le jeu et savoir comment faire des textures pour le jeu. Elle est différente de la modélisation et de la texturation pour l'animation.
En passant, contrairement à la croyance populaire, la 3D nécessite moins de matériel pour les appareils mobiles.