Me aventuraría a decir, que eso depende más de tus habilidades que del motor. Hay que tener en cuenta que el Unreal es uno de los motores de juegos más potentes, es como un estándar en la industria, y es un programa diseñado exclusivamente para eso, aun así, creo que un escenario como ese, con suficiente habilidad para la optimización y demás, podría hacerse. Si es que, ahí realmente lo del Game Engine es lo de menos, porque te está enseñando un escenario, no un juego.
Dale caña y cuando tengas ese escenario nos enseñas unas capturas.