Unreal Engine 4 or Cry engine 3. Why?

The terrain is horrible actually, it doesn’t support splat maps by itself, if your terrain is 4k then you have to hand paint all across and things like that. You can’t also pick an alpha for your brush while painting you only have a circle to paint with. When it comes to the size, 4k is so far the maximum terrain size. All the tools you got there are Raise/Lower, Flatten and smooth. You can use it’s Terrain Generator but all you do is to define the noise and it applies it to the terrain. Completely random and unrealistic. LODs are terrible.

The road tool is one of the most let down of CE. Just increase the road width and your texture disappears. “Well don’t use the road tool and model the roads instead” is the answer I got when I asked them to fix it. And it’s still the same in the latest update I have. In UE4 you have fall off parameters which makes it so easy when you are into making good looking roads in natural environments. You can distribute geometries like with the road itself but in CE if you want guard rails for your road you have to do it with a spline distributor again, and it surely breaks the mesh again when your road is curved. And things like that.

The water and vegetation yes, but only until you make your own realistic water shader in UE4.

Lots of lots of annoying things in CE made me to switch to UE4, and to someone who has not yet tried it I’d say definitely don’t go that road because all you get is shiny graphics and that only doesn’t let you create a game. For example, no one yet in the Crytek community has been able to produce a realistic A.I except those who work closely with crytek itself. Be it car A.I, enemy or whatever.