Начинающих программистов часто привлекает создание игр. Однако для их разработки необходимы игровые движки, обладающие уникальными возможностями. О самых популярных расскажет наш топ 10 самых лучших игровых движков.
IW Engine
В основе IW Engine лежит код лицензированного движка id Tech 3. В рейдеринге изображения применяется интерфейс программирования приложений DirectX. Возможна обработка открытых и закрытых пространств. Имеется поддержка многоядерных процессоров. Последующая доработка дала такие плюсы: усложнена лицевая анимация, эффекты освещения, самозатенение и обработка водных поверхностей.
Godot Engine
Открытый кроссплатформенный движок для разработки 2D и 3D игр позволяет создавать игры с нуля. Общая архитектура движка основана на концепции «дерева» из наследуемых «сцен», что позволяет легко изменять всю архитектуру проекта. Godot имеет простую систему управления версиями, собственный интегрированный редактор скриптов с дополнительными возможностями, визуальное программирование, встроенную систему анимирования и улучшенный физический движок.
Creation Engine
Создатели при разработке движка уделили особое внимание отображению территории с большой дистанцией прорисовки. Графический движок акцентируется на проработке освещения, воды, снега. Система Radiant AI отвечает за искусственный интеллект персонажей, а система Radiant Story позволяет управлять сюжетом.
Anvil Engine
В этом движке используются: подпрограммные компоненты HumanIK (для правильного позиционирования анимации рук/ног персонажей) и физический движок Havok (для обработки механики твердого тела и физики тканей). В 2009 г. в движке было улучшено освещение и отражение, увеличена дистанция прорисовки, внедрены новые системы растительности, навигации неигровых персонажей, улучшены игровой ИИ и поддержка многоядерных процессоров и технологий HyperThreading.
Source
Source имеет модульную структуру, позволяющую дорабатывать и усовершенствовать движок. Source включает графический, физический, звуковой движки. Особенностью является система анимации персонажей и продвинутый игровой ИИ. При разработке движка были применены сложные шейдерные эффекты. В процессе доработок появились новые плюсы: HDR-рейдеринг, динамическое освещение и затенение, физика «тряпичной куклы» с целью реалистичного движения тел.
Unreal Engine
Особенность движка заключается в том, что все его элементы представлены в виде объектов и класса. Основными среди них являются: актер (все объекты, относящиеся к игровому процессу и имеющие пространственные координаты), пешка (физическая модель игрока или объекта, которыми управляет ИИ), мир/уровень (характеризирующий общие свойства «пространства» объект). Для работы с неподвижными элементами применяется двоичное разбиение пространства: «заполненное» и «пустое».
RAGE
Движок RAGE наделен всем необходимым для проектирования игры с открытым миром. RAGE включает физический, звуковой, графический, анимационный движки, а также игровой ИИ. Разработчики, основываясь на открытом движке Bullet Physics Library, проработали и максимально приблизили к реальности условия вождения и сцепления шин, систему погоды и траекторию полета пули.
Frostbite
Игровой движок Frostbite приобрел популярность благодаря своей способности обрабатывать разрушаемость ландшафта. Особенностью Frostbite является его способность работы с многоядерными процессорами, а также ряд обновлений: динамическое освещение, рельефное текстурирование, поражающие размеры игровой зоны (видимая зона может достигать 4х4 км, а площадь одной локации 32х32 км).
CryEngine
В CryEngine использована спецсистема шейдеров, которые используются в трехмерной графике с целью определения окончательных параметров изображений и объектов. Шейдер может подстроиться под заданные условия художника. CryEngine обладает неоспоримыми плюсами: возможностью быстро освоить и применить UI, упрощенном процессом работы с ИИ, а также возможностью расширенной работы со звуковым сопровождением с помощью Fmod.
Unity
Этот игровой движок позволяет создавать приложения под большинство известных платформ. С помощью Unity разрабатывают 2D и 3D игры, которые можно запустить на ПК, на игровых консолях, на планшетах и смартфонах. К преимуществам Unity относят наличие межплатформенной поддержки, модульной системы компонентов и визуальной среды разработки.
Изучив предложенные игровые движки и взвесив все плюсы и минусы, вы должны выбрать такой движок, который будет обладать необходимым для создания вашей игры набором инструментов и возможностей.