We've been talking internally about switching from Unity 3D to Unreal Engine (UE4). Here is my breakdown of the pros and cons of switching to UE4.
Cons
- Unity has larger userbase
- Possibly less optimized for mobile
- Possibly less optimized for 2D apps
- Years of development on Unity could take years to replace with Unreal
Pros
- Quality/ visual fidelity
- Possible performance improvements
- C++ is our developers native coding language
- More responsive product team
- More affordable
- Visual system for blueprint/shaders