Unity vs Unreal Engine 5: Which Is Better ?

MaxMakesGames
MaxMakesGames
24 هزار بار بازدید - 3 سال پیش - In this video, I will
In this video, I will compare Unity & Unreal Engine 5 to help people find which one is best for them. Depending on your goals and how experienced you are with development ( for example if you know how to code already ), the "best" one for you will change. First, I quickly explain the workflow of both. Unity works with scripts and prefabs, while unreal works with classes ( actors ) that have their own code. Then, I compare the built-in features of both. Unity has a few features to make a landscape, animations, particles, etc. But compared to Unreal, it is pretty bad. Unreal has a ton of very advanced features that let you create realistic cars, destroyable meshes with chaos system, advanced physics simulations and more with pretty much a few clicks. You could recreate those in Unity, but it would take a long time. In terms of visual scripting, Unreal blueprints are far superior to Unity Bolt or any Unity visual scripting, because it is built in and allows class creations, variable creation, default values editing, behavior coding and even interactions with code, which Unity seems to lack. Finally, the performance was very surprising: Unity seems to have very good CPU performance when it comes to having many objects moving and colliding. However, for the GPU, which is most of the time the thing making you lag, Unreal is unmatched. Especially with the new UE5 nanite feature, that simplifies triangles, you have can many high poly meshes at nearly no cost.

UPDATED PERFORMANCE TEST WITH C++, DOTS, NANITE AND MORE: Unity VS Unreal Engine 5 - Performanc...

As many pointed out in the comments, my performance comparison was not very good. I used Unity without any RP or the new entity system VS Unreal Engine 5 with nanite. Old Unity VS new Unreal is not very fair. For Unreal, I also didn't use c++, which is faster for cpu. So, take them with a grain of salt. I was making a quick short video, I couldn't really go too deep and I think for most people the performance of both is going to be more than enough. Unless you are making an ultra realistic huge game, what engine you use won't really matter. :)

In conclusion, if you want to make a simple small game for fun and/or fast and easy, use Unity. The script system and the fact that the scripts always work fast and compile fast is great. Also, you probably won't need most of Unreal Engine's features. However, if you do need them ( for example to make a heavy physics game or render high poly objects ), or if you want to make a very high details game, then you should choose Unreal. Keep in mind that using blueprint makes it more simple, but for big projects, it gets messy and laggy.

---

Subscribe for game making tutorials, other game-making related content and to follow my projects with the dev logs !

Check out my website for my other socials and if you want to see and try the games I made: https://bit.ly/MaxMakesGames

0:00 Intro
0:30 2D Game
1:05 Unity Workflow
2:50 Unreal Workflow
3:50 Built-in Features
5:15 Visual Scripting
5:55 CPU Performance
6:53 Render Performance
8:00 Conclusion & Additional Points
3 سال پیش در تاریخ 1400/08/23 منتشر شده است.
24,079 بـار بازدید شده
... بیشتر