Все мы любим игры, а многие из нас хотя бы раз в жизни задумывались о создании собственной игры. Ещё 10-20 лет назад сделать игру самостоятельно было невероятно сложно, нужно было хорошо знать языки программирования, а так же уметь создавать физические взаимодействие объектов на экране, в ручную. Сегодня, большую часть взаимодействия можно осуществить с помощью специальных программ, и, большую часть времени посвятить дизайну самой игры. Все это стало возможным благодаря специальным игровым движкам и конструкторам, на которых можно не просто быстро разрабатывать игры, но и делать это в одиночку, иной раз даже совсем без знания языков программирования.
Игровых движков на сегодняшний день на слуху уже десятки. Рассмотрим 3 наиболее популярные среди них.
ТОП 3 самых популярных игровых движков в 2022 году:
1. Unity 3D
Unity 3D - пожалуй, самый популярный игровой движок (на момент написания статьи), стоит номером один среди инди-разработчиков. Его весьма сложно освоить новичку, потому что за годы обновлений, он оброс немалыми размерами и огромной функциональностью. Но, благодаря популярности движка, в интернете можно найти огромное количество гайдов, документации, видеоуроков и даже курсов. Основной язык программирования, используемый в движке - C# (СиШарп), поддерживаемый компанией Microsoft. Большое мировое комьюнити, встроенный магазин ассетов, не раз сэкономит вам время при углубленном изучении движка и создании собственной игры. Один из самых востребованных движков в мобильной разработке.
Интерфейс Unity
Плюсы Unity:
- быстрое и удобное прототипирование;
- бесплатная версия для начинающих разработчиков и студентов;
- больше всего вакансий в .ru сегменте;
- совместимость с большим количеством платформ;
- универсальность, можно разрабатывать любые игры от кликеров до ААА-проектов;
- большое количество ассетов и дополнений;
- достаточно быстрая компиляция;
Минусы Unity:
- закрытый исходный код (если словите баг работе самого движка - придется ждать официальных обновления);
- много лишнего, но и многого не хватает (всему виной универсальность);
- местами громоздкий и медленный;
- на некоторых новых сборках нет 100% совместимости с предыдущими версиями;
- иногда хромает оптимизация игр;
На официальном сайте есть отличный набор обучающих материалов, которые помогут разобраться с основами игрового движка и попробовать себя в роли настоящего геймдизайнера.
Официальный сайт Unity:
2. Unreal Engine
Unreal Engine - мастодонт игростроя, тот самый движок на которым годами разрабатываются и получают восторженные отзывы ААА-игры, среди которых: Fortnite, Star Wars: Jedi Fallen Order, Mortal Kombat 11, Mass Effect, Fortnite, BioShock: Infinite и многие другие. Основное направление движка - сложные 3D проекты. Достаточно сложен в освоении из-за громадного функционала и языка программирования С++, хотя и обладает системой визуального программирования BluePrint.
Отличительной особенностью пятой версии движка является система Nanite, позволяющая не беспокоиться над оптимизацией ассетов под разные системы: движок все делает самостоятельно. Технология Lumen - автоматически обрабатывает источники света, а еще есть крутой функционал, который позволяет создавать реалистичных людей буквально в несколько кликов. И многое, многое другое.
Интерфейс Unreal Engine
Плюсы Unreal Engine:
- широкий набор инструментов;
- встроенное визуальное программирование;
- открытый исходный код;
- универсальный – можно делать даже спецэффекты к фильмам;
- бесплатен, пока не начнет приносить прибыль;
- всерьез и надолго;
Минусы Unreal Engine:
- высокие требования к навыкам разработчика;
- придется углубляться в С++ (непростой язык программирования);
- для комфортного использования требуется мощная конфигурация ПК;
- дорогие ассеты во встроенном магазине;
Создатели Unreal Engine, компания Epic Games, выпустила несколько часов обучающих роликов. С их помощью получится создать свою первую видеоигру даже с минимальным умением.
Официальный сайт Unreal Engine:
https://www.unrealengine.com/en-US/
3. Godot Engine
Возможно кто-то хотел здесь увидеть Frosbite, CryEngine или кого бы то ни было другого, но я действительно отдам третье место игровому движку Godot Engine. Godot - достаточно молодой, перспективный и полностью бесплатный игровой движок с открытым исходным кодом, который всего за несколько лет потеснил в ТОПах большиство игровых конструкторов и других игровых движков. В отличие от первых двух гигантов текущего топа имеет более прост в освоении, благодаря простоте и интуитивно понятному интерфейсу. Встроенный язык GDScript - очень похож на Python, а благодаря популярности Пайтона и его простоты - получается низкий порог входа.
Хорошо подходит для создания 2D и пока уступает первым двум в 3D (с выходом 4-й версии разработчики обещают завезти толковые обновления для разработки 3D). К движку проявили интерес такие компании как Facebook, Microsoft и ряд других и активно спонсируют грантами (денежными суммами) развитие движка. Большинство инди-разработчиков отдают предпочтение Godot после того как опробуют его. По словам одного из именитых разработчиков "Godot - как глоток свежего воздуха после работы с Unity".
Интерфейс Godot Engine
Плюсы Godot Engine:
- почти идеален для 2D игр;
- быстрый, легковесный (3 версия была всего 60 мегабайт);
- легко скриптовать игроввую механику благодаря встроенному языку GDSript;
- поддерживает систему измерения в пикселях и облегчает создание пиксель-арта;
- гибкая система анимации объектов, встроенная прямо в движок;
- собственная интегрированная среда для написания кода;
- активно развивается;
- полностью бесплатный;
- хорошая документация;
- может все и даже больше, как это все умещается в 60 мб дистрибутива не понимаю;
Минусы Godot Engine:
- 2D физика и тени реализованы скромнее, чем в других бесплатных движках;
- 3D движок слабоват, не может конкурировать с более мощными альтернативами;
- ограниченная интеграция со сторонним API;
- очень скромный магазин ассетов;
- не поддерживает консоли;
- практически отсутствуют вакансии в .ru сегменте;
- мало обучающих материалов в интернете;
Конечно Godot Engine активно развивается и возможно в ближайшем будущем текущие минусы уйдут в историю, но глядя на более могучих собратьев - появятся другие минусы. Игровой движок Godot - однозначно достоин внимания! Отдельная статья по Godot Engine
Официальный сайт Godot:
Выбирайте любой из трех и создавайте игры своей мечты уже сегодня!