1. GameEngines-IndependentGame, a game required to make portability to the engine and the engine portability – this will gain most portability but using lots of power to maintain each engine compatibility.
It is difficult to manage when developers try to maintain portability through many engines.