Building a game for one fixed machine is difficult enough. Supporting everything from high-end gaming PCs to consoles, handheld devices, and mobile hardware makes the engineering challenge dramatically more complicated. Different devices may have powerful…

