Чувак, есть т.н. игровые движки. Они специально пишутся и адаптируются под конкретные задачи… там так же задействуются спец фичи на уровне видеокарт (типа обработка физики картой). Игровой движок адаптированный для экшена в помещениях и тунелях, будет плохо справляться в играх с открытой местностью. Или движок сделанный для стратегий, не особо применим к симуляторам
Как мне говорили, тот же юнити или унреал, подстраивают программисты под конкретные проекты.
Может я гдето не прав, но думаю не далек от истины.