Lignes directrices pour le développement sur console

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

Avec plus de 200 millions de joueurs sur Xbox et PlayStation, les consoles représentent une opportunité majeure pour attirer plus de joueurs. Par rapport aux appareils classiques, la conception pour les contrôleurs et l'expérience UI à 10 pieds des consoles présente certaines directives spéciales que vous pouvez suivre pour aider votre jeu à réussir sur consoles.

Construire pour l'expérience à 10 pieds

Lorsque l'on joue sur console, les joueurs se trouvent généralement à 8–10 pieds de l'écran.

Implémentez votre UI en utilisant des tailles et des positions relatives pour mesurer tout en pourcentage d'un cadre. Incorporez un facteur d'échelle à toutes les tailles de l'UI en :

  • Développant d'abord pour des résolutions plus faibles.
  • Utilisant des positions relatives et UISizeConstraint pour mettre à l'échelle l'UI.
  • Créant des conceptions qui tiennent compte des grandes tailles d'écran, basées sur GuiService.ViewportDisplaySize, où Large représente la plupart des téléviseurs ou plus grands.
  • Implémentant ScrollingFrame pour réduire l'encombrement à l'écran lorsque l'UI est mise à l'échelle.

Notez que certains téléviseurs ne montreront pas le contenu complètement jusqu'aux bords de l'écran en raison de limitations historiques et techniques, vous devez donc placer les éléments de l'UI dans des zones sécurisées pour les téléviseurs afin d'assurer que les éléments de jeu importants soient toujours visibles.

Une illustration montrant les dimensions de la zone sécurisée et non sécurisée pour la télévision.
L'aire bleue représente la zone non sécurisée pour la télévision

Concevoir pour les contrôleurs

Les jeux de console reçoivent des commandes des joueurs via des contrôleurs d'entrée, ce qui nécessite des conceptions spéciales pour des interactions fluides.

Appliquez les concepts suivants pour simplifier la conception de l'UI pour les consoles :

  • Contrôle de navigation accessible — La navigation de base, y compris les quatre directions, sélection et retour, contrôle la manière dont les joueurs se déplacent et interagissent avec votre contenu sur les consoles. Assurez-vous que les joueurs peuvent atteindre tous les éléments de l'UI en utilisant ces contrôles de navigation de base, afin qu'ils puissent facilement accéder à chaque partie interactive de votre jeu.

  • Navigation par défaut du contrôleur — Roblox fournit à la fois une sélection directionnelle et un curseur virtuel comme solutions prêtes à l'emploi, mais si vous avez des mises en page UI spécifiques, il est recommandé de penser à une navigation personnalisée pour les contrôleurs.

  • Complexité minimale des entrées contrôleurs — Contrairement aux méthodes d'entrée tactiles ou cliquables, les joueurs sur console naviguent en appuyant sur un bouton à la fois, donc une action qui nécessite un mouvement sur d'autres appareils pourrait nécessiter des mouvements supplémentaires avec un contrôleur. Assurez-vous que les actions clés de votre jeu ne nécessitent que quelques mouvements pour y accéder.

  • Pas de fenêtre de chat — Quelle que soit la manière dont vous personnalisez le système de chat, désactivez la fenêtre de chat pour les jeux sur console.

Ajouter un contrôle supplémentaire

Contrairement aux mobiles et aux ordinateurs de bureau, la navigation est toujours séquentielle sur les consoles, donc les joueurs ne peuvent pas sauter entre des éléments éloignés aussi rapidement que sur d'autres appareils. Pour améliorer la rapidité de navigation, envisagez d'ajouter des boutons supplémentaires et des raccourcis pour des actions essentielles dans le jeu.

Accommoder les icônes de bouton dynamiques

Au fur et à mesure que votre jeu s'étend à d'autres plateformes, assurez-vous d'afficher des icônes de bouton qui correspondent à différents appareils. UserInputService dispose de deux méthodes pouvant y parvenir :

Fournir un retour haptique

Un avantage unique des contrôleurs est la capacité de fournir un retour haptique en faisant vibrer physiquement le contrôleur pour solliciter le sens du toucher des joueurs. Vous pouvez utiliser HapticEffects pour améliorer l'immersion des joueurs et fournir un retour utile.

Les exemples qui peuvent être plus immersifs avec le retour haptique incluent :

  • Événements physiquement dramatiques, tels que des explosions ou des collisions.
  • Événements nécessitant l'attention du joueur, comme une sonnerie de porte ou un nouveau client entrant dans le magasin.
  • Notifications d'action de l'UI, telles que le défilement jusqu'à la fin d'une liste ou le clic sur un bouton désactivé.

HapticEffects permet également de contrôler la position et le rayon des vibrations pour différents usages et de maintenir la cohérence avec laquelle les actions déclenchent un retour. Concevez les haptics avec soin et évitez une utilisation excessive, car les joueurs pourraient trouver des vibrations constantes désagréables et ennuyeuses.

Adapter la divulgation progressive

La divulgation progressive renvoie les fonctionnalités avancées ou rarement utilisées à un écran secondaire. C'est l'un des meilleurs moyens d'alléger votre UI et de la rendre facile à utiliser. Pour l'UX sur console, il est courant et plus rapide de faire entrer et sortir le joueur des écrans plutôt que de faire tenir tout sur un seul écran comme c'est le cas pour la conception sur ordinateurs de bureau.

Fournir un retour audio

Contrairement aux interfaces de bureau ou mobiles, où les interactions sont généralement silencieuses ou reposent sur un retour haptique subtil, vous pouvez ajouter des effets sonores pour améliorer les interactions sur console. Lorsque les joueurs naviguent dans l'UI à l'aide d'un contrôleur, envisagez d'incorporer des effets sonores pour confirmer les sélections ou signaler la traversée des menus, ce qui peut rehausser l'expérience globale du jeu.

©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.