Both engines will build the game. The decision turns on things that have nothing to do with how good either looks in a demo reel.
Build size
An empty Unreal mobile project ships larger than an empty Unity one, and the gap persists through to release. On a casual title where the whole download budget is the difference between a player installing and not, that is decisive on its own.
The web target
Unity exports to WebGL as a first-class target, and the instant-play portals expect it. Unreal's browser story is considerably thinner. If a web version is anywhere in the plan — and given where browser gaming is going, it should be — this ends the discussion.
Hiring and the asset ecosystem
For casual and mid-core mobile, the available pool of Unity developers is far deeper, and so is the catalogue of tools built for exactly this kind of game. You will spend less time building things that already exist.
Where Unreal genuinely wins
- High-fidelity 3D where the look is the product
- Console and PC as the primary target rather than an afterthought
- Teams with deep existing Unreal experience — that is worth more than any feature comparison
- Blueprint-heavy workflows where designers build without engineering time
The answer that is usually right
Use what your team already knows. An engine your people are fluent in beats a theoretically better one they are learning on your deadline, and the difference shows up in the schedule long before it shows up on screen.
This is what we do day to day — game development at Factorial Studio.