Can you give me detailed reasons for why Unreal 4 is better than Unity?

Another thing I didn’t mention earlier was the necessity of developing C++ sub-systems on Unity.
People mostly don’t know (because no docs on the subject) that it’s possible and necessary to develop game systems in C++ on Unity and I had to do it a few times (not my personal projects tho).

I.e:
Long story short: a serious product with microtransactions built in Unity absolutely have to implement a C++ layer for some core systems.
Because Unity, and C# in general, are infected with WYSIWYG decompilers anyone can get free from the internet.

Hobby or small indie Unity projects are often fully written in C#, but company actually publishing a product based on microtransactions cannot accept kids decompiling their Unity games to patch microtransaction API function calls in C# code, so professional work on Unity often has plenty of C++ involved.

And, believe, dealing with that ain’t fun.
UE4 is so much easier, when I tell people Unreal is easier to work with than Unity, it’s about this kind of “hidden roadblocks” I refer to, but often people don’t believe me because they don’t want to invest months and months to learn UE4 & C++ while they have no idea C++ and HLSL programming awaits them down the Unity’s road if they don’t want to face microtransaction robbery by kids using C# decompilers…

A guy I know built a company just to sell C++ “native plugins” for the people caught off-guard by this problem when developing on Unity. When they find out people are activating microtransactions on their game for free, they buy his “Prime plugins”, he wins.

So… You cannot really avoid C++ if you want to professionally make any money out of the games you put so much effort to develop :confused: