Il y a quelques inconvénients à viser à utiliser tout le temps CPU disponible dans un jeu PC ou mobile.
Configuration requise: si le jeu est jouable sur le PC sur lequel vous développez votre jeu, il peut ne pas être jouable sur un PC plus faible appartenant à quelqu'un qui a acheté votre jeu. Limiter l'utilisation du processeur gardera un jeu utilisable sur des machines que plus de gens sont susceptibles d'avoir déjà. Si vous voulez vraiment voir si vous limitez votre marché, testez vos jeux PC et ceux de vos concurrents sur un détachable alimenté par Atom tel que le Transformer Book, ou testez vos jeux mobiles sur un téléphone Android prépayé peu coûteux.
Consommation d'énergie: un ordinateur portable décharge sa batterie plus rapidement lorsque quatre cœurs sont utilisés à 100% de la fréquence maximale que lorsque, disons, deux cœurs sont utilisés à 60% de la demi-fréquence. Assurez-vous donc que votre thread d'interrogation de contrôleur, votre thread AI, votre thread physique et votre thread graphique sont bloqués jusqu'à ce qu'il soit temps de les exécuter à nouveau. Sauf dans quelques genres très capricieux, tels que les combats et le rythme, vous n'aurez pas besoin d'interroger les contrôleurs plus rapidement qu'environ 60 Hz, alors configurez votre fil d'interrogation pour qu'il s'exécute sur une minuterie de 60 Hz.
Variabilité physique: si la physique qui affecte le gameplay est plus détaillée sur des machines plus puissantes, la même action de joueur aura des résultats différents sur différentes machines. Cela signifie que le joueur peut tricher en utilisant une machine plus forte ou plus faible. Id's Quake III Arena est connu pour avoir une fréquence d'images affectant la hauteur de saut . Pour éviter cela, de nombreux jeux utilisent un pas de temps fixe pour la physique. Mais cela n'affecte pas la physique déconnectée du gameplay, comme les effets de particules ou les effets de tissu ou l'interpolation des coordonnées entre les images physiques pour rendre la vidéo à une fréquence d'images plus élevée que la physique. Concevez donc votre physique en utilisant une variante de modèle-vue-contrôleur l'architecture, où les choses essentielles (accélération, détection de coups, etc.) vont dans le modèle et les bonbons pour les yeux réglables vont dans la vue.
Variabilité de l'IA: si l'IA est plus détaillée sur des machines plus puissantes, les ennemis se comporteront différemment sur différentes machines. Par exemple, dans une implémentation Go ou Chess, l'adversaire sera plus faible sur un PC plus faible, et les joueurs peuvent tricher en jouant au jeu sur un PC plus faible ou en exécutant des processus d'arrière-plan tels que l'antivirus ou le transcodage vidéo ou les mises à jour du système d'exploitation.
while true do CheckForEvents;