I finally tried Unreal Engine! This experience was like Python all over again. So learning Unreal Engine after Unity3D is like learning Python after C# for me. My brain was fighting the change, and I keep asking "Why! Why are you doing it like that?". 😅 But I got there.
So here are my fist impressions that stuck out to me while using Unreal Engine:
1. Unreal Engine is heavy.
Even on this 2D game, why laptop fans kept turning as I making this game. And it took hours to package this game to exe, compiling shaders that I don't even use in the game. Why?
2. Every component has collisions (?).
I honestly don't see the reason why a sprite component need to have its own collision when you can add a specific component for that. I can imagine when an object has a lot of children, it will be tedious to turn off the collision on each of those children. Because when checking for collision or overlap, they are treated as different objects despite being the child of the same root component! Why?
3. You need a shape component as the root component for overlap or hit to work.
Sure, this is fine, it is just something I need to note. I'm okay with this one. I'm just confused why nobody in the internet is mentioning this. This is important.
4. Is not general enough.
In one point, yes Unreal Engine looks really beautiful out of the box, and has many features that will help you make games faster and easier, but here's the thing, when they make those features, they need to have some expectations of what kind of games you're going to make. So if you want to make a game that is out of that expectation, it is going to be hard, and will feel like you are fighting the game engine. And unfortunately those features are not optional (afaik). Even on a blank level, when you hit play, the engine automatically spawn a dozen of other objects that you probably are not going to use for your specific game. And as a beginner, these things can be overwhelming, and confusing. Why are those things already here? I didn't do anything.
5. Only simulating in one viewport.
When I have multiple viewport, Unreal can only simulate on one viewport, and the other viewport is as if the game is not playing. This makes it impossible when you want to play but also see the game running from other point of view.
6. Compiling C++ took a long time.
I can't imagine how long it is going to take to compile larger projects.
But anyway, I want to thank Keltick's Game Dev for the tutorial. I think his tutorial is one of the best introduction to Unreal Engine for someone who used Unity previously. It explained all the basic things you need to make a game, and from that explanation, I can extrapolate as I want using my Unity knowledge.
The tutorial link:
• How to create Flappy Bird in UE5
Смотрите видео Unreal Engine First Game Flutter Birb онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь Hilmi Yafi A 25 Июль 2024, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 127 раз и оно понравилось 2 людям.