Unity

Unity is a great tool to create the awesome graphical 3d and 2d games for different platforms. Microsoft Visual Studio is used as programming environment and the programming language is C#.
Unity is free to use as long as your own company stays below a certain annual turnover. More information and the download can be found at https://unity3d.com.

Here you find some tutorials, that should make it easy to start with unity.

Beginner

— comming soon —

Advanced

C# programming