Why Unity is the best choise.
In my opinion Unity is the best game engine for someone to start making games with. It has numerous features and tools that making game development easier than ever. It is supported by a huge community of game publishers so you can find every possible solution to any problem. The primary language is C# so you can use additional .net libraries in order to control your game characters behavior. Unity’s asset store has everything that you can imagine. From simple models to large game projects with many ready to start stages and models.