Никаких записей курсов — только живое общение
Курсы
Наши курсы
Программирование
TeachMeSkills в Ютубе
Здесь мы публикуем годный контент, подробные разборы и практический опыт учителей
В материале выясняем, почему Beyoncé жалеет, что не пошла в геймдев, ищем общее у астронавтов и разработчиков игр, а также рассказываем, на чем написаны топовые продукты сферы.
Николай Костюков
Редактор новостей об образовании
Каждый раз, открывая каталог AppStore или Google Play и натыкаясь на однообразные и скучно выдуманные игры, на тебя снисходит озарение: “А вот я бы…”. Фантазия начинает будоражить воображение, создавая продукт, который покорил бы миллионы сердечек пользователей маркетплейсов. Но что нужно для реализации собственной игры? Рассказываем, как из фантазера стать создателем и где этому научиться.
УСПЕШНЕЕ, ЧЕМ BEYONCÉ
Да простит Beyoncé, но столько поклонников, как у видеоигр, нет ни у кого: больше четверти населения Земли ежедневно скачивает около 240 млн мобильных игр, принося GameDev индустрии ежегодный доход в размере $110 млрд.
GamеDev или game development в переводе — разработка игр. Не просто программирование, а путь от концепта до готового продукта в развлекательном сегменте.
Разработка игр развивается в шести направлениях:
Но это развитие происходит неравномерно: популярные раньше аркадные автоматы сегодня остаются такими лишь в Азии, а развивающаяся дополненная реальность — все еще территория высокой стоимости, что тормозит ее массовое использование.
Но плюс в том, что большинство компаний разрабатывают продукты сразу под несколько игровых платформ, что позволяет GameDev-специалисту работать на разноплановых проектах, оставаясь востребованным в любой точке мира.
АСТРОНАВТ GAMEDEV
Что объединяет астронавта и GameDev-разработчика? Универсальность. Кроме управления космическим шаттлом, астронавты выполняют научные миссии в сфере биологии, физики, химии и тд. А для этого им необходимы соответствующие hard skills. Игровая индустрия — тот же корабль, на борту которого находятся универсальные специалисты, знающие все этапы создания продукта. Геймдев-разработчик умеет писать код, воплощать анимацию, визуальные эффекты, концепции, дизайн и еще все это может протестировать. Имея эти навыки, разработчик становится экспертом, который как в одиночку способен создать игру, так и стать частью крупного проекта.
ГЛАВНЫЕ ДЕЙСТВУЮЩИЕ ЛИЦА
Если, создавая собственную игру, все же выберешь путь делегирования, то на проекте тебе нужен как минимум художник, геймдизайнер и программист.
Художник создает визуальную составляющую игры: герои, локации, текстуры, окружение, эффекты и тд. Все это производится как в 2D, так и 3D графике. Отличие в том, что 3D-художник не рисует, а моделирует, как скульптор, создавая объемно-пространственные формы.
Как создаются новые миры в игровой индустрии и сколько на этом можно заработать, рассказали в нашем материале 3D моделирование в GameDev или возможность создавать новые миры в игровой индустрии и кинематографе.
Геймдизайнер разрабатывает правила, уровни, персонажей, интерфейсы и задачи, которые должен выполнить игрок. Именно этот специалист отвечает за увлекательность и сбалансированность продукта.
Код или графика? Извечный спор! Но, скажем так, без кода игра не больше, чем просто красивые картинки. Не поймите нас неправильно. Визуал важен в части продаж, именно за него цепляется пользователь. Но вот как долго юзер пробудит с проектом, зависит от качества кода, написанного программистом.
ГДЕ И ГЛАВНОЕ НА ЧЕМ?
Для создания игры программист использует два основных движка – готовых инструмента – Unity и Unreal Engine.
Unity — кроссплатформенная среда разработки, основными преимуществами которой выделяют наличие визуальной среды, межплатформенной поддержки и модульной системы компонентов. С помощью Unity можно создавать игры различных жанров: от приключенческого и космического, до симуляторов и головоломок. По ежегодным отчетом компании, начиная с 2022 года растет процент проектов, разработанных на Unity с пометкой «только под мобайл». И больше всего разработчики отдают предпочтение гиперказуальным играм, не предполагающим сложных механик, например, Count Masters, Going Balls или Stack от Ketchapp.
“Большое количество игр сделано на Unity, даже одна из версий Assassin's Creed, — рассказывает Иван Самусевич, преподаватель курса “Разработчик игр на Unity” в TMS. — Этот движок очень популярен и долго будет таковым, ведь каких-то аналогов с такими же параметрами найти сложно. Unity работает на достаточно простом языке C#, который содержит большое количество «синтаксического сахара», упрощающего жизнь разработчику”.
Подробнее о Unity рассказывали в материале “Игры на Unity: как попасть в геймдев и, возможно, заработать миллионы на своем хобби”.
Движок Unreal Engine чаще используют для написания 3D игр под ПК и консоли. Изначально он заточен на работу с трехмерными проектам, а возможность создавать 2D продукты появилась недавно. Кроме этого, UE активно применяется для VR/AR, анимаций в кинематографе, например, симуляции окружения во время съемок сериала “Мандалорец”, и эффектов в медиа сегменте.
“Движок внедряет передовые стандарты визуализации, позволяющие малой кровью добиться очень достойной картинки, — делится Виктор Щелкун, преподаватель курса “Разработчик игр на Unreal Engine 4 (+5)” в TMS. — Хорош UЕ своим низким порогом входа. В нем разберется тот, кто имеет лишь базовое понимание программирования. Я знаю школьников, которые выпускали на Unreal Engine игры в Steam”.
Как делают игры с помощью Unreal Engine, рассказали в выпуске НАТИВа: Что такое UNREAL ENGINE?
ВМЕСТО ВЫВОДА
Надеемся, вопрос о востребованности GameDev у тебя не стоит. Ведь человечество зависимо от эмоций, поэтому и дальше будет искать источник их потребления. А видеоигры — тот самый мир, который позволяет раскрепостить фантазию, расширяя спектр удовольствий.
Знаний, полученных за время обучения в TeachMeSkills, будет достаточно, чтобы реализовать собственный проект и найти работу после выпуска. И помни: GameDev не стоит на месте, он постоянно развивается. Проблема лишь в том, когда ты начнешь развиваться в GameDev?!
Разработчик игр на Unity
Программа курса составлена практикующими разработчиками для новичков в разработке на Unity и основана по требований IT компаний.