
Геймдизайнер или разработчик игр: в чём разница
«Хочу делать игры» — это как «хочу снимать кино»: над одним проектом работают люди совершенно разных профессий. И курсы у них тоже разные, хотя в названиях у обоих стоит слово «игры».
Путаница стоит дорого: человек оплачивает программу по геймдизайну, ждёт, что научится программировать, и обнаруживает это через месяц.
Геймдизайнер придумывает правила
Он решает, что игрок делает и почему ему это интересно. Сколько урона наносит меч, через сколько секунд появляется следующий враг, за что даётся награда и почему после проигрыша хочется попробовать ещё раз.
Чем занимается: механики, баланс, уровни, документация для команды. Пишет не код, а описание того, как всё должно работать.
Инструменты: таблицы, схемы, редакторы уровней. Считать приходится много, но это арифметика и статистика, а не математика в академическом смысле.
Порог входа: средний. Программировать не обязательно, но понимать, что выполнимо, а что нет, необходимо — иначе команда не сможет реализовать задуманное.
Разработчик игр пишет код
Он делает так, чтобы придуманное заработало: персонаж двигался, физика считалась, сохранения не терялись.
Чем занимается: программирование игровой логики на движке, оптимизация, исправление ошибок. Разница с обычной разработкой в том, что всё должно успевать обновиться шестьдесят раз в секунду.
Инструменты: Unity с языком C# или Unreal с C++. Выбор движка определяет язык, и переучиваться между ними тяжелее, чем кажется.
Порог входа: высокий. Это полноценная разработка, и начинать придётся с программирования, а не с игр.
Есть ещё третьи
Художники, аниматоры, звуковики, нарративные дизайнеры. Игру делает команда, и почти для каждой роли есть свой путь. Если тянет к картинке, а не к правилам и не к коду, смотрите в сторону 3D-графики и моушн-дизайна.
Как выбрать между двумя
Вам интереснее играть или разбирать, почему игра затягивает? Если второе — это геймдизайн. Если хочется понять, как оно устроено внутри, — разработка.
Готовы ли вы месяцами писать код без видимого результата? В разработке первые недели уходят на синтаксис, а не на игру. В геймдизайне первый уровень собирается на второй неделе.
Пробовали программировать раньше? Если да и понравилось — разработка даст выше потолок. Если нет и не тянет — геймдизайн честнее подойдёт как вход в индустрию.
На что смотреть в программе
Какой движок. Unity или Unreal — от этого зависит и язык, и то, в какие студии потом идти.
Есть ли законченная игра на выходе. Портфолио в геймдеве — это то, во что можно поиграть. Набор скриншотов и разрозненных упражнений не считается.
Кто проверяет работы. В играх особенно важно: код, который «вроде работает», и код, который выдержит настоящий проект, — разные вещи, и увидеть разницу самостоятельно почти невозможно.
Программы обеих профессий собраны рядом в разделе разработки игр — там видно срок, цену и что останется в портфолио. А если выбираете курс для ребёнка, это отдельный разговор: подход и возрастные рамки там другие.