Unity 3D - это игровой движок, который работает с языком программирования C# . Этот движок является одним из самых популярных по сей день. На нём разрабатываются игры разных уровней, от мелких 2D игр, до крупных 3D. Unity 3D является простым движком и очень хорошо подойдет для начинающих разработчиков.
Движок предназначен для создания игр не только для ПК, но и для мобильных игр, где очень хорошо себя зарекомендовал. Существует и достойный конкурент unity, а именно, unreal engine, который славится созданием игр с высокой графикой, однако, последние версии unity могут вполне соревноваться с unreal в области графики.
В списке известных проектов созданных на unity присутствуют такие игры как: Cuphead, Cities skylines, Kerbal space program, inside, Superhot, Firewatch и hearthstone.
Помимо понимания работы движка, нужно иметь знания программирования на C# . В мелких проектах, сильного знания языка не требуется, но если это касается более-менее сложных, то знание языка должно быть очень хорошим.
Выбор жанра игры на Unity может быть большим, от гонок и шутеров, до создания RPG игр. В движке есть уже готовые модели персонажей, такие как модели людей, машин, танков или самолетов, по этому, тратить время на создание персонажей не требуется.