3 ms·
easy to get in but way tougher to finish a product. You are literally stuck to using forums and dealing with out of date and incomplete C++ documentation which
by tomatowurst 5y ago
easy to get in but way tougher to finish a product. You are literally stuck to using forums and dealing with out of date and incomplete C++ documentation which is a non-starter for anybody without gaming dev experience. You really can't rely on blueprints alone, and it feels way more work than it should be for simple things you could just write in C# in Unity.
Unity isn't exactly perfect either, there's just confusion about which version to start out on but the one that has the most amount of tutorials and userbase seems to be the answer.
Absolutely correct that UE C++ is daunting. You just have way too much responsibility and you absolutely need experience with C++. It also takes more developers who are harder to find compared to Unity devs.
Unreal Engine really isn't it for indie or small studios. It just takes so much longer to make something on it, and you almost certainly end up working with C++ to fix performance issues, debugging, etc.
For large studios especially film studios using it to create 3D environments? It's perfect and those are UE's target market since they are guaranteed to have revenue income that can pay UE since it works on percentage of revenue generated and small studios, indie devs, the risk is far greater.
This symmetric financial incentives mean the indie, small studios are always sidelined as they don't pay the bills. That's where Unity really shines.
- oneoff786 5y agoYeah I would pretty much assert the opposite of everything stated here.