Optimisation des performances

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

L'optimisation des performances est le processus de construction et d'itération sur un jeu pour améliorer le taux de rafraîchissement, l'utilisation de la mémoire et les temps de chargement. Les joueurs s'attendent à ce que les jeux fonctionnent bien, donc prendre le temps de comprendre et d'améliorer les performances de votre jeu peut être crucial pour son succès.

La première étape de l'optimisation des performances est de concevoir pour la performance, ce qui signifie suivre un ensemble de meilleures pratiques au fur et à mesure que vous construisez un nouveau jeu. Après avoir publié un jeu, le processus d'optimisation suit un cycle commun :

  1. Identifier les problèmes de performance - Utilisez les outils intégrés de Roblox pour trouver des problèmes de performance et identifier les causes profondes.
  2. Améliorer les performances - Après avoir trouvé un problème, vérifiez s'il s'agit d'un problème courant et comment vous pourriez le réduire. Vous pourriez également vouloir prendre des mesures proactives.
  3. Surveiller les performances - Utilisez des outils d'analyse pour surveiller l'impact de vos changements et surveiller les indicateurs de tout problème de performance.
Un diagramme montrant le flux de la conception, de l'identification, de l'amélioration et de la surveillance des performances.

Pourquoi les performances sont importantes

Pour le dire simplement, les jeux performants sont plus amusants. Lorsqu'un jeu a un taux de rafraîchissement constant et fluide, même des actions basiques comme courir et sauter semblent plus précises et agréables. Viser peut passer de quelque chose d'impossible à quelque chose de complètement naturel. Un jeu avec une petite empreinte mémoire et des temps de chargement rapides pourrait toujours avoir beaucoup d'autres personnes avec qui jouer.

L'optimisation des performances vous permet également d'élargir vos ambitions. Si votre jeu fonctionne bien, vous pourriez être en mesure de le rendre plus vaste ou plus beau ou d'y ajouter de nouveaux systèmes.

D'un point de vue commercial, les jeux performants ont souvent un engagement utilisateur plus élevé, une meilleure rétention des utilisateurs et génèrent plus d'argent.

Mesurer les performances

  • Taux de rafraîchissement est le nombre de frames uniques que le client présente à l'utilisateur, mesuré en frames par seconde (FPS). La cause des faibles taux de rafraîchissement est généralement des opérations computationnelles coûteuses, en d'autres termes, une surcharge du CPU, du GPU, ou des deux.

    Parce que le serveur ne rend pas de frames, il n'a pas techniquement de taux de rafraîchissement, mais le battement de cœur du serveur est essentiellement la même chose : le nombre de fois par seconde que le serveur met à jour sa simulation du monde. Un faible battement de cœur du serveur réduit le taux de rafraîchissement pour tous les clients et augmente la latence.

    Du côté client, des taux de rafraîchissement bas ou incohérents réduisent la fluidité et la réactivité du jeu. Par défaut, les jeux Roblox visent 60 FPS, ce qui correspond à une frame toutes les 16,67 millisecondes avec un bon rythme de frames.

  • Utilisation de la mémoire est la quantité de RAM ou d'échange que votre jeu utilise. Même si un jeu a une faible utilisation de mémoire au départ, des fuites de mémoire peuvent faire augmenter cette quantité au fil du temps.

    Sur le serveur, une utilisation excessive de la mémoire peut provoquer des plantages, ce qui déconnecte tous les joueurs du jeu.

    Une utilisation excessive de la mémoire provoque également des plantages côté client, mais elle empêche aussi les utilisateurs sur des appareils moins puissants de jouer à votre jeu en premier lieu. Réduire l'utilisation de la mémoire peut considérablement élargir votre public cible, en particulier sur mobile.

  • Temps de connexion est le temps total entre le moment où un joueur clique sur le bouton de lecture et le moment où le monde est rendu et où il peut se déplacer.

    Des temps de connexion longs nuisent à l'acquisition et à la rétention des utilisateurs : les joueurs peuvent partir avant même d'entrer dans votre expérience.

©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.