Разработчик мобильнх игр

Разработчик компьютерных и мобильных игр

Очень любите компьютерные игры? Подумываете о возможности стать гейм-криейтором? Не знаете какими навыками должен обладать разработчик игровых приложений?

Мы подготовили эту статью для тех, кто хочет стать разработчиком мобильных игр, но не знает с чего начать!

Немного о профессии – разработчик игр

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

  • Гейм-дизайнер;
  • Сценарист;
  • Художник;
  • Звукорежиссер;
  • Программист;
  • Дизайнер уровней;
  • Тестер.

Гейм-дизайнер

Задачи Гейм-дизайнер создаёт идею и правила игры, детально описывает их в дизайн-документе. Именно он делает так, что нам хочется играть дальше и развивать своего героя.
Чем занимается?
  • Создает идею и правила.
  • Проектирует дизайн приложения.
  • Создает образы персонажей.
  • Вносит корректировки в концепцию игры в процессе ее разработки.
Какие навыки нужны? Большой игровой опыт, любовь к играм, хорошие знания каждого этапа разработки, хорошо развитое воображение, дизайнерское чутье, креативность и коммуникабельность.
Как научиться работе? Гуманитарное образование или техническое образование (пожеланию).

Программист

Задачи Ответственен за создание основного механизма игры. Качество его работы напрямую влияет на функциональные возможности игры и безупречность ее технических решений.
Чем занимается?
  • Разработка взаимодействия игрока и сущностей (программист игровой логики).
  • Визуализация игрового мира на экране (3D программист).
  • Создание искусственного интеллекта для персонажей (специалист AI).
  • Создание пользовательского интерфейса (специалист UI).
  • Разработка сетевого движка для возможности играть по сети (программист сетевого кода).
Какие навыки нужны?
  • Знание языков программирования: Java, Objective-C, Ruby-On-Rails, C++ и др.;
  • Знание математики, векторной алгебры, тригонометрии;
  • Умение быстр обучаться новому.
Как научиться работе? Технический ВУЗ (заочно).

Художник

Задачи Ответственен за рисование персонажей, текстур и других элементов графического контента.
Чем занимается?
  • Изучает дизайн-документ приложения
  • Создает арты по описаниям гейм-дизайнера.
  • Создает текстуры, 3D-модели, графические спецэффекты, анимации.
  • Оформляет интерфейс игры.
Какие навыки нужны? Умение рисовать, работать с графическими редакторами, понимание цветовых композиций.
Как научиться работе? Художественная школа или ВУЗ.

Дизайнер карт и уровней

Задачи Именно левел-дизайнер непосредственно занимается реализацией идей от гейм-дизайнера и сценариста.
Чем занимается?
  • Изучает дизайн-документ от гейм-дизайнера.
  • Создает ландшафты уровней.
  • Создает и продумывает пути движения персонажей.
  • Продумывает расстановку всех объектов в игре.
  • Продумывает сюжеты и события на различных уровнях.
Какие навыки нужны? Основы программирования, усидчивость, нацеленность на создание отличного продукта.
Как научиться работе? Технический ВУЗ (программист) + самостоятельное обучение.

Тестер

Задачи Тестирует пробные рабочие версии игры, ищет ошибки и несоответствия.
Чем занимается? Максимально тестирует все технические возможности. Ищет баги и документирует их.
Какие навыки нужны? Внимательность к мельчайшим деталям, высокая работоспособность, терпение.
Как научиться работе? Специализированное образование не требуется.

Композитор и звукорежиссер

Задачи Создают достойную музыку и качественное озвучивание, без которых невозможен успех игры.
Чем занимается?
  • Создает музыкальное оформление.
  • Записывает новую музыку или синтезирует звук из базы.
  • Озвучка персонажей.
Какие навыки нужны? Наличие музыкального образования, технические навыки работы с аппаратурой, хороший музыкальный вкус и т.д.
Как научиться работе? Профильный ВУЗ

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

Где можно научиться разработке игр?

В школе компьютерной графики «Scream School» есть факультет «Гейм-дизайн». Учебная программа рассчитана на IV семестра.

Высшая Школа Бизнес-Информатики в Москве также предлагает пройти курс «Менеджмент игровых интернет-проектов» для получения основ гейм-дизайна, знаний в сфере авторского права, коммуникации с игровой аудиторией и др.

«RealTime School» часто проводит экспресс-курсы по дизайну игр, в которых участвуют ведущие разработчики игр в России.

Что стоит почитать начинающему разработчику игр?

Рекомендуем вам прочитать следующие публикации:

  1. FUNDAMENTALS OF GAME DESIGN (2ND EDITION) – Ernest Adams.
  2. THE ART OF GAME DESIGN: A BOOK OF LENSES – Jesse Schell.
  3. GAME ARCHITECTURE AND DESIGN: A NEW EDITION — Andrew Rollings.
  4. CREATING EMOTION IN GAMES: THE CRAFT AND ART OF EMOTIONEERING — David E. Freeman.
  5. GAME DESIGN WORKSHOP: A PLAYCENTRIC APPROACH TO CREATING INNOVATIVE GAMES — Tracy Fullerton.
  6. CHALLENGES FOR GAME DESIGNERS — Brenda Brathwaite.
  7. FREE-TO-PLAY: MAKING MONEY FROM GAMES YOU GIVE AWAY — Will Luton.
  8. Как самому создать трехмерную игру — А. Хонич.
  9. Как стать создателем компьютерных игр — В. Касихин.
  10. Компьютерные игры: как это делается — М. Зальцман.

Несколько советов начинающим разработчикам игр

Следующие рекомендации помогут самоучкам со временем стать востребованными специалистами в сфере разработки игр:

  • Читайте книги о гейм-дизайне. Для этого учите английский, так как хорошие учебники написаны именно на нем.
  • Не бойтесь создавать свои игры. Начните с простой карточной или настольной игрушки, например, воспользовавшись бесплатными игровыми движками. Так вы приобретете хороший опыт.
  • Не упускайте возможность пройти тестовые задания. Как правило, тестовые файлы, над которым вам предлагают поработать при подаче резюме на работу, являются реальной задачей одного из гейм-дизайнер, работающего в студии по разработке игр.
  • Придумывайте идеи по улучшению уже популярных игр. Не стесняйтесь писать об этом на форумах и обмениваться мыслями с опытными разработчиками игр.
  • Создайте пробную систему баланса вашего проекта. Воспользуйтесь электронными таблицами от Microsoft Office или Open Office.