11 доступных движков для тех, кто хочет начать создавать свои игры
Содержание:
- ↓ 02 – Godot Engine | Open Source | macOS | Windows | Linux
- Почему Unreal Engine 4 — один из лучших движков для работы над играми
- Подытожим. Что выбрать?
- Hello G3N
- Phaser
- PlayCanvas WebGL Game Engine
- CryEngine
- IW Engine
- Corona
- RAGE (Rockstar Advanced Game Engine)
- Fortnite
- Unreal Engine
- Godot
- Final Fantasy VII Remake
- Программистам среднего уровня, нацеленным на 2D-игры – Cocos2D
- Unreal Engine 4
↓ 02 – Godot Engine | Open Source | macOS | Windows | Linux
Godot provides a huge set of common tools, so you can just focus on making your game without reinventing the wheel. Godot is completely free and open-source under the very permissive MIT license. No strings attached, no royalties, nothing. Your game is yours, down to the last line of engine code. Godot comes with hundreds of built-in nodes that make game design a breeze. You can also create your own for custom behaviors, editors and much more. Works on Windows, OS X, Linux, FreeBSD, OpenBSD and Haiku. The editor runs in 32-bit and 64-bit, in all platforms.
- Flexible scene system. Create node compositions with support for instancing and inheritance.
- Visual editor with all the tools you need packed into a beautiful and uncluttered context-sensitive UI.
- Friendly content creation pipeline for artists, level designers, animators and everything in between.
- Persistent live editing where changes are not lost after stopping the game. It even works on mobile devices!
- Create your own custom tools with ease using the incredible tool system.
Почему Unreal Engine 4 — один из лучших движков для работы над играми
Есть несколько причин большой популярности UE4.
UE4 поддерживает большое количество функций, благодаря чему в нём можно создать практически любую игру.
В Unreal Engine 4 есть встроенная система визуального скриптинга, которая позволяет без особых препятствий выстраивать игровую логику даже новичкам.
Движком можно пользоваться бесплатно: в лицензионном соглашении Unreal Engine указано, что пока ваша игра не принесёт более $1 000 000 — после этого придётся платить 5% от дохода.
Есть возможность сделать игру, которая запустится на всех популярных платформах: PlayStation, Xbox, Switch, ПК, iOS, Android.
У движка огромное сообщество пользователей, которые создают обучающие материалы, делятся друг с другом опытом и помогают решать проблемы. Дополнительный плюс большого сообщества — множество игровых ассетов, доступных для свободного использования в своём проекте.
Epic Games постоянно устраивает бесплатные раздачи ассетов, которые могут пригодиться при разработке игры
Большое преимущество Unreal Engine 4 в универсальности и доступности — его могут использовать как опытные разработчики, так и новички, которые впервые берутся за создание игры. Всё дело в том, что UE4 по умолчанию поддерживает сразу два языка программирования: текстовый C++, в котором нужно писать строчки кода, и визуальный язык Blueprints, в котором игровая логика выстраивается при помощи связанных между собой блоков. Такой подход помогает сделать программирование более наглядным и понятным для тех, у кого нет опыта.
«Blueprints разработала компания Epic Games, чтобы дать инструменты программирования людям, которые далеки от этого. Поэтому научиться работать с Blueprints очень легко. Конечно, необходимо получить минимальную теоретическую базу, например, разобраться, что такое переменные и как работает функциональное и объектно-ориентированное программирование.
Но и эту теоретическую базу можно изучать, применяя Blueprints. И даже без неё можно сделать что-то интерактивное, например, кнопку, которая открывает дверь. Язык Blueprints крайне прост в освоении, и в нём есть много решений, которые делают его применение удобнее. Например, цветовая индикация различных типов переменных», — Антон Токарев, преподаватель Нетологии, геймдизайнер в Dreamside Interactive.
Пример логики для шарика, который отскакивает от препятствий и теряет скорость после каждого столкновения
Подытожим. Что выбрать?
Разумеется, для выбора движка Вы должны четко знать, под какую платформу собираетесь разрабатывать игру. Под мобильные платформы выбирайте между Unity3D и Unreal Development Kit(UDK). Самый богатый выбор платформ у Unity3D: Android, iOS, Blackberry, Windows XP/Vista/7, OSX, Wii, Playstation 3, Xbox, Flash, Web Player(в бесплатной версии большинство платформ исключены).
Жанр игры:
На этих трех движках можно сделать игру любого жанра, но CryENGINE 3 и UDK будут более ориентированы на FPS(шутеры). Гоночные симуляторы — UDK, т.к лучше дело с физикой, но и Unity также подойдет.
Обучение/Интерфейс:
Скриптинг является неотъемлемой частью разработки игры и Unity тут на высоте. Разобраться с написанием простых скриптов у некоторых новичков получается даже без документации. Что касается обучающего материала, в рунете его хватает для всех вышеописанных движков, но Unity3D и тут лидирует.
Графика:
В обзоре приведены примеры готовых продуктов, уже их достаточно, чтобы сделать выводы. CryENGINE 3 превосходит конкурентов, но нельзя говорит про явное превосходство. Unity в бесплатной версии лишился многих технологий, полный список возможностей смотрите здесь — https://store.unity3d.com/ (кнопка «read more» > «License Comparison»)
Выбирайте движок исходя из своих потребностей и знаний. Стоит все-таки попробовать каждый и выбрать что Вам ближе и проще.
Hello G3N
The code below is a basic «hello world» application (hellog3n) that shows a blue torus and a button that when clicked makes the torus red:
package main import ( "github.com/g3n/engine/app" "github.com/g3n/engine/camera" "github.com/g3n/engine/core" "github.com/g3n/engine/geometry" "github.com/g3n/engine/gls" "github.com/g3n/engine/graphic" "github.com/g3n/engine/gui" "github.com/g3n/engine/light" "github.com/g3n/engine/material" "github.com/g3n/engine/math32" "github.com/g3n/engine/renderer" "github.com/g3n/engine/util/helper" "github.com/g3n/engine/window" "time" ) func main() { // Create application and scene a := app.App() scene := core.NewNode() // Set the scene to be managed by the gui manager gui.Manager().Set(scene) // Create perspective camera cam := camera.New(1) cam.SetPosition(, , 3) scene.Add(cam) // Set up orbit control for the camera camera.NewOrbitControl(cam) // Set up callback to update viewport and camera aspect ratio when the window is resized onResize := func(evname string, ev interface{}) { // Get framebuffer size and update viewport accordingly width, height := a.GetSize() a.Gls().Viewport(, , int32(width), int32(height)) // Update the camera's aspect ratio cam.SetAspect(float32(width) float32(height)) } a.Subscribe(window.OnWindowSize, onResize) onResize("", nil) // Create a blue torus and add it to the scene geom := geometry.NewTorus(1, .4, 12, 32, math32.Pi*2) mat := material.NewStandard(math32.NewColor("DarkBlue")) mesh := graphic.NewMesh(geom, mat) scene.Add(mesh) // Create and add a button to the scene btn := gui.NewButton("Make Red") btn.SetPosition(100, 40) btn.SetSize(40, 40) btn.Subscribe(gui.OnClick, func(name string, ev interface{}) { mat.SetColor(math32.NewColor("DarkRed")) }) scene.Add(btn) // Create and add lights to the scene scene.Add(light.NewAmbient(&math32.Color{1.0, 1.0, 1.0}, 0.8)) pointLight := light.NewPoint(&math32.Color{1, 1, 1}, 5.0) pointLight.SetPosition(1, , 2) scene.Add(pointLight) // Create and add an axis helper to the scene scene.Add(helper.NewAxes(0.5)) // Set background color to gray a.Gls().ClearColor(0.5, 0.5, 0.5, 1.0) // Run the application a.Run(func(renderer *renderer.Renderer, deltaTime time.Duration) { a.Gls().Clear(gls.DEPTH_BUFFER_BIT | gls.STENCIL_BUFFER_BIT | gls.COLOR_BUFFER_BIT) renderer.Render(scene, cam) }) }
You can download and install via:
For more complex demos please see the G3N demo program.
Phaser
Phaser is based heavily on Flixel, a free flash game library.
This engine lets you develop HTML5 games for desktop and mobile right from the browser. Because Phaser is easy to learn and commands a large community, it’s a good solution for people learning 2D game development.
Developers with a background in web development and Flash(now Adobe Animate) will appreciate Phaser the most. While it’s aimed at beginners and is easy to learn, many of Phaser’s features are locked behind a paywall.
Those without the funds to unlock the extra features will be stuck with a rather limited free solution.
But the license is free. Games that you develop with Phaser are yours to release and sell. Plus, the Phaser website has an extensive list of tutorials and coding examples covering everything you’ll need to quickly learn game development.
PlayCanvas WebGL Game Engine
PlayCanvas uses HTML5 and WebGL to run games and other interactive 3D content in any mobile or desktop browser. Though it’s free and open-sourced, PlayCanvas focuses more on the game engine instead of the rendering engine. Therefore, it’s more suitable for creating 3D games that use WebGL and HTML5 Canvas.
Pros
- Game engine: The primary focus of PlayCanvas is its game development engine
- Open-source: PlayCanvas is an open-source tool for powerful game development
- Mobile-optimized: The game development platform is mobile-first
- Zero compile time: The engine’s zero compiled time naturally makes the process faster
- Asset pipeline: PlayCanvas uses best practices to allow you to decide how your content is delivered and in what form
- Integrated physics engine: You can integrate physics into your game rather easily using the powerful bullet physics engine ammo.js
- Hot reloading: You don’t have to reload your browser each time you make changes
- Rendering engines only on browsers: PlayCanvas has advanced WebGL features that run only on browsers
Cons
- Private projects paywalled: The free tier does not support private projects, so all code and assets are hosted publicly
- Collision offset: There is no collision offset
- Lack of examples: Tutorials for PlayCanvas are few and far between
PlayCanvas in action
PlayCanvas is great for creating small public projects or school projects — at least, that’s what I’ve used it for. If you need more features and more control over your game development, you might want to consider subscribing for premium features.
<script src='https://code.playcanvas.com/playcanvas-stable.min.js'>
Create an file and add the following code.
<canvas id='canvas'></canvas> <script src='/script.js'>
Next, create a file and paste in the following.
const canvas = document.getElementById('canvas'); const app = new pc.Application(canvas); window.addEventListener('resize', () => app.resizeCanvas()); const box = new pc.Entity('cube'); box.addComponent('model', { type: 'box' }); app.root.addChild(box);
To create the camera and light for the object:
const camera = new pc.Entity('camera'); camera.addComponent('camera', { clearColor: new pc.Color(.1, .1, .1) }); app.root.addChild(camera); camera.setPosition(0, 0, 3); const light = new pc.Entity('light'); light.addComponent('light'); app.root.addChild(light); light.setEulerAngles(46, 0, 0); app.on('update', dt => box.rotate(10 * dt, 20 * dt, 30 * dt)); app.start();
The code above should produce the following result.
CryEngine
CryEngine – это кроссплатформенный игровой движок для проектов стационарных платформ (ПК, консолей). Он распространяется по бесплатной модели, с роялти при преодолении порога выручки $5 тыс., но предлагается оформление платной подписки для расширенной поддержки. В этом SDK упор сделан на визуальную составляющую, основная сфера его применения – производство игр с 3D, использующих современные API для графики.
В CryEngine встроен простой визуальный редактор игровых элементов, позволяющий увидеть, как объекты будут смотреться в готовой игре. Поддерживается простое редактирование графических элементов, импорт моделей из редакторов (Maya, 3DS Max). Скриптовая система построена на Lua, известном многим представителям геймдева по легендарным S.T.A.L.K.E.R. и WoW.
Для оптимизации аппаратных нагрузок предусмотрена техника Geometry Instancing. Дополнительно из достоинств CryEngine стоит выделить поддержку инструментов ИИ, проработанные графические эффекты, систему звукового сопровождения.
Плюсы CryEngine
Преимущества CryEngine:
- кроссплатформенность;
- проработанная графическая составляющая;
- трехмерный конструктор SandBox для визуального редактирования игр;
- поддержка физики и свежих графических и звуковых API;
- масштабируемость и расширяемость.
Минусы CryEngine
Главные недостатки CryEngine:
- относительно высокий порог вхождения;
- проблемы поддержки «бесплатных» пользователей;
- меньшая распространенность, чем у Unity или UE;
- заточенность под тяжелые проекты в 3D.
IW Engine
Игровой движок, разработанный компанией Infinity Ward в 2005 году на основе третьей модификации id Tech. Именно ему мы обязаны многолетним опытом погружения в серию одного из самых популярных шутеров в истории игропрома — Call of Duty.
Ярче всего улучшенный движок заиграл с выходом первой Modern Warfare в 2007 году. На тот момент анимации лиц персонажей, текстуры, улучшенная модель освещения и глубина резкости, демонстрировали передовой уровень программного обеспечения. Известно, что предстоящая Call of Duty: Black Ops Cold War создана на основе Treyarch Engine — модифицированного IW 8.0.
Corona
Corona – игровой движок для двухмерных игр, позиционируемый его авторами как «самая продвинутая платформа для создания 2D-программ в мире». Это бесплатный фреймворк, заточенный под написание приложений для мобильных и стационарных платформ. Он использует широко известный язык Lua, отличающийся простотой освоения и универсализмом. Модульная конфигурация поддерживает подключение внешних API и расширений. В магазине доступно более двух сотен плагинов, отвечающих за эффекты, аналитику, мультимедиа, интеграцию рекламы и другие функции во время разработки ПО.
Встроенный симулятор поддерживает просмотр результатов труда разработчика и может тестировать примененные решения в режиме реального времени. Система Live Build обеспечивает тесты разрабатываемой программы без ручной установки, так как обновление выполняется автоматически.
Плюсы Corona
Преимущества игрового движка:
- бесплатная модель распространения;
- легкость для новичка;
- кроссплатформенность;
- удобство отладки и тестирования проектов;
- масштабируемость и поддержка внешних расширений.
RAGE (Rockstar Advanced Game Engine)
Знаменитый проект Rockstar Games, вмещающий не только впечатляющие библиотеки физики, но и технологии продвинутых анимаций, поведение искусственного интеллекта, графические решения и ряд других фирменных наработок подразделений студии.
Созданием собственного ядра Rockstar озадачились в 2004 году, а за основу был взят Angel Game Engine, использовавшийся в серии гоночных симуляторов Midnight Club. Четвертая и пятая GTA, обе части RDR, а также Max Payne 3 основаны на модифицированных версиях RAGE. Движок улучшается с каждой новой игрой компании и адаптируется под актуальные консоли.
Fortnite
Онлайновая игра с моделью free-to-play, выпущенная в раннем доступе в 2017 году. Флагман Epic Games объединяет в себе самые популярные жанры — Fortnite состоит из трёх игр:
- Battle Royale — королевская битва, где сто игроков сражаются друг с другом, пока в живых не останется один. Именно этот режим принёс игре огромную популярность.
- Save the World — кооперативный симулятор выживания в открытом мире: игроки строят укрепления и вместе отбиваются от монстров.
- Creative — песочница наподобие Minecraft. Упор сделан на строительство и креативность.
Изображение: арт к игре Fortnite / Epic Games
Доступность, мультиплеер, низкий порог вхождения, возможность творчества, яркая графика с мультяшным насилием, онлайн-ивенты, образы поп-культуры, появляющиеся в игре, — от известных футболистов до супергероев. Epic Games объединила в одной игре практически все самые популярные тренды и смогла достичь небывалого успеха.
К тому же микротранзакции и лутбоксы приносят прибыль. В 2018 году Epic заработала на Fortnite 5,4 миллиарда долларов, в 2019-м — 3,7 миллиарда, в 2020-м — 5,1 миллиарда. зарегистрированных игроков — более 350 миллионов.
Пародия Fortnite на известную рекламу Apple «1984»
Игра стала популярна в том числе за счёт кросс-платформенности, хотя на мобильных устройствах сейчас её уже не найти. Дело в том, что 13 августа 2020 года Epic Games добавила в Fortnite возможность оплачивать внутриигровые покупки напрямую в самой игре — в обход платёжных систем Apple и Google. Разработчик не хотел отдавать корпорациям фиксированную комиссию 30% с каждой транзакции. После этого приложение удалили из магазинов. Мы подробно писали о конфликте Epic Games с Google и Apple.
Сейчас Fortnite — не просто игра, а метавселенная. Unreal Engine, в свою очередь, развивается как часть огромного кросс-платформенного онлайн-будущего Epic. Планируется перенос игры на Unreal Engine 5 — новую версию движка.
«Метавселенная будет чем-то вроде трёхмерной социальной среды в реальном времени, где вместо асинхронной отправки сообщений и фотографий игроки находятся вместе в виртуальном мире и взаимодействуют. Другой важный элемент метавселенной — то, что она не создана одной мегакорпорацией. Это творческая работа миллионов людей, каждый из которых может добавить свои собственные элементы через создание контента, программирование и дизайн. Таким образом, это будет средство массовой информации нового типа. Хотя Fortnite, Minecraft и Roblox двигаются в этом направлении, думаю, что мы ещё очень далеки от конечного результата».
Тим Суини,основатель Epic Games
Unreal Engine
Средний продвинутый уровень / Бесплатный / Для всех типов видеоигр
Если вы хотите что-то серьёзное, чтобы получить лучший результат, то ваш выбор – Unreal Engine. Это сверхпопулярный движок среди разработчиков видеоигр, на котором создаются в том числе дорогие и успешные блокбастеры от именитых студий мира. Но прежде, чем бросаться изучать Unreal, подумайте, возможно, вашему первому проекту не нужен такой мощный инструмент.
Очевидно, что для достижения наилучшего результата потребуются обширные знания в области программирования. Однако в сети есть множество учебных пособий, которые помогут сразу начать работать. Необходимо лишь время. Много.
С чего начать?
- Если вы новичок, мы рекомендуем для начала задуматься над вышеперечисленными вариантами, но если вы полны решимости, то для вас нет ничего невозможного. Переходите в раздел документации и справочников Unreal Engine и начинайте мастерить.
- Чего можно достичь: просто взгляните на этот огромный список.
- Дополнительная информация на официальном сайте Unreal Engine.
Знаете какой-то отличный не включённый в список инструмент? Или вы профессионал и хотите что-то порекомендовать? Добро пожаловать в комментарии! С удовольствием выслушаем ваши предложения.
Godot
Движок разработан двумя программистами из Аргентины — Хуаном Линетски (Juan Linietsky) и Ариэлем Манзур (Ariel Manzur) в 2007 году. Несколько лет Godot был основой для внутреннего ПО некоторых латиноамериканских компаний. До того как исходный код движка выложили в открытый доступ, его итерации выходили под разными названиями: Larvotor, Legacy, NG3D и Larvita. Godot до сих пор активно поддерживается благодаря пожертвованиям на Patreon от сообщества, заинтересованного в развитии технологии.
Kingdoms of the Dump — игра, созданная на Godot
Достижения:
- согласно данным портала itch.io, Godot занимает пятое место среди самых популярных игровых движков, оставив позади себя RPG Maker и Unreal Engine 4;
- на Godot сделано более 5 000 проектов;
- в начале 2021 года разработчики получили грант на 120 тысяч долларов от волгоградской студии «KEFIR!».
Преимущества:
- подходит для 2D-игр;
- в отличие от Unity, поддерживает систему измерения в пикселях и облегчает создание пиксель-арта;
- мультиплатформенный редактор (Windows, macOS, Linux) работает в двух режимах — 32 и 64 бита;
- скрипты реализованы проще, чем в других движках: помимо собственного GDScript, есть полная поддержка C# 8.0, C++, а также визуальное программирование;
- гибкая система анимации объектов, встроенная в движок;
- наличие подробной документации в сообществе, а также много полезной информации на reddit.
Недостатки:
- 2D-физика и тени реализованы хуже, чем в других бесплатных движках;
- могут возникнуть трудности с перемещением и изменением объектов на уровне;
- 3D-движок не может конкурировать с более мощными альтернативами;
- не поддерживает консоли;
- ограниченная интеграция со сторонним API;
- отсутствие знаковых хитов.
Игры на движке: Kingdoms of the Dump, The Garden Path, Until Then, Ex Zodiac, GDQuest.
Я заинтересовался Godot, когда искал альтернативу Unity/UE4 c открытым исходным кодом, и начал с ним работать в октябре 2019 года. До этого я делал игры на GameMaker, потом перешёл на Unity, чтобы сделать первую 3D-игру, и продолжал на нём работать, пока не попробовал Godot. Теперь я работаю только на нём. В процессе разработки нередко возникают проблемы с исправлением багов. Некоторые ошибки появляются в самых неожиданных местах, и сложно найти корень проблемы. Ситуацию усложняет скудное и запутанное описание к ним
Я 3D-художник, для меня важно, чтобы 3D-сцены отлично выглядели. Поэтому хотелось бы, чтобы в следующих версиях улучшили возможности графики: физически корректный рендеринг, связанный с динамическим и статическим глобальным освещением, эффекты окружающей среды и постобработки
При этом должны быть хорошая производительность и оптимизация. Об этом стоит задуматься, ведь наличие 4K-дисплея у игрока скоро станет нормой».
Леонардо «Leocesar3D» Велозу (Leonardo «Leocesar3D» Veloso), инди-разработчик (Human Diaspora).
Интервью в марте 2021 года
Human Diaspora
«Каждый день я сталкиваюсь с молодыми людьми, убеждёнными в том, что Unity и UE4 — это единственные движки, которые стоит изучать. Они игнорируют тот факт, что экосистема геймдева разнообразна: игры создаются как на популярных, так и на собственных движках. <…> Godot не конкурирует с другими инструментами, ведь он создан не для прибыли. Мы заинтересованы в том, чтобы мотивировать разработчиков поработать на нём. Это поможет не только развеять мифы о разработке игр, но и увеличит количество людей, активно работающих над улучшением технологии, которая навсегда останется бесплатной для всех».
Райан Хьювер (Ryan Hewer), CEO Little Red Dog Games (Precipice).
«What is the best game engine: is Godot right for you?», апрель 2020 года
Precipice
Final Fantasy VII Remake
Ремейк культовой ролевой игры 1997 года. Проект, разработанный и выпущенный студией Square Enix для PlayStation 4 в 2020 году. За первые три дня после релиза совокупные продажи достигли 3,5 миллиона копий.
Скриншот: игра Final Fantasy VII Remake /
Из-за технических ограничений в оригинальной FF VII перемещение по миру происходило по фиксированным экранам. В оригинале было много коротких путей с быстрыми переходами к следующему месту. Одна из целей Square Enix при создании ремейка заключалась в том, чтобы заполнить пробелы в локациях игры 1997 года.
Сцена танца в HoneyBee Inn из Final Fantasy VII Remake
Например, чтобы обновить ночной клуб HoneyBee Inn, разработчики использовали Лас-Вегас, французский «Мулен Руж» и японский бурлеск в качестве источников вдохновения. Зрелищное шоу с танцевальной битвой — пример того, как Square Enix отдала дань уважения оригиналу, передала знакомое, но всё же несколько иное ощущение, которое пронизывает всю игру и её мир.
«Для Final Fantasy VII мы использовали рендер Unreal Engine в качестве основы, но также создали большую часть отражений, скиннинг, постэффекты, тоновый маппинг и, конечно же, материалы и освещение. Таким образом, я чувствую, что, благодаря не только мощному движку, но и возможности настройки UE4, мы смогли плавно интегрировать и адаптировать движок с помощью тех знаний, которые мы накопили к этому моменту в Square Enix».
Наоки Хамагути,один из руководителей разработки ремейка Final Fantasy VII
Программистам среднего уровня, нацеленным на 2D-игры – Cocos2D
Cocos2D – это программа с открытым исходным кодом для создания 2D-игр. Игры можно выпускать на Windows, Mac, Android, iOS, Windows Phone или на веб-платформе.
Большая часть того, что вы будете делать в Cocos2D – это работа с C++ (также есть поддержка Lua и JavaScript), так что вам нужно освоить этот язык программирования, прежде чем вообще браться за Cocos2D. Однако, при знании упомянутых языков, программа становится довольно простой в использовании. В ней есть полноценная IDE, и она совершенно бесплатна, без каких-либо условностей. Как понятно по названию, утилита предназначена для создания двумерных игр, так что и работает она лучше с простыми спрайтовыми играми, где 3D ни к чему. 2D-игры можно делать и на Unity (который мы рассмотрим чуть далее), но в Cocos2D вникнуть попроще, если вы только начинаете (и конечно, знаете C++).
На Cocos2D создано немало успешных игр различных жанров, включая увенчанную наградами Badland.
Unreal Engine 4
Unreal Engine 4 — игровой движок, созданный Epic Games. Unreal Engine 4 — самый популярный игровой движок для создания фильмов и ААА-проектов. Данный движок обладает высокими графическими возможностями. С Unreal Engine 4 можно разрабатывать игры под PC, Mac, консоли, IOS, Android, Windows Phone. В отличие от Unity, UE4 имеет мощный инструмент для дизайна игровых уровней прямо в движке, невероятно удобную систему Blueprint, не имеющую аналогов, красивый дизайн самого движка, интуитивность в использовании и много других вкусняшек. Из всех игровых движков, Unreal Engine 4 является самым инновационным. Он сочетает в себе высокую производительность при билде, лучшую графику, простой язык программирования ( не C#, но все-таки) и удобность в использовании. Есть очень мощное коммьюнити, помогающее решить все проблемы. Epic Games раздает UE4 абсолютно бесплатно, весь исходный код открыт, а все, чем мы должны отблагодарить Epic Games, так это 5% с продажи одной копии. Если вы собрались делать фильм, то платить и вовсе не нужно. Команда Epic тесно сотрудничает с разработчиками VR технологий, а значит, что уже сейчас можно создавать игры под PlayStation VR, Oculus и т.д.
На сайте Unreal Engine есть тонны документации. Также есть раздел для тех, кто перешел с Unity3d. В российском сегменте есть множество форумов и ВК-групп, в которых вам с радостью готовы помочь. На YouTube есть куева туча различных видео, где молодые геймдеверы расскажут вам об интерфейсе, азах скриптинга, правильном билде и т.д. Магазин в Unreal Engine, честно говоря, отстает от конкурентов. Если вам нужны 3D модели или готовые сцены, то лучше поискать их в интернете, нежели покупать ассет в их маркете. Во-первых, здесь слишком мало контента, во-вторых, цены здесь баснословные, кусающиеся. Как я говорил ранее, Unity Asset Store пока лидирует, и Epic Games есть к чему стремиться.
На Unreal Engine 4 было сделано огромное количество ААА-проектов, таких как: Mortal Kombat X, Dead Island 2, Smite, Paragon, Infinity Blade.