Jeśli chodzi o silniki to:
Najbardziej znane to
Unreal Engine 4Ja polecam jeszcze
BlenderaA tu masz jeszcze takie do gier 2D:
GameMaker StudioConstruct2Cocos2d-xNo to takie co mi pierwsze przyszły do głowy, ale jest jeszcze dużo, np. 3DSMax, Maya3D, Gmax itd, itp, wystarczy poszukać w google

A co do animacji, to na początek polecam:
Toon Boom Studio ewentualnie Harmony, nowsza wersja Toon Boom'a
No cóż ogólnie to na początek zacząłbym od Toon Booma własnie jeśli chodzi o animacje 2d, a jesli chodzi o 3D to od Blendera, a silnik do gier to myślę, że Construct2 byłby odpowiednim wyborem. Jednak niezależnie od tego, który wybierzesz to i tak będzie to wymagało dużo nauki, ale gdy już ogarniesz podstawy chociaż w tych programach,możesz próbować nowych rozwiązań i nowych środowisk