Você tem duas empresas que são especializadas em fazer engines: Unreal e Unity sendo que os devs já saem do curso sabendo usar pelo menos uma delas e ai você gasta milhoes e milhoes em uma nova engine que não será do nível dessas outras duas e ainda precisa perder tempo para seus devs aprenderem a mexer nelas e isso não faz sentido. Cada vez mais engines prioritárias serão largadas, pois o ideal é você pegar uma dessas duas e adaptar para seu jogo.Decisão mais errada na minha opinião foi perder tempo fazendo Engine. A Playground com Fable também optou pelo mesmo caminho usando uma Engine que precisa ser personalizada pra atender a demanda do jogo que eles estão fazendo. Alguns devs que saíram falaram que estavam tendo um problema lá justamente por isso. Entendo os motivos, mas acho que tendo engines boas já prontas é uma perda de tempo desnecessária. Mas beleza.
Agora é torcer para o próximo Halo ser bem feito, pois tecnologia é o que não faltará.