Профессия для программиста-полиглота: разработчик игр

В сегодняшней статье ТОП 10 игровых разработчиков мы расскажем о лучших компаниях и корпорациях, которые занимаются созданием и распространением игр.

Возможно, вас так же заинтересуют ТОП 10 игр от компании Electronic Arts и ТОП 10 игр от компании Valve .

Данная же десятка знакома всем геймерам, ведь на её счету все самые известные видео-игры мира.

10. Naughty Dog

На десятом месте у нас студия, которая была основана в 1984 году. В то время она ещё называлась James Software , и основатели компании работали в своём гараже. Компания была переименована в 1989 году в Naughty Dog .

Известность компании принесла первая часть игры Crash Bandicoot разработка которой началась в 1994 году. В 2001 году студия была приобретена Sony для разработки эксклюзивных игр для консолей компании.

На данный момент Naughty Dog славится серией популярных игр Uncharted и постапокалиптической драмой The Last of Us .

9. Capcom

Компания основана в 1983 году - в то время, когда зарождалась игровая индустрия и появилось много поистине легендарных компаний, таких, как Nintendo .

Капком сделала себе имя, когда вышла игровая приставка Ness . На счету компании множество запоминающихся олдскульных игр, включая Мегамен.

Но самый большой успех компании принесла серия постапокалиптических игр Обитель Зла (Resident Evil), по которой было снято множество фильмов.

8. Bethesda Softworks

Студия Bethesda занимает одно из ведущих мест в мире по разработке ролевых игр и гонок.

Эта компания известна в первую очередь как разработчик всемирно известной серии ролевых игр The Elder Scrolls , а так же постапокалиптических шутеров Fallout .
.

7. Infinity World

Американская компания, основанная в 2002 году, создаёт игры для разных игровых приставок и ПК. Важнейшим брендом компании является серия игр Call of Duty , о которой не слышал только глухой.

В 2003 году компания была приобретена крупным издателем игр Activision Каждая игра из серии знаменитой «Колды» неизменно продаётся миллионными тиражами.

6. Nintendo

Данная компания основана в 1983 году. Слово «легендарная» не достаточно для описания этой студии, которая провела сразу несколько революций в истории игровой индустрии.

Нинтендо создали Супер Марио, Легенды Зельды, Метроид и множество других брендов.

Компания по сути создала индустрию видео-игр в ранних восьмидесятых. К тому же Нинтендо изменила способ взаимодействия с играми, и каждый момент делает это снова.

5. Blizzard

Компания, подарившая миру стратегии, в которые рубится весь мир, создатели StarCraft и WarCraft . Компания, появившаяся в результате слияния Vivendi Games с Activison в 1994 году. В том же году вышла их самая легендарная игра Варкрафт, которая принесла компании мировую известность и вывела в лидеры.

Каждая игра этой студии является бестселлером, начиная с самого первого Варкрафта. В 1996 году компания удачно выкупила студию Contra Games, которая разрабатывала не менее легендарную Diablo . А в 1998 Blizzard выпустила СтарКрафт - игру, которая стала самой продаваемой в тот год, получив дикую популярность в Южной Корее и по всему миру.

Всплески популярности Близард были и в 2002 году с выходом третьего WarCraft и, разумеется, в 2004, когда появилась одна из самых популярных MMORPG World of Warcraft .

Близзарды известны тем, что во многих своих играх раскидывают пасхалки и отсылки ко многим другим своим играм, а на день дурака пишут шутливые новости на официальном сайте.

4. Valve Corporation

На 4 месте компания-разработчик, основанная Гейбом Ньюелом.

Начало компании Валв положили экс-сотрудники Майкрософт Гейб Ньюел и Майк Харингтон в 1996 году. Купив лицензию движка Квейк, они стали разрабатывать Half-Life, а доработчиком сценария был приглашён знаменитый писатель фантаст Марк Лейдлоу.

Игру показали на выставке Е3 в 1997 году, где она произвела настоящий фурор, такой же, как и через год, когда окончательно вышла. После успеха Valve выпустила несколько игр и модификаций, в том числе, знаменитую Counter-Strike .

В 2003 году была анонсирована вторая часть Халф Лайф, которая была поделена на несколько эпизодов. Ну а в наше время компания кормится за счёт раков и Доты 2.

3. Electronic Arts

Компания, разрабатывающая игры в разных жанрах, начиная спортивными симуляторами и заканчивая стратегиями – знаменитая EA Games .

Одна из самых старых игровых компаний, основанная Трипом Копкинсом в 1982 году. Почти целиком стартовый капитал был собран из его личных накоплений.

Изначально EA была только компанией издателем игр, но уже в конце 80-х она начала поддерживать консольные проекты. В настоящее время под маркой EA вышли многие спортивные симуляторы, такие, как серия FIFA, NHL , а так же серии игр Гарри Поттер, Need for Speed и The Sims .

Под логотипом этой компании выходило множество игр и франшиз, но нет какой-то одной, про которую можно сказать, что вот это принесло известность EA.

2. RockStar Games

Те самые разработчики, которые радуют нас одним из самых популярных экшнов. Компания была создана в 1998 году как объединение сразу множества студий.

РокСтар прославилась своей основной фрвнцшизой, которая связана с компанией с самого выхода - ГТА - игра в жанре экшн с замысловатым сюжетом, где вы, играя за бандита, проходите всю карьерную преступную лестницу от автоугонщика до легендарного мафиози.

Данная серия игр выходит с 1997 года и до сих пор с каждым разом собирает огромные доходы и всё новых фанатов

1. Ubisoft

На первом месте у нас создатели Ассасинов, Фаркраев и шестых Героев - европейская компания Убисофт , чьи офисы находятся в более, чем 20 странах, а главный штаб - во Франции.

История компании берёт начало от пяти братьев, которые основали Ubisoft во Франции в 1986 году. В 1994 они открыли офисы в Канаде и разработали Реймонд - игру, чья франшиза остаётся у Ubisoft до сих пор.

В 2000 году, приобретая компанию с правом издания игр по мотивам книг Тома Кленси, Убисофт начинает разрабатывать новые игры. А в 2011 году компания создала дочернюю студию, собирающуюся снимать фильмы по играм.

Посетите сайт разработчиков игр (создание собственной игры у профессионалов на заказ).





Кто Работает в Индустрии Разработки Игр

Разработкой игры в крупной компании занимаются самые разные специалисты, и сейчас мы попробуем познакомить вас с большинством специальностей, задействованных в этом процессе. Всех разработчиков можно разделить на группы, каждая из которых имеет свою зону ответственности. В общем случае это:
  • дизайн (геймдизайн)
  • программирование
  • графический контент
  • тестирование

Дизайн

Геймдизайн  - процесс проработки основных концепций будущей игры, её правил, контента, игрового мира, механики и геймплея. Геймдизайнер должен обладать одновременно художественными, техническими и писательскими навыками (для составления документации, диздока).

Ведущий дизайнер, ведущий геймдизайнер  - руководитель и координатор остальной дизайнерской команды, в его обязанности входит определение и проработка ключевых элементов будущей игры, взаимодействие с прочими руководителями других отделов (арт-директором, ведущим программистом и т.д.), решение иных дизайнерских задач, которые нельзя по каким-либо причинам поручить подчинённым дизайнерам. В общем виде именно ведущий дизайнер является лицом, которое определяет конечный облик игры, её "суть" на уровне геймплея.

Дизайнер игровой механики  - человек, в чьи обязанности входит определение потребностей со стороны программного кода для реализации идей и геймплея, разработанного дизайнерской командой. Дизайнер игровой механики должен обладать некоторыми техническими навыками в области программирования, чтобы грамотно ставить задачи по реализации геймплея через программный код перед программистами.

Дизайнер уровней, левел-дизайнер  - человек, в задачи которого входит создание и сборка игровых уровней, карт, локаций и т.д. Левел-дизайнером может быть как узкоспециализированный человек, который занимается только сборкой локаций из готовых элементов (моделей), так и совмещать эту должность с другой - например, левел-дизайнер может быть ещё и 3D-художником.

Дизайнер интерфейса, дизайнер UI  - разрабатывает пользовательский интерфейс, всевозможные меню, HUD"ы, окна и т.д. Рисовать их самостоятельно ему вовсе не обязательно, но в общем это было бы плюсом.

Сценарист  - человек, который отвечает за текстовую составляющую игры. В его обязанности входит составление диалогов, проработка сюжета, описание всевозможных сцен, событий, возможных вариантов их развития, наполнение внутриигровой литературы, если таковая имеется и т.д. - в общем, всё, что сделает геймплей органично вписанным в игровой мир. Среди новичков существует мода называть себя "сценаристами", однако реальное наполнение этого слова гораздо объёмнее, чем простое написание сюжета для игры. Гораздо более сложной задачей может стать составление непротиворечивых, логичных миссий и заданий, написание реалистичных реплик для разных персонажей - всё это требует высокого художественного мастерства, владения языком и определённой долей таланта.

Программирование

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

Ведущий программист  - наиболее опытный и технически подкованный специалист, в задачи которого входит сведение всех подразделов игрового движка в широком смысле этого слова в единую работающую систему. Ведущий программист именно программированием может заниматься меньшую часть своего времени, т.к. его основная обязанность это всё же именно координация и соединение всех систем в единое целое. Также ведущий программист может заниматься написанием "скелета" игрового движка для всех подсистем, которыми уже будут заниматься другие люди.

Программист игровой механики  - человек, отвечающий за программную реализацию всех элементов геймплея. Например, если геймдизайнер предусмотрел возможность использования ящиков в качестве метательных снарядов - задачей программиста игровой механики будет сделать так, чтобы игрок мог брать эти ящики и бросаться ими.

Программист 3D-движка, программист графического движка  - специалист, отвечающий за отображение игрового мира на экране игрока, шейдеры, графические эффекты и т.д.

Программист AI (искусственного интеллекта) - в его задачи входит программная реализация различных моделей поведения врагов, системы триггеров, условий и прочих элементов, управляющих поведением внутриигровых объектов со стороны компьютера.

Программист UI  - отвечает за взаимодействие пользователя с игровым миром через интерфейс пользователя (UI), различные HUD, меню и т.д.

Программист инструментария  - в его задачи входит создание всевозможных утилит, редакторов и прочих инструментов, которые призваны помогать художникам и дизайнерам выполнять их задачи быстрее, удобнее и качественнее. Удобный инструментарий способен в разы сократить время создания отдельных элементов игры.

Программист сетевого кода  - отвечает за взаимодействия игры через сеть интернет (либо локальную сеть) с серверами обновлений, другими игроками (мультиплеер) и т.д.

Графический контент

Графический контент, ассеты  - совокупность объектов игрового мира, которые игрок видит на экране. Сюда входят модели персонажей, предметы окружения, ландшафт и проч.

Арт-директор  - руководитель художественного отдела, обычно самый опытный сотрудник арт-отдела, отвечает за координацию работы подчинённых 2D и 3D художников, контролирует качество, следит за выдерживанием общего стиля во всех работах.

2D-художник  - обобщённое название ряда более узких специальностей. Задачей 2D-художнка обычно является создание графического контента в 2D-редакторах (обычно - Photoshop) в виде эскизных рисунков, текстур для 3D-моделей, различного рода заставок, фоновых изображений и т.д. Более узкими специальностями 2D-художников являются: концепт художник, художник по текстурам, художник бэкграундов.

Концепт художник  - отвечает за создание различного рода набросков, эскизов персонажей, зданий, декораций, локаций и т.д. - иными словами, в визуальной форме представляет образы и идеи будущей игры. Работа концепт художника служит источником координации действий остальных участников арт-отдела, служит для демонстрации идей руководству, инвесторам и т.д.

Художник по текстурам  - в его обязанности входит создание различных текстур для 3D-моделей, созданных 3D-художниками, в соответствии с концепт-рисунками.

3D-художник  - обобщённое название ряда более узких специальностей. Задачей 3D-художника в общем виде является создание 3D-контента в виде моделей персонажей, техники, архитектуры и прочих игровых объектов. Более узкими специализациями 3D-художников являются: моделер персонажей, моделер окружения (environment artist), аниматор.

Моделер персонажей  - занимается созданием в 3D-пакете модели игровых персонажей, их одежды, вооружения, доспехов и т.д. Впрочем, персонажи могут быть как органическими (гуманоиды), так и неорганическими (различного рода техника), поэтому многие моделеры относят себя к моделерам органики либо моделерам неорганических поверхностей в зависимости от умений и предпочтений.

Моделер окружения  - в его задачи входит моделирование предметов окружающего мира, ландшафта, зданий и т.д.

Аниматор  - аниматоров возможно выделить в отдельную категорию специальностей; занимаются анимацией (оживлением) 3D-моделей, чаще всего персонажей. В задачи аниматора входит создание движений ходьбы, бега, прыжков, атаки и подобных движений в зависимости от требований геймплея.

Тестирование

Тестирование, контроль качества (QA, Quality Assurance) - процесс выявления различного рода ошибок и дефектов контента игры. Тестирование обязательно должно проводиться во избежание частичной либо полной неработоспособности игры у конечного потребителя.

Тестирование может проводиться отделом тестирования издателя игры, тестерами разработчика, независимыми тестерами, а также в процессе публичного бета-тестирования обычными пользователями. Процесс тестирования сводится к проведению и проверке ряда стандартных сценариев (например, не зависает ли игра при выходе на рабочий стол), тестированию геймплея, различных ситуаций и т.д.

Звук

Звук  - отдел звука обеспечивает игру звуковыми эффектами, музыкой и озвучивает игровых персонажей.

Композитор  - в его задачи входит написание музыки (саундтрека) к игре.

Звукоинженер  - занимается поиском готовых звуковых эффектов для игры либо созданием новых путём синтеза нескольких звуков или записью оригинальных.

Актёры озвучивания  - озвучивают игровых персонажей.

Таковы основные специальности в индустрии разработки игр. Разумеется, существуют ещё многие специальности, которые не были упомянуты (например, продюсеры или художники по спецэффектам), однако основные люди, задействованные в разработке игр, были перечислены.

Пора и мне написать чёнить полезное.

Введение.
Ну вот. Мир переполнен статьями о создании игр, разработки движков и выборе вторых... По сути большинство из этого, скажу честно, мусор. Растёт число бессмысленных советов=>растёт число бессмысленных статей=>растёт число бестолковых создателей=>растёт число бестолковых игр. В этой статье я постараюсь "поставить новичков на путь истинный".

Всё начинается с идеи. Кто то где то зачем то почему то хочет создать игру, потому что играть надоедает, т.к. всё хлам, либо хочет оставить свой отпечаток в мире гейм-индустрии (как правило из-за бесконечного рвения остаётся "кучка" и множество недовольных комментариев). И, почему-то, это либо подобие игры S.T.A.L.K.E.R."а, либо создание карт в редакторе WarCraft (простите если неправильно написал название). И, примерно, год назад интернет был переполнен сообщениями "саздаём игру шоб прям STALKER во все дыры ищу праграмистав я сам суперпрофи С== знаю прям ваще!" ну и подобным барахлом. Что изменилось сейчас? Пожалуй, ничего. Только названия игр начали чуточку меняться. Собственно, так вы никого не найдёте.

С чего начать.
Естественно главное в команде-лидер. Желательно, что бы это был самый опытный человек в команде, способный организовать людей. За ним и последнее слово. Так что в команде у него должен быть неоспоримый авторитет. Это мозг команды. В идеале "верхушка" состоит из 2-3 человек (лидер,профи в программировании, знает все этапы создания игр, генератор умных идей, помощник). Если Вы хотите стать лидером-заинтересуйте людей, покажите что вы умеете не только орать и указывать. От плохого руководителя уйдут все. Не стоит набирать 999999 человек, т.к. на управление всей этой массой уйдёт уйма времени. Но и 2 человека врятли справятся.

Люди.
Конечно же хочется, что бы в команде были профессионалы, но извиняйте-такой вариант отметается сразу. В странах СНГ настоящих профи 200-300 человек, уникумов 10-20. Остальные либо среднячки с раздутым самомнением, либо... либо новички с раздутым самомнением. В сравнение-в США по неподтвержденным данным 5000 профи, и 500 уникумов (официальный статистики никто не составлял). Ну что ж. Можно искать среди среднячков, но этот вариант редко когда улыбнётся, т.к. они заламывают большую цену и требуют королевских условий. Остаётся самый распространённый вариант-новички. А тут два пути - есть люди которые "зырь я в 3ДэМаксе чё намутил за 5 минут" и те кто "да я как то не очень, в институте мы это не учили.. Давай я попробую". Второй вариант более оптимистичен, т.к. среди них нередко попадаются и довольно талантливые люди, способные за 2-3 месяца неплохо освоить свою роль. Главное - это отделить действительно способных людей от всего остального. Ваша команда должна быть:
1)Разделена на уровни: программисты, дизайнеры, музыканты. В идеале каждый уровень состоит минимум из 3 человек, из которых 1 этакий "подлидер". Ему поручается работа, он её распределяет между участниками ведомого им уровня.
2)Дружной, т.к. разлады 2-3 человек способны развалить всю команду.
3)Целеустремлённой, способной к самосовершенствованию.
Самый приятный вариант-набор людей из своего города, а желательно из друзей. Но если Вы решили искать людей на форуме, прошу Вас, все кто это читает - УДЕЛИТЕ ОФОРМЛЕНИЮ ОБЪЯВЛЕНИЯ ХОТЬ 5 МИНУТ!!! Реально прост бесят "создаем МоМоМо нужны все". Я бы лично рад примкнуть к подобному проекту, но смысл если создатель сразу приказал ему долго жить?

Организация.
В команде есть новички, некоторые люди не знают друг друга? Труд объединяет! Создайте вместе какую-нибудь игру, но лучше мод. Желательно уже на этом ровне определиться с редакторами, движком. Графика не ахти, баги... Ну что ж. Зато хоть какой то опыт работы в команде будет, да и основы освоите. Желательно, что бы лидер, подлидеры и вся "верхушка" работала наравне со всеми, и даже больше - заслужите доверие, да и люди будут стараться, потому что увидят, что для Вас это не просто баловство.

Проект.
Пора создавать игру. Бюджетную. Бесплатно пахать на одном интузиазме никто не будет! Выберите тему, обсудите её с командой, а затем вместе со всеми создавайте чертежи, планы. Желательно участие в этом этапе принимали и подлидеры. Искать сразу на готовый проект людей и сразу к нему приступать тоже не вариант, сами понимаете почему.

Тут просто изложена организация и подбор людей. О движках, 3D редакторах и графических 2D редакторах расскажу в следующей теме. Вечером будет готово.

Разработка игр на плаву, она перспективна и набирает популярность. Мы подготовили подробную инфографику о пути изучения разработки игр.

С геймдевом связано много областей, и каждый этап обучения основан на этапе предшествующем. Например, не стоит сразу перескакивать на игровые движки. Начните с разработки ПО, изучения математики с заточкой под программирование игр и только после переходите к геймдеву. Каждый из представленных этапов – это пошаговое руководство, включающее в себя книги и другие материалы.

0. Разработка игр для детей

Многие книги ориентированы на работу с легендарной и интуитивно понятной средой разработки для детей Scratch, в том числе ScratchJr. После базиса следует информация о Python Pygame. Есть книга для пятилетних, но большая часть материалов подойдет для детей в возрасте от 8 лет.

1. Информатика

Теоретическая подковка – обязательная составляющая, без которой дальнейшее изучение лишено смысла. Эта подборка обучающей литературы включает в себя основы, сведения об алгоритмах и математику в разрезе изучения информатики.

2. Языки программирования

Разговаривать на языке компьютера непросто, но возможно. И таких способов уйма. Например, язык C существенно повлиял на индустрию ПО, поделившись своим синтаксисом с популярными C#, C++ и Java. C++, в свою очередь, является мощным языком для создания эффективных программ и программных комплексов. Многие также пишут игры на C#: язык шустрый, удобный и позволяет быстрее стартовать разработку.

А вот Lua перенял кое-что от C++. Скрипт-язык хорош для игровой логики. Он упростит инициализацию уровня, привязку задач к объектам, смену поведения NPC в интерактивном режиме без необходимости перекомпилировать проект и многое другое.

3. Создание приложений

И если информатика – это базис теоретический, то здесь больше практики. Разработка игр – ухабистая стезя, и начать лучше с приложений. Книги с практическими заданиями, а также информацией о паттернах и UML помогут разобраться, что к чему.

4. Математика для разработки игр

Нет, здесь не будет школьного курса алгебры и геометрии. Подборка разбита на основы математики в сфере геймдева и более продвинутый уровень.

5. Игровое программирование

Аппаратные платформы, операционные системы, наборы API, алгоритмы, кроссплатформенность и другие важные аспекты, которые лягут в основу разрабатываемой игры. Книги дополнены рядом геймдев-статей, в которых содержится полезная информация по программированию.

6. Разработка игрового движка

Движок – это сердце игры, которое «закачивает» функциональные возможности и необходимый инструментарий. В первых книгах вы познакомитесь с архитектурой и дизайном. Дальше «игровые движки» разделяются на инструменты, оптимизацию, скрипты и дополнительные материалы в виде статей. В ходе ознакомления затрагиваются паттерны, алгоритмические трюки, оптимизация в Unity и прочие нюансы.

7. Компьютерная графика

Да, содержимое – это важно, но именно компьютерная графика является аналогом интерфейса приложения, который будут видеть пользователи. Поэтому ей стоит уделить особое внимание.

Недаром этот раздел самый большой. Сюда включены основы программирования с Real-Time 3D, DirectX и OpenGL. Все дополнено информацией о рендеринге и технологиях. Отдельного внимания в подборке удостоились Direct3D и OpenGL.



8. Игровое аудио

Разработка игр касается и аудио: это звуки, издаваемые NPC, главным героем, явлениями или предметами, а также музыка. Аудио программирование обошлось всего двумя книгами, но в них доступно изложена необходимая информация.

9. Игровая физика и анимация

Один из самых сложных этапов. Кроме программной основы и картинок, должны быть законы, по которым все это взаимодействует. Игровая физика и анимационное программирование раскрыты в 17 книгах. Отдельно затронута имитация жидкости.

Разработчик игр - еще одна высокооплачиваемая специальность, которая сегодня крайне востребована. Попробуем разобраться, как сложно ее освоить.

Сколько зарабатывает разработчик игр?

Многие выбирают будущую работу не только по призванию, но и по уровню зарплаты. С призванием нужно определиться самостоятельно, а вот об уровне зарплаты нужно задуматься еще до того, как начнешь осваивать профессию. Первый скриншот - вакансия, найденная на rabota.yandex.ru, второй — еще три вакансии с сайта hh.ru.




При поиске вакансий используй несколько ресурсов. Например, по запросу «разработчик игр» на «Яндексе» мало вакансий, а на hh.ru - много (218 только в Москве) с зарплатой от 80 до 200 тысяч рублей.

На каких языках пишут игры?

Сложность этой профессии заключается в том, что разработчику нужно быть настоящим полиглотом - необходимо знать 2-3 языка программирования, поскольку единственно правильного ответа на этот вопрос нет. К сожалению, нет универсального языка программирования вроде G#, на котором пишутся все игры.

Сначала нужно определиться, какую именно игру ты хочешь написать. Игры для мобильных устройств пишутся на Java (для Android) и языках Swift и Objective-C - для iOS. Для простых браузерных игр будет достаточно HTML, JavaScript и RoR (Ruby on Rails).

Создать простую игру для компьютера можно с помощью Python или C#. В подтверждение своих слов привожу ссылку на «Змейку», написанную на Python. Заметь, это полноценная игра с графическим интерфейсом.

Крупные игры часто пишут с использованием собственного движка. Очень часто весь движок или большая его часть написан на C. Так, разработчики известной Call of Duty используют собственный движок Treyarch NGL. Язык С — сложный и мало кто начинает учить его с самого начала. Сначала нужно освоить более простые языки, например, тот же C#, который появился позже, но является более простым в освоении, нежели C++.

Python часто используется не как основной, а как вспомогательный язык программирования при разработке игр. Часто с его помощью описывают ряд игровых процессов. Поэтому важно знать как минимум два языка программирования - C# и Python. Также пригодятся знания основ баз данных и языка SQL - часто результаты геймплея приходится где-то хранить, а база данных - одно из самых эффективных хранилищ для всякого рода информации.

Где учиться?

Первая проблема, с которой сталкивается начинающий разработчик игр - выбор языка программирования. Как уже отмечалось, здесь все зависит от желаемой специфики - нет смысла учить Java, если хочешь создавать игры для настольных компьютеров.

Вторая проблема - этой профессии нигде не учат. В большинстве вузов, где обучают программированию, такой специальности нет. Может, конечно, 2-3 лекции будет посвящено созданию игры, и ты напишешь простенькую консольную игру в стиле «Угадай число».

Альтернатива - посещение специальных курсов, которые сделают из тебя не просто программиста, а . Этапы освоения профессии выглядят так, как показано графике. За четыре месяца ты пройдешь пять практических курсов:

  • базовый курс C#;
  • продвинутый курс C#;
  • начальный курс Unity;
  • разработка мобильных игр с помощью Unity;
  • видео-курс - основы баз данных.


В результате у тебя будет резюме, портфолио, сертификат, два месяца стажа, а также навыки командной разработки. Но главное - ты научишься создавать мультиплеерные игры с помощью Unity3D. Уровень зарплаты Unity3D-разработчика изображен, кстати, на первой иллюстрации.

Ознакомиться с содержимым каждого курса и подать заявку на участие можно . Время обучения составит полгода (вместе со стажировкой).