Геймдизайнер. Кто это?
Здравствуйте, в этой статье я расскажу про профессию игрового дизайнера, кто это такой, что он делает и что нужно, чтобы им стать. Надеюсь, будет интересно и со временем я буду выпускать все больше и больше подобных статей и объяснять их на собственном опыте.
Наверняка многие слышали такое понятие как «геймдизайнер», «геймдезинг» и «игровой дизайнер». У всех, чаще всего, это ассоциируется со словом «дизайнер», то есть тот кто делает «красиво». Однако многие даже не знают, что игровой дизайнер — это ключевой объект всех игровых проектов и ключевая фигура в каждой команде.
Кто такой геймдизайнер?
Начнем с самого понятия «Игровой дизайнер (он же геймдизайнер)». Я, как и многие начинающие в этой сфере думали, что игровой дизайнер это тот человек, который придумывает игры и получает за свои «идеи» деньги. От части это верно, однако более точно его можно описать так:
— Игровой дизайнер —специалист, который отвечает и разрабатывает правила игры и механику.
Игровой дизайнер слышит, чувствует и может «пощупать» игру у себя в мыслях еще до написания первой строки кода.
Для удобства я буду заменять «игровой дизайнер» на «геймдизайнер». Никогда не разделяйте эти термины, это один и тот же человек.
Чем занимается геймдизайнер?
Как я и говорил ранее, геймдизайнер не занимается только тем, что дает идеи для игрового проекта, этот человек является неким посредником между директорами/продюсерами и отделом разработки, почему?
— Ответ прост: геймдизайнер является и по сути директором проекта, так как он его «придумал», и продумал сам проект в плане механики, то есть — разработал.
Любой геймдизайнер должен знать следующее:
- Основы IT (программирование и технологии)
- Тренды (рынок, рейтинги)
- Экономика
- Психология
Основы IT (программирование и технологии) — геймдизайнер в первую очередь работает с разработчиками (программистами), которые переносят его мысли в код. Геймдизайнер должен понимать хотя бы основы программирования, чтобы общаться с программистами и грамотно до них доносить свою мысль. Еще важный пункт — это технологии. Хоть проектирование базы данных и других систем наложена на архитекторов и на другие профессии, но вы с этим можете тоже столкнутся.
Тренды — придумать игру это одно, другое — привлечь в неё аудиторию. Вы можете придумать самую крутую (для себя) игру и будете думать, что это будет крутым проектом, но в 70% случаях (как это показывает практика) это не так. Вы должны постоянно анализировать рынок, видеть и понимать что сейчас модно и предсказывать, что будет модным.
Вот это правильная логика любого геймдизайнера. Пока вы сделаете свой «шутер» уже наступит следующий год и он никому не нужен будет. Но так же не стоит забывать, что бывают исключения, когда игра действительно настолько хороша, что люди даже возвращались к непопулярным жанрам.
Я не советую выбирать те жанры, где меньше всего аудитории и думать, что ваша игра изменит положение рынка. В 99% это огромная ошибка и проект закрывается до его релиза.
Экономика — здесь все просто, чтобы начать делать проект, вы должны найти инвесторов или спонсоров, которых ваш проект заинтересует и они вложат туда деньги. Даже если вы им расскажите какой у вас крутой проект, без финансового плана (его иногда называют бизнес план) вы не получите денег на разработку. Но не стоит грустить, финансовый план можно сделать даже без экономического образования. Вы просто должны учитывать в плане следующие моменты: сколько потенциальных игроков будет у проекта, сколько нужно денег на продвижение проекта, сколько денег уйдет на заработную плату, сколько денег уйдет на оборудование и прочее. Для первого пункта вам достаточно знаний о рынке игр, а насчет остального стоит подумать хорошенько. Ведь если у вашего друга будет точно такой же проект, но стоить он будет дешевле чем ваш, то скорее всего денег дадут именно ему.
Психология (еще можно сказать «социология») — вы должны понимать человеческую логику, уметь общаться с людьми любого характера и быть спокойным, даже если вам отказали в чем-то, или например без вашего ведома что-то в проекте поменяли. У вас должна быть развита дикция, вы не должны бояться выступать перед людьми и вы должны уметь четко и грамотно доносить свои мысли (это особенно важный пункт).
Как геймдизайнер создает игру?
Сейчас мы переходим к самому важному пункту, от которой напрямую зависит на жизнь и будущее вашей игры.
Как было еще сказано в начале статьи, геймдизайнер должен уметь чувствовать, слышать и «щупать» игру в своей голове до её выхода и до написания первой строки кода. Он должен уметь удерживать мысли и правильно их излагать, чтобы другие понимали ваши мысли.
Все приходит из головы. Откуда тогда у геймдизайнер возникают мысли об игре? Как он придумал её? Откуда эти мысли? Ответ прост: геймдизайнер в первую очередь «геймер» или просто игрок. Скажу от себя, как я придумывал свои первые игры: я играл в такие игры как Minecraft, SAMP, CS:GO, Rust, Heroes of the storm, warcraft и в другие и у себя в голове накручивал такие мысли «А что если объединить эти игры, добавить немножко от всего? Было бы круто!», «Км. мне кажется в этой игре чего-то не хватает. Что бы я смог добавить в неё?». Если вы не поняли к чему я веду, то сейчас поясню. Вы можете играть в другие игры, видеть в них недостатки своими взглядами, или играть в кучу разных игр и выделять ключевые моменты и объединять их в одно целое, а потом излагать свои мысли других. Примерно больше половины ВСЕХ игр на мировом рынке были придуманы и разработаны именно таким способом, и начинающим геймдизайнерам я бы посоветовал именно этот способ мышления.
Но если данный способ вас не устраивает, то можно попробовать и другой, но работая с другими способами, вы столкнетесь с такой вещью как «игровая механика». Хотя с этим вы в любом случае столкнетесь, только в выше описанном способе половина этой проблемы будет уже решена. И так, что же такое «игровая механика»?
Игровая механика (она же механика игры) — свод правил, по которым будет проходить ваша игра, будь то онлайн игра, будь то сюжетная. Я скажу лично от себя, что в мире не существует игры, где нет НИКАКИХ правил. Если вы скажите, что есть игры с пустым миром и делай что хочешь там — это не так (поясню: если игрок не падает, а стоит на твердой поверхности — это уже правило игры, если он может двигаться — правило). Именно механика игры дает волю вашей фантазии, здесь вы можете придумать все что угодно, даже то, что противоречит существующим законам физики (яркий пример такой игры — Minecraft).
Игровая механика в первую очередь — математика, экономика, физика. Почему? Создавая онлайн игру, где есть продажи, обмен и другие — это экономика, она важна чтобы был так называемый «баланс игры», математика нужна при различных расчетах, например посчитать сколько у вас будет прибавляться жизней за каждый уровень, или сколько урона будете наносить при критическом уроне в 1,5% от максимального запаса здоровья противника. А по поводу физики — тут все намного сложнее, и особо расписывать по этому поводу не буду, но скажу лишь одно: она нужна для моделирования законов физики реального мира в игре.
Дизайн документ. Что это такое?
А теперь подходим к части документов. Каждый геймдизайнер, который готовится выступить со своими идеями перед людьми должен иметь при себе так называемый дизайн документ. Дизайн документ — это бумаги на которых изложена вся техническая часть проекта. Правильно оформленный дизайн документ уже является большой частью успеха, ведь людям не придется бегать все время к вам за ответами, которые могут быть в документе. Дизайн документ может быть для любых отделов: отдел разработки, отдел дизайна, маркетинговый отдел и так далее.
Особо рассказывать про дизайн документ не хочу, так как тут есть ОЧЕНЬ много разных моментов, и расписывать это надо отдельной статьей. Если кому интересно можно с помощью www.google.com найти нужную информацию.
Прикладываю ссылку на пример настоящего GDD (Game desing document): Дизайн документ (пример)
Заключение
В заключение хочу сказать, что геймдизайнером может стать любой желающий. Если именно вы хотите стать им, то придется много думать, играть и анализировать. По началу это будет трудно, даже очень. Самую первую игру я придумывал на протяжении года, и очень много бумаги шло на помойку. Это всегда так, не стоит бояться.
Надеюсь, моя статья была полезна. Не кидайтесь палками и камнями если нашли ошибки в тексте, укажите мне — я исправлю.
КАк называется профессия того, кто создает игры и как стать таким человеком?
Таких профессий много. Программеры пишут, правят и конфигурят движок. Дизайнеры рисуют пейзажи, строят и анимируют модели, ставят свет и т. п. Тестеры обкатывают первые сырые версии, методично составляют багрепорты и порой ищут самые хитровыщипанные способы уронить игру. Сценаристы и композиторы пишут (первые историю, другие — музыкальный фон) .
И над всем этим стоят вездесущие менеджеры — они пытаются заставить весь этот творческий сброд начать работать и реализовать хотя бы часть задуманного, а не растекаться мыслью по древу.
А стать таким.. . Получаешь диплом программиста или дизайнера по соответствующей специализации и кидаешь свои резюме по всем студиям геймдева, чье местоположение тебя устраивает. Возможно даже возьмут.
Gamedev (разработчик игр)

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

Краткое описание
Gamedev может работать как самостоятельно, так и в команде, которая состоит:
- из проджект- или продакт-менеджера;
- продюсера; ; ; ; ; ;
- художников (по текстурам, по игровому арту, аниматоров и др.);
- VFX-дизайнеров;
- 3D-риггеров; ;
- и других IT-специалистов.
Состав команды напрямую зависит от бюджета проекта, но если финансирование минимальное, то разработчик игр выполняет функции целой gamedev-команды или те задачи, с которыми он способен справиться.
Игровых девелоперов условно можно разделить на несколько групп:
- настоящие мэтры, которые делают популярные игры в известных компаниях;
- профессионалы, создающие качественные продукты среднего сегмента;
- создатели простых игр (браузерных, мобильных и других);
- геймеры и любители, которые выпускают дополнения и индии-игры.
Главный в разработке игр, пожалуй, gamedev-программист. Он пишет код, чтобы оживить персонажей, создать визуальные эффекты и удобный пользовательский интерфейс, интегрировать звук и событийный ряд.
Языки разработки игр
Больше всего в геймдеве используются:
- C, C++ (большие игры на UE – Unreal Engine);
- C#, Java (игры на Unity);
- PHP, JavaScript (браузерные);
- C++, C#, Objective-C, Java, Python (массовые многопользовательские мобильные типа Crash Arena Turbo Stars, King of Thieves и Bullet Echo (мидкорный тактический командный шутер));
- TypeScript, JavaScript, Ruby (мини-игры и виртуальная expo-зона на платформе WN Hub – входит в группу проектов WN Media Group);
- Swift (для iOS);
- Java/Kotlin (для Android);
- Python ( для Panda 3D, Blender Game Engine, PYGame);
- С++, C# (для графической разработки на Unity – чтобы работать с алгоритмами для повышения качества и реалистичности графики).
В целом чаще всего в геймдеве пишут на C++. Утилиты и сборки в Unreal Engine написаны на C#. В UE широко используется CSS-фреймворк Blueprints. В этой системе визуального скриптинга сделана большая часть поверхностных систем Unreal Engine, к примеру, анимационные графы. Если интересует мобильная разработка, то понадобится знание нативных языков (Objective-С, Java и др.).
Специфика профессии
Для создания простых игр разработчику достаточно знать программирование на популярном в геймдеве языке, но если он хочет зарабатывать больше на сложных, масштабных проектах, то много времени придется уделять получению новых знаний:
- инструмент Unity и другие движки, которые необходимы для создания 2D- и 3D-игр;
- объектно-ориентированное программирование;
- языки программирования C#, C++, Java и другие;
- оптимизация 2D- и 3D-игр;
- 3D-редакторы;
- этапы проектировки игрового процесса, прорисовки, визуализации, анимации, физики и других аспектов игры;
- основы разработки игр для мобильных устройств и многое другое.
Разработкой игр могут заниматься дизайнеры мобильных приложений, графические дизайнеры и другие профессионалы из сферы IT . Недостающие знания и навыки можно получить, пройдя короткий подготовительный курс .
Специализации gamedev-программистов
Gamedev – универсальный специалист, который должен уметь создавать анимацию, визуальные эффекты, концепцию игры, дизайн, знать основы моделирования и юриспруденции. Да, геймдев-разработчик, если он работает на себя, должен уметь не только защитить, но и запатентовать разработанную игру или ПО для нее.
Это пока преобладающий на российском рынке геймдева подход к определению обязанностей разработчика игр и пониманию его задач.
В западных gamedev-компаниях у разработчиков игр обычно разные профессиональные роли:
- GameplayDeveloper – разрабатывает механику. Геймплеи работают в тандеме с гейм-дизайнерами, поставляющими механику.
- EngineDeveloper – программирует движок: пишет утилиты, инструменты для других разработчиков, отвечает за SDK-интеграцию.
- GraphicsProgrammer – обеспечивает качество игровой картинки, работает с низкими уровнями OpenGL, DirectX. Программист игровой 3D-графики пишет шейдеры, оптимизирует графику продукта под разные устройства – планшеты, смартфоны, ПК.
- AnimationDeveloper – разрабатывает анимационные системы, занимается скелетной анимацией (Skeletal animation), пишет утилиты для аниматоров и разработчиков. Обычно нужен в gamedev-студиях, работающих с кастомными движками (Deep Silver, Ubisoft, Gameloft и др.).
- ToolsDeveloper – пишет на фреймворке Qt или внутри движка тулзы (небольшие вспомогательные программы, утилиты) для гейм-дизайнеров.
- UIDeveloper – совершенствует интерфейс, например, создает меню, продумывает переходы между ними. Из более сложных задач – разработка кастомизации (индивидуальной настройки на вкус пользователя) внешнего вида игрового персонажа.
- AudioDeveloper – занимается звуком, создает всевозможные саунд-эффекты (шум воды, гром, эхо и т. д.) Эта специализация набирает популярность с развитием технологий VR (виртуальной реальности), в которой нужен трехмерный звук.
- ClientDeveloper – программирует верхний интерфейс, пишет клиентский код, который обрабатывает события в игре. Игровой клиент используется в основном в многопользовательских играх, он подключает каждого пользователя к основному игровому серверу. Этот сетевой клиент собирает данные о счете, статусе игрока и т. д. и отправляет их на главный игровой сервер, чтобы он показывал каждого геймера в игре. Задача Client Developer′а – сделать так, чтобы все это правильно работало на разных платформах.
- Back-end Developer – разрабатывает серверную часть игры, создает и поддерживает масштабируемые архитектуры сервера: профили игроков, лидерборды, кланы и др. Занимается парсерами, сбором данных, но не касается непосредственно игры.
- DevOps Developer – одна из новых gamedev-специализаций. Задача девопса – микросервисы. Он работает с игровыми онлайн-сервисами (например, Battle.net от Blizzard Entertainment или Ubisoft Connect (бывший Uplay), через которые пользователи могут обновлять и покупать игры, вместе играть через интернет).
В странах СНГ принято считать, что один gamedev-разработчик должен обладать компетенциями всех этих десяти программистов. В зарубежных компаниях, как правило, предлагают концентрироваться на одном из направлений разработки и совершенствоваться именно в нем. Справедливости ради надо отметить, что российские студии все чаще размещают вакансии с четким объемом задач и соответствующие зарубежным специализациям геймдевов.

Плюсы и минусы профессии
Плюсы:
- Опытный и талантливый Gamedev получает достойную заработную плату.
- Сделать игру своей работой – такое возможно в очень ограниченном кругу профессий.
- Игры для компьютеров и мобильных устройств пользуются популярностью, поэтому инвесторы охотно вкладывают средства в продвижение игровых программных продуктов.
- Зная языки программирования, программы для создания 3D-графики, основы разработки мобильных приложений и другие направления, связанные с профессией, специалист сможет попробовать свои силы в каждой из этих сфер.
- Творческая работа с возможностью самовыражаться.
Минусы:
- В крупных студиях приходится отодвигать свои амбиции и творческие замыслы на второй план, ставя на первое место требования инвестора или заказчика.
- Ответственность за коммерческий успех.
Личные качества
- Стрессоустойчивость.
- Выносливость.
- Склонность к длительной монотонной работе.
- Задатки руководителя.
- Умение работать в коллективе.
- Предпринимательская жилка.
- Хорошо развитая фантазия.
Обучение на разработчика игр
Учиться созданию игр можно по-разному – в зависимости от будущей специализации в геймдеве. Освоить программирование на популярных в создании игр языках (C++, C# или Java, Python) можно на ИТ-направлениях подготовки в вузах или колледжах. Игровую графику, конечно, лучше изучать на дизайнерских направлениях и специальностях. Несколько примеров программ подготовки разработчиков игр в вузах:
- «Информационные системы и технологии» (09.03.02), профили:
- «Программное обеспечение игровой компьютерной индустрии» (Московский политех);
- «Технологии визуального программирования» (МИРЭА);
- «Информационные технологии в дизайне» (РГУ им. Косыгина, СПбГУПТД, МИЭТ, ГУАП, РГПУ им. Герцена, ВГТУ, НГТУ, БГТУ, ИВГПУ, ГГНТУ им. Миллионщикова);
- «Гейм-дизайн и виртуальная реальность» (МПГУ).
- «Разработка компьютерных игр и мультимедийных приложений» (МГТУ им. Носова, ДГТУ, МИДиС;
- «3D-дизайн» (МИСиС);
- «Прикладная информатика в дизайне» (СПбГУПТД, ВХУТЕИН, ДВГУПС, УдГУ, ИГУ, АлтГУ, ЧГУ им. Ульянова, ДГТУ, НГПУ, ХГУ им. Катанова);
- «Компьютерная графика» (РУДН).
- «Разработка и дизайн компьютерных игр и мультимедийных приложений» (МИРЭА).
- «Гейм-дизайн и виртуальная реальность» (ВШЭ, B&D, ВятГУ);
- «3D-моделирование для компьютерных игр и анимация» (ВШЭ, МИДиС);
- «Дизайн. CGI и визуальные эффекты» (ВШЭ);
- «Анимация и графика компьютерных игр» (МАГУ – Мурманский государственный арктический университет, БГПУ им. Акмуллы – Башкирский государственный педуниверситет).
Изучать разработку игр можно даже в педагогическом вузе, на педагогической специальности. Например, в Балтийском федеральном университете им. Канта на направлении 44.03.05 «Педагогическое образование» есть профиль «Начальное образование. Дополнительное образование (Game Design)».
Получив общую базу, большинство узких профессий игровой индустрии можно получить на курсах. Например в онлайн-школах и университетах за 10–12 месяцев можно стать разработчиком на Unreal Engine 4 (UE4) или на Unity.
Курсы
SkillBox