# Dites au joueur ce que fait le jeu

> Remplacez les états d'attente vagues par des phases claires, des progrès significatifs, des choix de réessais et une transition véridique vers un état de jeu jouable.

- URL: https://oneshotgems.ai/fr/topics/game-loading-feedback
- Catégorie: Pour les développeurs de jeux
- Type: Guide
- Mis à jour le: 5 octobre 2026

Un écran vide ne donne aucune idée si un jeu est en préparation, bloqué ou en attente d'une action d'un joueur. Un bon feedback de chargement nomme le travail en cours, distingue une courte étape de préparation d'un échec et change lorsque l'état sous-jacent change. Il ne nécessite pas d'animation élaborée : une phase claire et une prochaine action fiable sont plus utiles qu'un pourcentage qui semble précis mais n'est pas lié au travail réalisé.

## Associer les messages à des états réels

Représentez la séquence de chargement sous forme d’états, par exemple : préparation de la première scène, attente des ressources nécessaires, prêt à démarrer et échec de chargement d’un élément requis. Pour chaque état, décidez ce que voit le joueur et quelle action est possible. Si le jeu reste jouable pendant le chargement de contenu facultatif, indiquez clairement qu’il est prêt et gardez ce chargement facultatif hors du chemin critique.

Utilisez un véritable décompte d’achèvements uniquement lorsque son dénominateur est connu et que chaque élément a une signification claire. Si le travail a une durée inconnue, utilisez un indicateur indéterminé avec une brève explication plutôt qu'un pourcentage qui atteint 99 pour cent et stagne. Ne qualifiez pas le transfert d’actifs de terminé si le décodage ou l’initialisation bloque toujours la lecture.

## Tester les délais, les échecs et la récupération

Dans les outils de développement, limitez le réseau et échouez délibérément à une requête requise. Vérifiez que la progression reste visible, que la nouvelle tentative ne duplique pas les écouteurs ou les demandes sans limite, et qu'un effet facultatif échoué peut utiliser une solution de remplacement sans bloquer l'action de démarrage. Fournissez une sortie ou un itinéraire de retour lorsque la récupération ne peut pas avoir lieu.

Demandez à quelqu'un qui n'est pas familier avec la version d'interpréter l'écran après un chargement retardé. S'ils ne peuvent pas dire si le jeu les attend, s'il attend une ressource ou s'il est en panne, améliorez l'étiquette de l'état et l'action. Répétez ce test sur un écran étroit afin que le message et la commande de nouvelle tentative restent faciles à trouver.

## Questions

**Un spinner suffit-il à donner un feedback ?** Une indicateur de chargement montre l'activité mais pas son objectif ou son résultat. Associez-le à une étiquette de phase concise et ajoutez une option de nouvelle tentative ou de sortie lorsqu'une opération requise peut échouer.

**L'écran de chargement doit-il afficher un pourcentage ?** Uniquement lorsque la valeur représente un travail connu et progresse depuis l'achèvement mesuré. Pour les tâches incertaines, une étiquette de phase honnête évite d’impliquer une précision que le jeu ne peut pas fournir.

## Suivez votre curiosité

- [Charger les ressources du jeu sans début vide](https://oneshotgems.ai/fr/topics/game-asset-loading): Planifiez une séquence de chargement d'actifs qui signale les progrès réels, gère les échecs et évite de décoder une image volumineuse pendant une image critique.
- [Démarrer l'audio du jeu par navigateur sur un geste du joueur](https://oneshotgems.ai/fr/topics/browser-audio-startup): Concevez un flux de démarrage audio qui gère le blocage de la lecture automatique, la lecture différée, les choix de sourdine et les tests sonores dans les navigateurs.

## Pour aller plus loin

- [MDN : HTMLImageElement.decode()](https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/decode)

---
Page canonique: https://oneshotgems.ai/fr/topics/game-loading-feedback
