Es posible optimizar Unreal. Puede ser un poco más difícil, pero no más difícil que escribir su propio motor AAA desde cero.