- Telegram
- Viber
- ВКонтакте
- Скопировать ссылку
Игровой движок: что такое, как работает, зачем нужен
Сразу оговоримся, в рамках этого материала мы не пытаемся лезть в недра разработки игр, а лишь предлагаем читателям разобраться, как работают те или иные технологии, а заодно вспоминаем культовые игры, которые строятся на разных движках.
Что такое Game Engine
Если коротко, игровой движок (калька с английского Game Engine) — это универсальная основа, которая может использоваться разработчиками видеоигр для создания собственных продуктов. Этот набор программных инструментов, который отвечает за обработку графики, физики, звука в играх и многое другое. Когда вы любуетесь отражениями на мокром асфальте, каплями дождя, стекающими по стеклу, или солнечными лучами, проникающими сквозь листву — это работа игрового движка. Есть и более незаметные, но не менее важные этапы в разработке игр: диалоги, конструкторы уровней, взаимодействие игрока с игровыми элементами — все это тоже, чаще всего, возлагается на игровой движок. Его можно сравнить с фундаментом здания: имея эту основу, разработчики будут надстраивать “этажи” и добавлять “украшения” по собственному вкусу. При этом если кто-то другой будет использовать такой фундамент, в итоге он получит похожий, но все же уникальный продукт.
Компоненты игрового движка
Game Engine — не монолитная система, он включает множество компонентов, отвечающих за тот или иной этап разработки. Попробуем коротко перечислить основные из них.
Графический движок отвечает за рендеринг визуальных эффектов игр, например, 2D- или 3D-графика, текстуры и анимация. Все, что вы видите в игре, является результатом движка рендеринга.
Физический движок занят математическими расчетами физики в игре. Он управляет столкновениями, гравитацией и в целом поведением объектов. В зависимости от ваших целей, можно добиться реалистичной физики или наоборот.
Звуковой движок ответственен за звуковое оформление игры, в тот числе, музыку и звуковые эффекты. В качестве примера отличной работы звукового движка можно назвать Returnal с его богатой атмосферной озвучкой.
Искусственный интеллект забрался и в разработку игр. Здесь он управляет неигровыми персонажами и другими элементами игрового мира, оживляет NPC, диктуя их поведение, принятие решений и взаимодействие с игроком. Это не только самая захватывающая, но и самая перспективная область для разработки игр в ближайшие годы, ведь возможности ИИ растут стремительно.
Управление вводом — компонент, где название говорит само за себя. Он собирает данные с устройств для ввода (клавиатура, мышь или геймпад), а потом переводит их в действия в игре. Не стоит недооценивать важность этого компонента. Вспомните сами, как часто вам попадались игры с неудобным управлением и как это отбивало желание играть. Никакая графика, сюжет или звуковые эффекты не спасут игру с неудобным управлением.
Зачем нужно
Использование игрового движка позволяет разработчикам сосредоточиться на уникальном контенте и игровом процессе. Без такой основы разработка даже самой просто игры занимала бы колоссальное количество времени, а разработчиками приходилось бы тратить массу сил на задачи, мало связанные с собственно игровым процессом.
Игровые студии получают от распространения Game Engine дополнительную выгоду, предоставляя свой движок сторонним разработчикам по лицензии.
Какие бывают
Unity
Вы наверняка видели логотип этого движка в массе популярных мобильных игр, однако это кроссплатформенная система. С ней можно создавать игры любых жанров, также она нередко используется для создания продуктов в виртуальной реальности: энциклопедий, видео экскурсий и тому подобного.
Unity можно загрузить и использовать бесплатно, но если вы планируете создавать коммерческий продукт, вам нужно будет заплатить комиссию авторам. Еще один неоспоримый плюс платформы — легкость ее освоения.
С Unity можно создавать 2D и 3D-игры, однако графика здесь будет не такой красивой, как у следующего нашего героя. На этом движке построены такие популярные игры как Hollow Knight, Ori and the Blind Forest и Cuphead.
Unreal Engine
Мощное, кроссплатформенное решение от Epic Games, которое вообще не нуждается в отдельном представлении. Вы можете обнаружить его во множестве популярных игр уровня ААА, именно к нему обращаются разработчики, когда хотят получить продукт с передовой графикой и отличной производительностью. Этот движок используется в сверхпопулярных Fortnite, BioShock Infinite и Gears of War.
Godot
Довольно молодой, но многообещающий движок, который уже использовался в разработке удачных игр. Его отличает открытый исходный код, гибкость и простота в использовании. Среди прочего, Godot стал основой для The Garden Path.
CryEngine
Прекрасной демонстрацией возможностей CryEngine стала серия Crysis. Он также используется в Ryse: Son of Rome.
RPG Maker
Название движка говорит само за себя. Его возможности хорошо демонстрирует To the Moon.
ID Tech
Этот движок разработан id Software и он сыграл важную роль если не во всей индустрии видеоигр, то точно в разработке шутеров от первого лица. ID Tech стал основой культовых Doom и Quake, а позже и всех их аналогов разной степени успешности.
Мы перечислили лишь несколько популярных движков, или же оказавших заметное влияние на индустрию, но на деле их гораздо больше. Пишите в комментариях, интересны ли вам материалы в таком формате и о каких еще технологиях или продуктах вы хотели бы узнать подробнее. Подписывайтесь на PDALIFE Official в Telegram, чтобы не пропускать наши будущие материалы.
Комментарии
Чтобы оставлять комментарии,
пожалуйста авторизуйтесь.
Да, тема интересная.