AlphaJohn
Honorary Master
Yes but that is exactly my point. For the console the game developer has to optimize the game for the Xbox or PS. For phones tablets, he has to optimize the same game for hundreds/thousands different variations. For pc their is even more different variations of cpu's. gpu's etc
That is why engines exist.... so you don't really have to care or remake a game for every system.
Unity/Unreal and loads more sell the idea that your write once deploy on many/if not all
Only time what you say would be true is if someone builds there own separate engine and don't touch any API's and honestly I don't know any game/dev that do that do you?
Main problem with engines comes to power, the more power you have the more assists you can call on.

