Honest question for Unreal game devs: what benefit does it have over Unity besides graphical fidelity? I’ve been seeing more non photo realistic games made in Unreal and I’m really curious why a team would pick that over Unity.
the same question I have to myself and i choose unreal because of C++
I prefer having source code access. With Unity if something just doesn’t work I can’t go fix it myself and that’s huge. Also I’ve found 3D performance to be better with UE5 than Unity and I like using Blueprints over Unity’s VisScrip. I like Unity, I love using C#, but overall I just prefer UE. It makes more sense to me.
This is a very big question on which you can write a large article for several thousand characters.
I would highlight the following points:
-
an extremely strong and cohesive management team that makes decisions regarding the development of the engine. This team clearly understands what they want, where they need to move on and what financial transactions to make.
*Just find in the public domain which companies have bought UE and Unity over the past 4 years and everything will become clear. -
Ample opportunities for your projects. You can create a couple of mobile games to understand the initial issues of game development, monetization methods and taxes… after that, you are interested in making a larger project and you easily do it. After that, you want to grow again and again, create a huge hyperrealistic game with hundreds of thousands of people playing at the same time, and the next project you can have VR and all this is easy and comfortable in one engine.
-
In the Unreal Engine, everyone can have access to the source code. Just look at the Mortal Kombat series of games, even the last part of Mortal Kombat 11 (2019 release year) runs on the UE3 version, which was introduced in 2004! Epic creates games by itself and has a staff of employees to whom you can ask for help in creating your projects (yes, it’s paid, but it’s there).
-
The attitude of the company to “their children” (developers). Epic Games says “Here are technologies, tutorials, 3D technologies, free materials for your projects. Please study, grow professionally, earn money, and when you become rich, share some money with us.”
A developer who chooses an engine for himself must answer the question: what do I want to do with it now, what will I be interested in “tomorrow” (in a few years), as well as how quickly and in what direction the company I have chosen will develop.
In addition, see how quickly the Godot Engine began to develop. How quickly the percentage that developers choose to create their indie projects is growing.