WikiProf

Геймдев13 мин чтения

Как войти в геймдев с нуля: roadmap до первой работы

Как войти в геймдев с нуля: roadmap до первой работы
Павел Царенок

Автор статьи

Павел Царенок

Сеошник, маркетолог, копирайтер с опытом 10+ лет. 

Основатель проекта WikiProf.


Делаю SEO с головой и только в белую, помогаю людям найти свою профессию и призвание через WikiProf и не только. 

По вопросам сотрудничества — @Pawel_Tsaranok

Допустим, вы уже решили, что хотите работать в игровой индустрии. Следующий вопрос – что делать дальше? Геймдев большой: программисты, художники, геймдизайнеры, тестировщики и другие специалисты проходят разные технические маршруты. Но логика входа в профессию во многом одинаковая:

Если вы пока не определились с профессией, сначала используйте навигатор по геймдеву или обзор профессий в игровой индустрии. А здесь считаем, что направление уже примерно выбрано, и разбираемся, как дойти до первой работы.

Коротко: roadmap входа в геймдев

wikiprof.net

Этап

Что нужно сделать

Результат

1. Зафиксировать профессию

Выбрать одну стартовую роль

Понятно, чему учиться

2. Изучить требования рынка

Посмотреть junior-вакансии

Получить список нужных навыков

3. Освоить базу

Изучить основы профессии

Можете решать простые задачи

4. Освоить инструменты

Движок, Git, редакторы и рабочий стек

Можете работать самостоятельно

5. Сделать первый проект

Реализовать одну небольшую задачу

Уходите от чистой теории

6. Закончить полноценный проект

Собрать несколько систем вместе

Получаете первую сильную работу

7. Поработать в команде

Game jam или pet-project

Получаете командный опыт

8. Собрать портфолио

Выбрать 3–5 лучших работ

Есть что показать работодателю

9. Подготовить резюме

Упаковать опыт под одну профессию

Можно начинать откликаться

10. Искать первую работу

Отклики, тестовые, интервью

Стажировка или junior-позиция

Шаг 1. Выберите одну стартовую профессию

Выберите одну реальную роль в геймдеве

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

Плохой вариант:

Game Developer / Game Designer / 3D Artist / QA / Project Manager.

Хороший:

Junior Unity Developer.

Или:

Junior Level Designer.

Чем конкретнее цель, тем проще определить стек, проекты для портфолио и подходящие вакансии. Если тянет именно к программированию, полезно начать с разбора профессии разработчика игр.

Шаг 2. Посмотрите вакансии раньше, чем начнете учиться

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

Например, для Unity-разработчика могут регулярно встречаться:

  • C#;
  • Unity;
  • ООП;
  • Git;
  • работа с UI;
  • физика;
  • понимание игрового цикла;
  • английский для чтения документации.

Для художника список будет совсем другим, а для QA – третьим. Так появляется не абстрактная программа «изучить геймдев», а понятный набор навыков:

нужно работодателям → учу → применяю в проекте → показываю в портфолио.

Повторяющиеся требования важнее единичной строки из одной вакансии.

Шаг 3. Получите базовые навыки профессии

Инструмент сам по себе не делает специалистом. Знание интерфейса Unity не превращает человека в разработчика. Умение открыть Blender – в 3D-художника. Нужна профессиональная база.

Если идете в программирование 

Начните с:

  • переменных и типов данных;
  • условий и циклов;
  • функций;
  • классов;
  • ООП;
  • структур данных;
  • отладки;
  • основ архитектуры;
  • Git.

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

Если идете в геймдизайн

Изучайте:

  • игровые циклы;
  • механики;
  • баланс;
  • прогрессию;
  • экономику;
  • документацию;
  • прототипирование;
  • анализ существующих игр.

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

Если идете в визуальное направление

Набор зависит от специализации, но база обычно включает:

  • композицию;
  • форму;
  • цвет;
  • свет;
  • перспективу;
  • работу с референсами;
  • понимание игрового пайплайна.

Например, у 2D-художника основной результат – визуальные работы, а у Technical Artist художественная база соединяется с движком, материалами, шейдерами и оптимизацией.

Если идете в QA

Нужно научиться:

  • составлять тестовые сценарии;
  • искать граничные случаи;
  • воспроизводить ошибки;
  • оформлять баг-репорты;
  • фиксировать expected и actual result;
  • работать с таск-трекерами;
  • системно проверять игровую механику.

Шаг 4. Освойте основной рабочий стек

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

Направление

Базовый стек

Unity Developer

C#, Unity, Git, IDE

Unreal Developer

Unreal Engine, Blueprints, C++, Git

Game Designer

движок, документация, таблицы, прототипирование

Level Designer

Unity или Unreal, blockout, редактор уровней

2D Artist

графический редактор, движок на базовом уровне

3D Artist

Blender/Maya, текстурирование, движок

Technical Artist

движок, материалы, шейдеры, DCC

QA

таск-трекер, тестовая документация, инструменты разработки

Game Analyst

таблицы, SQL, аналитика и продуктовые метрики

Как выбрать игровой движок

Новичку достаточно одного. Для разработки часто выбирают Unity или Unreal Engine. Если сомневаетесь, используйте отдельное сравнение Unity и Unreal Engine.

После выбора лучше несколько месяцев углубляться в один инструмент, а не одновременно начинать Unity, Unreal и Godot. Для технических направлений уже есть более детальные маршруты:

Шаг 5. Сделайте первый проект без большой амбиции

После базовых уроков нужно как можно раньше перестать только повторять действия преподавателя. Первый самостоятельный проект должен быть маленьким.

  • Не MMORPG.
  • Не собственный GTA.
  • Не «игра мечты», которую вы планировали последние пять лет.

Возьмите одну задачу/функцию. И пробуйте делать: движение персонажа, система здоровья, стрельба, простой инвентарь, диалог, открывание дверей. Цель этого проекта – не впечатлить работодателя, а проверить могу ли я что-то сделать без инструкции, которая говорит, куда нажимать каждые 30 секунд? Если нет – возвращаетесь к пробелам, разбираетесь и пробуете еще раз.

Шаг 6. Сделайте небольшой законченный проект

первый законченный проект в геймдеве

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

  • Для Level Designer – законченный уровень.
  • Для художника – несколько работ одного качества, подготовленных под игровой пайплайн.
  • Для Technical Artist – инструмент, шейдер, VFX или оптимизационная задача с понятным результатом.

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

Шаг 7. Выйдите из tutorial hell

Как выйти из tutorial hell и получить первые навыки

Tutorial hell – ситуация, когда человек уже посмотрел десятки часов обучающих видео, но без очередного видео не знает, что делать дальше.

Проверка простая. После прохождения урока закройте его и попробуйте сделать похожую систему: с другими параметрами; с другой механикой; в новом проекте; без копирования готового решения.

Если все получилось – знание начинает становиться навыком. Если нет – вы пока научились повторять инструкцию. Это нормально на раннем этапе, но оставаться в таком режиме месяцами не стоит.

Шаг 8. Освойте Git и нормальную работу с проектом

Для технических специалистов Git стоит изучать не «когда понадобится на работе», а еще во время обучения. 

Минимум: repository; commit; branch; merge; pull; push; .gitignore; разрешение простых конфликтов.

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

Шаг 9. Сделайте хотя бы один командный проект

В одиночном проекте вы отвечаете только перед собой. В команде – появляется настоящая производственная среда.

Для начала подойдут:

  • gamejam;
  • студенческая команда;
  • небольшой pet-project;
  • indie-команда;
  • проект с несколькими знакомыми специалистами.

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

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

Шаг 10. Соберите портфолио

Портфолио должно отвечать работодателю на вопрос «что этот кандидат уже умеет делать?». Не нужно пытаться впечатлить количеством, оптимальнее показать 3-5 сильных работ. 

Для каждого проекта укажите

  • что это;
  • какая была задача;
  • вашу роль;
  • что именно сделали вы;
  • инструменты;
  • результат;
  • ссылку на build, видео, GitHub или ArtStation;
  • сложную проблему, которую пришлось решить.

Разработчику особенно полезны: рабочие сборки, видео, GitHub, описание реализованных систем.

Художнику: финальный результат, breakdown, этапы работы, wireframe или технические детали, если они важны, применение в движках.

Геймдизайнеру будут полезны прототипирование; описание механики; результаты тестирования; изменения после итераций; короткая документация.

Шаг 11. Подготовьте резюме под одну роль

Портфолио показывает навыки. Резюме должно быстро объяснить, на какую работу вы претендуете.

Для новичка особенно важны:

  • контактные данные и изображение
  • конкретная позиция;
  • основной стек;
  • учебные и pet-проекты;
  • командный опыт;
  • портфолио;
  • GitHub или ArtStation;
  • релевантное образование;
  • английский.

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

Шаг 12. Начинайте откликаться раньше, чем почувствуете себя готовым

Состояние «Теперь я знаю достаточно и полностью готов к работе» скорее всего вообще никогда не наступит.

Если вы понимаете основы профессии, владеете основными инструментами, можете работать без постоянного туториала, сделали несколько проектов, собрали портфолио – уже начинайте смотреть junior-вакансии.

Необязательно соответствовать 100% требований. Если совпадает большая часть основной базы – вы готовы, откликайтесь. Рынок сам даст следующую обратную связь и сценарий дальнейшего развития.

Шаг 13. Используйте тестовые задания как часть обучения

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

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

Как понять, что уже можно искать работу

Используйте этот чек-лист.

Минимальная готовность:

  • Я выбрал одну конкретную роль.
  • Посмотрел реальные junior-вакансии.
  • Понимаю основные требования рынка.
  • Владею базовыми инструментами профессии.
  • Могу решить небольшую задачу без пошагового видео.
  • Сделал хотя бы один законченный проект.
  • Есть еще 2–3 работы, которые не стыдно показать.
  • Для технической роли умею пользоваться Git.
  • Поработал хотя бы над одним командным проектом или game jam.
  • Могу объяснить, что именно сделал в каждом проекте.
  • Есть готовое портфолио.
  • Есть резюме под конкретную вакансию.

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

Сколько времени занимает вход в геймдев

Одной цифры нет. Все зависит от:

  • выбранной профессии;
  • предыдущей подготовки;
  • количества свободного времени;
  • сложности направления;
  • качества практики;
  • скорости получения обратной связи.

Программист с опытом C# может довольно быстро перейти к Unity.

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

Поэтому лучше измерять прогресс не месяцами, а результатами:

выбрал роль → освоил базу → сделал механику → закончил проект → поработал в команде → собрал портфолио → начал откликаться.

Пример маршрута по этапам

Этап 1. База

  • выбрать роль;
  • изучить вакансии;
  • составить список навыков;
  • освоить основные инструменты.

Этап 2. Самостоятельная практика

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

Этап 3. Проекты

  • закончить небольшой проект;
  • сделать второй более сложный;
  • принять участие в game jam или команде.

Этап 4. Упаковка

  • выбрать 3-5 лучших работ;
  • оформить портфолио;
  • подготовить резюме.

Этап 5. Выход на рынок

  • начать откликаться;
  • выполнять адекватные тестовые;
  • ходить на интервью;
  • фиксировать пробелы;
  • продолжать проекты параллельно с поиском работы.

Самостоятельно или на курсах

В геймдев можно войти обоими путями.

Самостоятельно

Плюсы:

Минусы:

  • низкая стоимость;
  • свободный темп;
  • возможность выбирать материалы.
  • легко построить хаотичную программу;
  • мало обратной связи;
  • выше риск tutorial hell;
  • сложнее заставлять себя заканчивать проекты.

Курсы

Плюсы:

Минусы:

  • готовая последовательность;
  • дедлайны;
  • проверка работ;
  • наставник;
  • командные проекты.
  • стоимость;
  • качество программ сильно различается;
  • сертификат сам по себе работодателю почти ничего не доказывает.

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

Нужен ли английский

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

Он нужен для доступа к официальной документации, GitHub, Stack Overflow и форумам, техническим статьям, конференциям, большому количеству обучающих материалов. 

Поэтому английский лучше постепенно развивать параллельно с основной профессией.

Что смотреть после этой статьи

Дальше маршрут становится специализированным.

Если идете в Unity – переходите к roadmap Unity-разработчика.

Если выбрали Unreal Engine – используйте roadmap по Unreal Engine.

Если направление еще не определено, вернитесь в навигатор по геймдеву и сравните профессии, технологии и варианты обучения.

Коротко о главном

Чтобы войти в геймдев, не нужно сначала изучить всю игровую индустрию.

Нужна конкретная цель и последовательность:

  1. Выберите одну профессию.
  2. Посмотрите требования junior-вакансий.
  3. Освойте профессиональную базу.
  4. Научитесь пользоваться основными инструментами.
  5. Сделайте небольшой самостоятельный проект.
  6. Закончите более полноценную работу.
  7. Попробуйте командный проект или game jam.
  8. Соберите 3-5 работ в портфолио.
  9. Подготовьте резюме.
  10. Начинайте откликаться и используйте обратную связь рынка для дальнейшего обучения.

Такой путь гораздо практичнее попытки сначала «выучить геймдев», а уже потом когда-нибудь начать делать реальные проекты.

Ответы на часто задаваемые вопросы

С выбора конкретной профессии и анализа junior-вакансий. Это позволит понять, какие навыки и инструменты действительно нужны именно для выбранной роли.

Поделиться

Комментарии:

Похожие статьи