SamuelRSmith on 24 August 2009
Most of the getting games to work on different hardware levels is done by the Operating System, the developer APIs (DirectX, OpenGL), and Middleware engines.
PC development is one of the easiest things to do.