Pour les moteurs, L'unity a l'avantage d'être très documenté. Autrement, faudra programmer soi même, après suivant la plateforme tu peux avoir différent moteurs, t'as des moteurs spécifique également, pour le sjeux de combat il me semble qu'il y a un truc du nom de Mugen, tu as aussi Pixel Game Maker des mecs qui ont fait RPG Maker, mais plutôt pour des jeux de plateforme.
Tu as également les Game Maker, Construct, Click Team, Godot et d'autres pour des jeux normalement possible sans programmation, certains plus adapté à la 2d, d'autre à la 3d. Y'a aussi l'Unreal Engine très documenté et qui ne nécessite pas forcément de programmation, mais une plaie pour des jeux 2D.
Pour le pixel Art, c’est pas aussi simple qu'on le pense, un conseil, c'est de pas regarder de trop près ce que tu dessines, tu vas t'attarder sur des détails qu'on ne verra pas forcément taille réel, en vrai c'est assez chaud le pixel art car il faut savoir choisir les bonnes couleurs, les bons contrastes, pour mettre en valeur des choses de très petite taille.
Pour les logiciels y'en a plein, Asesprite, Marmoset Hexel et Pro Motion NG doivent être parmi les plus utilisés, mais y'en a d'autres encore (Piskel, Pixel Edit, Pixilart...). Certains ont un mode intégré pour les animations et plus ou moins d'outils intéressants. Perso je préfère Marmoset et Pro Motion NG qui sont bien complet, le premier à une variété de "forme" de base de pixel, ça peut être intéressant.
Piskel est sympa (y' aune version desktop) si tu veux un truc léger et simple à utiliser.
y'a aussi Pixel FX Designer qui peut être pas mal pour les effets visuels.
Pour apprendre l’animation que ce soit classique ou non, un bon moyen c'est d'observer des animations déjà faites, utiliser les calques avec "pelure d'oignon" pour voir les poses d'avant et après, apprendre l'intérêt des intervalles (pour la vitesse le poids etc) et des images clefs... C'est pas aussi évident que ça en à l'air.