DEV Community

Cover image for 5 fonctionnalités essentielles pour le chat en jeu que les joueurs vont adorer

5 fonctionnalités essentielles pour le chat en jeu que les joueurs vont adorer

Lechat en jeu est un outil puissant qui permet aux développeurs de jeux de stimuler l'engagement des joueurs et de les fidéliser en créant une expérience numérique connectée. Cependant, lorsque vous utilisez le chat dans votre jeu, les joueurs ont des attentes basées sur leurs expériences quotidiennes avec des applications de chat telles que Discord, WhatsApp, WeChat, Slack et Messenger. Votre objectif doit être de créer une expérience de jeu qui réponde aux attentes de ces joueurs pendant le jeu. Cependant, c'est plus facile à dire qu'à faire. S'assurer que vous pouvez évoluer avec les besoins de vos joueurs, filtrer et maintenir de manière fiable ces connexions de chat, tout en sécurisant leurs messages en temps réel est un défi monumental.

C'est là que PubNub peut vous aider. En tant que plateforme API pour développeurs qui permet des mises à jour en temps réel avec une évolutivité globale et une faible latence, PubNub est utilisé efficacement pour développer une infrastructure de chat dans le jeu. PubNub sert de colonne vertébrale à plus de 2000 clients issus de divers secteurs d'activité, y compris le jeu. Ils peuvent faire confiance à PubNub pour alimenter leurs fonctionnalités en ligne pour les jeux et les outils pour le chat dans le jeu, les mises à jour du classement en direct, les alertes et les notifications. Cela permet de créer une plateforme qui ramène les joueurs dans le jeu, encore et encore.

Les joueurs s'attendent à ce que les fonctionnalités s'intègrent parfaitement à votre interface utilisateur, qu'elles animent leurs conversations et qu'elles tiennent compte des relations personnelles qu'ils ont développées en jouant à des jeux. Pour construire un chat dans le jeu que vos joueurs voudront utiliser, il est essentiel de rester à jour sur les fonctionnalités que vous ne pouvez pas négliger et comment PubNub fournit des solutions pour ces fonctionnalités.

Salles de chat / Chat de groupe

Bien que cela puisse paraître évident, on ne saurait trop insister sur l'importance de méthodes claires et intuitives permettant aux joueurs d'interagir avec un groupe spécifique d'autres joueurs. Il y a vingt ans, la plupart des MMO offraient de vastes options de communication telles que des canaux de discussion textuelle locaux, de groupe ou de guilde. Tout comme dans la vie réelle où ils jouent à des jeux dans différents groupes, les joueurs d'aujourd'hui recherchent la liberté de choisir leurs partenaires de communication*, de* passer d'un canal à l'autre de manière intuitive.

L'API de données en temps réel de PubNub contient une API de publication et d'abonnement qui décrit le flux de messages entre les applications et les appareils. Un éditeur (toute source de données) envoie des messages aux abonnés intéressés (récepteurs de données) par l'intermédiaire de flux de données en direct appelés canaux (sujets). Tous les abonnés à un canal spécifique de l'éditeur sont immédiatement informés de la réception de nouveaux messages sur ce canal, et les données du message (ou données utiles) sont reçues en même temps que la notification.

Les messages peuvent être stockés et récupérés au fur et à mesure qu'ils sont envoyés sur le réseau grâce à la fonction de persistance des messages, où chaque message est stocké sur le canal où il a été publié, avec un horodatage à 10 nanosecondes près. Si les joueurs ne sont pas en ligne pendant les conversations, les messages peuvent être stockés et récupérés à l'aide de la fonction de persistance des messages. Les joueurs hors ligne peuvent également être alertés de ces messages manqués à l'aide de notifications push mobiles via la passerelle Mobile Push Gateway de PubNub, de sorte que les joueurs ne manquent jamais rien.

Si vous souhaitez apprendre comment ajouter le chat à votre jeu Unity, vous pouvez suivre notre guide pratique sur l'ajout du chat en temps réel à votre jeu Unity. Nous disposons également d'un SDK de chat dédié qui offre un ensemble de fonctionnalités de chat pratiques et prêtes à l'emploi, telles que les accusés de réception, les mentions, le nombre de messages non lus, les fils de discussion, et bien plus encore.

Vous pouvez également utiliser BizOps Workspace, un ensemble d'outils d'interface utilisateur qui vous aident à gérer votre application, pour regarder des aperçus en direct des conversations qui se déroulent en temps réel et prendre des mesures pour modérer manuellement cette conversation, par exemple, en mettant en sourdine ou en bannissant des utilisateurs.

Les amis

Pour que votre chat devienne la pièce maîtresse d'une expérience véritablement sociale, il est essentiel de faciliter les connexions personnelles entre les joueurs. C'est particulièrement vrai si vous ciblez des joueurs qui ont hâte de faire équipe avec des amis réels dans le jeu. À l'instar d'une bande d'amis profitant d'une session de jeu dans le monde réel, le monde virtuel doit également répondre à cette camaraderie. Qu'il s'agisse d'organiser des soirées de jeu entre amis ou de nouer des amitiés en ligne, les fonctions d'amitié de permettent aux joueurs de se connecter, de discuter et de jouer ensemble en toute simplicité.

La technologie de PubNub garantit que la transmission des données de chat répond aux normes les plus récentes en matière de confidentialité et de sécurité. Presence surveille les abonnés (joueurs) des canaux, utilisés pour transmettre des données entre les appareils. Les joueurs peuvent ainsi savoir en temps réel qui est actuellement en ligne, si des joueurs rejoignent ou quittent un canal, ainsi que les canaux auxquels un joueur est abonné.

Pour voir une liste d'amis en action, vous pouvez suivre ce guide pratique pour ajouter une liste d'amis à un jeu Unity ou suivre notre documentation sur l'ajout d'une liste d'amis à votre propre jeu.

Réactions

Les conversations sont l'occasion pour les joueurs d'exprimer leurs frustrations et leurs joies. Bien sûr, un emoji en dit long, mais les réactions de permettent aux joueurs de mettre leurs émotions en contexte*.* Elles constituent un moyen léger mais rapide pour les joueurs de commenter les messages des autres, et pour les autres membres d'un canal de saisir facilement le flux général et l'ambiance de la conversation. Plus que tout, elles offrent aux joueurs un large éventail d'expressions pour discuter, mimer et réagir à des moments de votre jeu.

Les réactions aux messages de PubNub permettent aux joueurs de renvoyer un emoji ou une réaction personnalisée à un message qu'ils ont reçu. Ces réactions sont généralement visibles par tous les joueurs dans la salle de chat et sont affichées avec le message original. Nous proposons d'ajouter des réactions aux messages à plusieurs de nos SDK.

Assurez-vous de suivre comment ajouter des réactions et des emojis aux messages avec le PubNub Chat SDK grâce à notre guide pratique approfondi.

Indicateurs de frappe

Votre jeu aura probablement beaucoup de choses à faire. Ne faites donc pas attendre les joueurs en regardant des fils de discussion silencieux. Les indicateurs de frappe permettent d'apporter de l'immédiateté aux interactions textuelles*, en* permettant aux joueurs de savoir d'un coup d'œil que d'autres personnes sont actives dans la conversation. Il s'agit de petits éléments de rétroaction visuelle qui contribuent grandement à donner au chat l'impression d'une interaction organique et vivante. Les indicateurs de frappe permettent d'éviter les conversations croisées, ou peuvent simplement indiquer clairement que quelqu'un n'a pas envie d'attendre son tour.

PubNub prend en charge les indicateurs de frappe qui permettent aux joueurs de savoir si d'autres joueurs sont en train de taper des messages dans un canal. Lorsqu'un joueur commence à taper, les autres joueurs peuvent voir l'indicateur de frappe apparaître à l'écran en temps réel. Vous pouvez déclencher un événement de frappe lorsqu'un utilisateur commence à taper un message et les autres utilisateurs du canal reçoivent ces événements en temps réel pour afficher les indicateurs de frappe à l'écran.

Lire les reçus

Vos joueurs veulent inviter des amis à une soirée de jeu ? Ils demandent peut-être de l'aide pour résoudre une énigme ou envoient un SOS du fin fond d'un donjon. Comme dans la vie réelle, vos joueurs voudront savoir si leurs messages ont été reçus. Comme pour tout mécanisme de jeu, le retour d'information dans le chat est crucial pour maintenir la sensibilisation et la satisfaction*.* De plus, le fait de savoir qu'ils ont été entendus peut empêcher les joueurs de spammer votre canal principal. Les accusés de réception s'associent parfaitement aux indicateurs de frappe pour créer une expérience de chat vraiment organique dans le jeu.

Les accusés de réception de PubNub permettent aux joueurs de suivre la livraison des messages dans un canal. Les accusés de réception comprennent à la fois les accusés de réception délivrés, qui indiquent que les messages ont été délivrés à un utilisateur, et les accusés de lecture, qui indiquent qu'un joueur a lu le message.

PubNub offre les fonctionnalités dont vous avez besoin

Peu importe qui sont vos joueurs, ils ont probablement développé des habitudes et des attentes autour de leurs expériences de chat quotidiennes. C'est logique : des fonctionnalités telles que les indicateurs de frappe, les réactions et les accusés de lecture apportent un retour d'information et un sentiment d'immédiateté au chat. En retour, les joueurs bénéficient d'une communication fluide et naturelle. En ce qui concerne le chat en jeu, ce niveau d'interaction est la base de toute bonne communauté de joueurs. Vous voudrez donner aux joueurs un retour d'information, une liberté d'expression et la possibilité d'affiner leur propre expérience sociale.

La mise en œuvre de fonctionnalités de ce type peut s'avérer difficile, ajoutant ce qui semble être un temps de développement supplémentaire juste pour sortir votre jeu. Comparées aux besoins essentiels de votre jeu, elles peuvent sembler un luxe. Mais si votre jeu repose sur la communauté, vous devez offrir aux joueurs un chat qu'ils voudront utiliser. Heureusement, lorsqu'il s'agit de créer un chat en jeu complet, vous n'avez pas besoin de réinventer la roue.

PubNub offre des fonctionnalités facilement disponibles dans nos SDKs et même un SDK Chat dédié pour fournir plusieurs fonctionnalités de chat prêtes à l'emploi. En plus de fournir l'infrastructure de base en temps réel pour envoyer et recevoir des messages, nos SDK offrent des points de terminaison faciles à utiliser pour mettre en œuvre rapidement des fonctionnalités de chat essentielles telles que :

Notre API de données en temps réel est flexible, ce qui vous permet de déployer rapidement ces fonctionnalités. Notre infrastructure de messagerie disponible dans le monde entier vous permet de vous développer au fur et à mesure de l'évolution de votre jeu et de vos besoins. Pour commencer, rien de plus simple. Et si vous avez des questions, nous offrons un support 24/7 dans le monde entier. Avec PubNub, vous pouvez commencer à construire un chat de classe mondiale dès aujourd'hui.

Comment PubNub peut-il vous aider ?

Cet article a été publié à l'origine sur PubNub.com

Notre plateforme aide les développeurs à construire, livrer et gérer l'interactivité en temps réel pour les applications web, les applications mobiles et les appareils IoT.

La base de notre plateforme est le réseau de messagerie en temps réel le plus grand et le plus évolutif de l'industrie. Avec plus de 15 points de présence dans le monde, 800 millions d'utilisateurs actifs mensuels et une fiabilité de 99,999 %, vous n'aurez jamais à vous soucier des pannes, des limites de concurrence ou des problèmes de latence causés par les pics de trafic.

Découvrez PubNub

Découvrez le Live Tour pour comprendre les concepts essentiels de chaque application alimentée par PubNub en moins de 5 minutes.

S'installer

Créez un compte PubNub pour un accès immédiat et gratuit aux clés PubNub.

Commencer

La documentation PubNub vous permettra de démarrer, quel que soit votre cas d'utilisation ou votre SDK.

Top comments (0)