Programming it is fine, but making thousands of extremely high-res textures and unneccesarily high-poly models, then animating those models as fluidly as the clips seen show, then masses of voice acting, combined with giant, very detailed level maps will be extremely expensive and time-consuming.