Parce qu'il existe autant de façon de programmer un jeu qu'il n'existe de jeux

. Chaque jeu possède ses spécificités, fait appel à tel ou tel fichier, etc... de plus, selon l'âge du jeu, certains sont optimisés DX7, d'autres DX8 et certains tout récents en DX9 : il y en a même qui sont davantage optimisés en Open GL qu'en DX. Il y a aussi des pbs aussi des accélérations matérielles (son et graphique). Tout dépend de la capacité de la carte graphique ou du chipset audio à assurer ces accélérations.