Does Unreal Engine actually make sense to any indie developer?
Hey all. I've been a game developer for over a year now in in indie capacity. I've used everything from Unity, game maker, Godot, Some other smaller engines and decided to try Unreal Engine because it has some features that I really enjoy I like the Unity lighting system, the virtual shadow maps. But there is so much about Unreal Engine that simply does not make sense to me and I struggle to wrap my head around. After researching it for days, which turns into weeks, learning online on courses. Some things still do not make any sense to me about Unreal Engine and seem completely and utterly broken beyond belief, or just flawed in a way that you would never be able to fix it.
For example, the landscape and world partition system. You can import a height map to make a 4K map, and Unreal Engine documentation has an ideal setup for how to do it. So I tried following that, to get the components count down to a lower more manageable number like 1000 because upon importing the 4K type map, it gives you like 4000 components which is absurd. It would take you a couple hours to walk across that with the default walking speed. But then if you change the components count and use the ideal settings on their own website, for some reason 75% of your map is now just flat space that's unoccupied and also, numerous bugs that have never been triaged or fixed, like the partition minimap editor being completely broken. I've tested that across several versions of Unreal Engine 5 and it has not worked in any of them. It will not build it, it simply doesn't work.
The lighting system is also confusing and that alone is like, its own entire thing. Learning how to get good lighting is absurdly challenging because there are several different light sources and light comes from several different places and each actor or component to the light blending process has a settings menu that's like dozens upon dozens of options that you can tweak. Like infinite possibilities if you try and compare between the atmospheric light, the skylight the directional light. It's honestly crazy
Adjusting things and optimizing things is also a complete nightmare that just doesn't make sense to me, and I am a software engineer for work so it's not like programming and working with complex systems is new to me. But it's just so brittle and crazy slow anytime you do anything. I'm using a crazy high end gaming PC on a brand new gaming project so I don't even have that much in game yet, and like.... Sometimes I get 15 minute long operations to do anything. For example like building out the HLODs... omg. 15 mins! to do one thing.
I could go on for days about different topics in Unreal Engine but it's just like in every area of Unreal Engine, There is so much that doesn't make sense to me as a novice dev where in Unity.... It just works man.