7 AnswersNew Answer
I think Maya is among the best software for CGI and animation.
Modern game engines require extensive coding by teams of experienced programmers measured in man years. Your time will be used much more effectively if you use an off the shelf game engine. There are many game engines available. See... https://en.wikipedia.org/wiki/List_of_game_engines An easy, and free, engine for beginners is the CopperCube Engine. See... https://www.ambiera.com/coppercube/index.html The Godot engine is another free, and open source, engine. See... https://godotengine.org/ Professional game studios use expensive software such as Maya and 3DS Max for 3D modelling and animation. These packages cost thousands of dollars to buy or hundreds of dollars per month for subscriptions. Blender is a free, open source, 3D modelling and animation package capable of producing very professional results. See... https://www.blender.org/ MilkShape 3D is a shareware package specifically designed for low poly modelling and animation for games. It includes importers and exporters for a large number of game engines. See... http://www.milkshape3d.com/ Another free and easy to use package is Anim8or. Anim8or is really easy to use for creating animated movies and learning the basics of 3D modelling and animation. However, it lacks the export capabilities of milkshape. See... http://www.anim8or.com/index.html
use unity for 2d and 3d, its easier than unreal
The coppercube better than Unity..... Coppercube: You can make games without programming... Link to download coppercube: https://www.ambiera.com/coppercube/index.html