- Joined
- Jun 16, 2013
- Messages
- 1,457 (0.35/day)
- Location
- Australia
Of course they are not optimized for ONLY one specific hardware component line like Nvidia gpus for example. But have you ever played one of the most famous RPG games of the 2010s - Skyrim?....
Games are not optimized for specific hardware, at least not the way you think.
Doing so would require either 1) utilize very specific low-level hardware differences unique to one hardware maker or 2) utilize separate code paths and low-level APIs targeting each specific GPU-family to optimize for.
(1) is "never" done intentionally and 2) is only used in very specific cases).
Practically all game engines these days are using very bloated and abstracted engines. Most games today contain little to no low-level code at all, and quite often use an abstracted game engine (often third-party).
That game is optimized for Nivdia gpus, I had at first HD 7870 & then upgraded to R9 Nano back in the day, & AMD drivers were always struggling to keep gameplay smooth n' consistent everywhere in that AAA rated & supremely popular game. Now anyone can criticise how crappy the game engine was in the fist place, but that's getting into another argument not relevant for this thread.