Pourquoi Normal? tout simplement parce que le jeu a été mal programmé dès le départ. Les développeur du titre on utiliser l'ancienne méthode de création de jeux vidéo en C++ sous windows à savoir utiliser une boucle permanente pour géré les informations du clavier/souris/joystick/volant et scanner les "touches" appuyer en "temps réel" au lieu d'utiliser la méthode actuelle qui consiste à exécuter des fonctions sur des événements sur ces périphériques plutôt que de scanner en boucle des changements de valeurs.
Comment je le sais? tout simplement avec l'experience. J'ai déjà fait ce genre de code dans les jeux il y a plusieurs années, et c'est un effet de bord classique.
Comment le voir? tout simplement en testant le jeu sur des configuration différentes avec des périphériques différents. Dans ce cas, la fluidité du jeux (FPS) et la vitesse de la voiture dépend fortement du matériel et du nombre de fois qu'on appuie sur des touches (comparaison touche clavier et volant ou joypad) Plus vous appuyer, plus vous aller lentement, plus le nombre de touche est grand, plus vous aller lentement, et plus vous perdez de FPS.
C'est un grand classique...
C'est la différence entre ce qu'on appelle la programmation séquentielle et événementielle.
Résultat de la course? ce n'est pas une chose qui se patch facilement, en gros il y aura jamais de patch là dessus. C'est tout le jeu qu'il faut revoir. Le jeu est pas si mal mais à cause de ce gros défaut c'est un échec cuisant.
Quelle idée de faire de la programmation séquentiel dans un jeu en 2014 ...