Unity3D – это замечательная среда для создания игр, использующая C# как базовый язык для написания сценариев. При этом среда работает на разных платформах и позволяет создавать игры для подавляющего большинства современных мобильных и настольных платформ.