Odp 1: Czasy pisania animacji mineły :) Odnośnie tworzenia animacji 3D to z darmowych najpopularniejszy jest blender. Tam, jak wiesz, modelujesz postać, możesz dodać kości, stworzyć animacje, a następnie wyeksportować.
Odnośnie tworzenia gry: początkujący najlepiej odnajdują się w Unity 3D, jako że interfejs jest przejrzysty i jest wiele polskich czy też w języku angielskim kursów/poradników. Wtedy oczywiście należy nauczyć się C# co nieco, by być w stanie pisać bardziej zaawansowane mechaniki. Jeśli jednak wolisz C++ to odpowiedzią jest Unreal Engine, który jednak nie jest tak prosty, jednak możesz tam "programować" korzystając z blueprintów, czyli bardziej zaawansowanego drag&dropu (kto lepiej wie jak to wyjaśnić to proszę w komentarzu).
W Unity oczywiście możesz też tworzyć gry 2D, odnośnie Unreal'a nie wiem
Odp 2: Odnośnie kursu C#:
https://www.youtube.com/playlist?list=PLk5dbESAmUZh1cLITav0ZmDEqRujsPa93 - Serdecznie polecam
Kurs Unity znajdziesz na tym samym kanale, aczkolwiek polecam również:
https://www.youtube.com/playlist?list=PL3E1qYRBOLI1oNCDWHGKDDK-DjnC8vGk6
Odnośnie jakiś pytań nie wahaj się pytać na forum, czy też priv.
Pozdrawiam