Игровой движок — это мульти-инструмент для создания игры внутри системы, включающий программное обеспечение с отдельными модулями, которое отвечает за запуск игры.
Помимо кроссплатформенности, Unity также отличает интуитивно понятный интерфейс на сравнительно понятном языке программирования C# и JS.
А привлекательная ценовая политика - в рамках бесплатной версии можно разрабатывать коммерческие игры сразу под несколько платформ - выгодно выделяет движок Unity среди других.
Среди популярных игр, разработанных на Unity, есть игры, ставшие настоящими хитами.
Hearthstone: Heroes of Warcraft, карточная онлайн-игра по мотивам вселенной Warcraft, неоднократно становилась лучшей в номинации «Лучшая мобильная игра».

Pokemon Go — ролевая многопользовательская игра для смартфонов, которая одной из первых использовала технологию дополненной реальности, чем и привлекла миллионы игроков по всему миру.

Мобильную игру про приключения в ацтекских руинах Temple Run всего за 3 дня после ее релиза скачали больше миллиона раз.

2017 году российская команда разработчиков Owlcat Games выпустили игру Pathfinder: Kingmaker, эта фэнтези-игра до сих пор занимает лидирующие строчки среди скачиваний в Steam и App Store.

Знакомство с Unity
Так как основу языка программирования Unity составляет язык C#, советуем начать с изучения основных методов языка C#.
Герберт Шилдт «C# 4.0. Полное руководство»

Купить: ozon.ru
Книга является настольной для тех, кто только начинает изучать языки программирования, книга проста в освоении.
Эндрю Троелсен «Язык программирования C# 6.0 и платформа .NET 4.6»

Купить: ozon.ru
Книга-справочник будет полезна как для начинающих, так и для опытных программистов.
Андерс Хелсберг «Язык программирования С#»

Купить: ozon.ru
Настоящий хит среди учебных пособий для начинающих программистов, книга выпущена уже в четырех изданиях и до сих пор заслуженно пользуется спросом.
Для освоения курса Unity необходимо установить программное обеспечение, которое можно скачать здесь бесплатно.
Для того, чтобы освоить игровую логику и понять, как работает геймдев, мы советуем обратить внимание на курс «GameDev c Unity3D».
Серия видео от ANDROIDHELPER рассчитана на тех, кто впервые начинает работать с игровым движком.
На сайте unity3d.com на английском языке в бесплатном доступе также можно скачать полный мануал по Unity.
Моделирование 2D- и 3D-игр
На нашем Youtube-канале мы постоянно выкладываем обучающие видео, посвященные программированию на самых популярных игровых платформах.
Вводные видео включают в себя базовую анимацию, создание персонажей, перемещения объектов и загрузку готовой игры на PlayMarket.
Полные курсы лекций с курсами 2D-платформеров и ролевых игр вы можете приобрести на Udemy. Например, “Полный курс. Создание 2D платформера на Unity”

А также обратите внимание на следующие видео по созданию игр на Unity
После освоения фундаментальных принципов программирования и разработки первых игр и их портирования на мобильные устройства и собирать аналитику Вам помогут сервис аналитики: https://www.flurry.com
Здесь возможно не только отслеживать поведение пользователя, события, но и отлавливать специфические баги с выложенной игре.
Также в этом сервисе удобный интерфейс и навигация для новичков. Весь функционал бесплатный.
Для продвинутого уровня, а именно разработки многопользовательской сетевой игры в жанрах RPG, Moba и Strategy советуем присмотреться к профессиональным курсам
Подготовка к сертификационному экзамену Unity для программистов (Unity Certified Programmer exam) (Coursera)
Разработка боевой системы в ролевых играх: изучите программирование на C# для Unity (средний уровень) (Udemy)
Также рамках данных курса дополнительно расскажут, как зарабатывать на играх, продвигая их в App Store, Google Play, Steam.
Если вы хотите научиться делать сложные многоуровневые 2D- и 3D-игры на Юнити, приходите на полный курс по Unity и С# в школу "Пиксель".
