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