Un jeu façonné par l’endroit où il vivait
Facebook Instant Games avait supprimé l’installation. On pouvait tomber sur un jeu dans Facebook, l’ouvrir immédiatement et revenir à la conversation d’où l’on venait. Cela enlevait beaucoup de friction, mais cela changeait aussi ce qui faisait une bonne idée.
Know Your Friends collait exactement à ce contexte. Personne n’avait besoin d’un tutoriel : vos amis étaient à la fois le sujet du jeu et la raison de le transmettre, et les gens comprenaient le principe avant que le premier écran ait fini de charger.
Cela comptait davantage que d’utiliser toutes les fonctionnalités offertes par la plateforme. Si un jeu voyage à travers des conversations, il doit produire quelque chose qui mérite d’y retourner. Sinon le bouton de partage devient une sollicitation que les gens apprennent à ignorer.
Un bouton de partage n’est pas une stratégie de croissance
Il est facile de décrire la croissance comme un bouton de partage qui fait son travail. Cela saute la partie difficile. Une boucle sociale ne survit que si la personne qui reçoit comprend pourquoi on l’a incluse et reçoit quelque chose d’agréable avant qu’on lui demande de transmettre à son tour.
Know Your Friends produisait une question personnelle avec un public évident. La réponse valait davantage parce qu’elle venait de quelqu’un que vous connaissiez, et elle donnait une raison de comparer, de réagir ou de rejouer. La chose partagée et la chose appréciée étaient la même chose.
Concevez donc l’invitation et l’écran d’arrivée ensemble. Le destinataire doit reconnaître l’expéditeur, comprendre le jeu et arriver vite à quelque chose d’amusant. Chaque écran générique intercalé dépense la confiance que l’expéditeur venait de vous offrir.
« Instantané » est un objectif de performance, pas une étiquette
Un jeu sans installation a quand même un coût de chargement. Il est simplement payé après le clic, au moment précis où le joueur est le moins investi. Les gros téléchargements, une barre de progression qui n’apprend rien et une pile de requêtes au démarrage travaillent tous contre la seule chose que la plateforme avait promise.
Pour un jeu HTML5, cela veut dire surveiller le poids des ressources, le nombre de requêtes, l’ordre des opérations et tout ce qui doit se terminer avant que le joueur puisse faire quoi que ce soit. Le chiffre à suivre n’est pas le temps de chargement. C’est le délai jusqu’à ce qu’il se passe quelque chose que le joueur reconnaît comme du jeu.
À quelques millions de joueurs par jour, une petite amélioration au démarrage se pose sur un nombre énorme de sessions, et une petite régression aussi. Les moyennes cachent beaucoup de choses, alors il vaut la peine de découper les chiffres par appareil, par connexion, par version et par langue. Une moyenne saine peut très bien contenir une expérience inutilisable pour tout un pays.
Ce que quatre millions de joueurs par jour changent
À ce volume, un comportement applicatif ordinaire devient une charge continue. Une requête supplémentaire anodine devient des millions de requêtes. Un bug de relance rare devient une file d’attente. Un cas limite sur cent cesse d’être un cas limite.
Le travail consiste alors à garder le plus court possible le chemin sur lequel le joueur attend, à rendre les opérations répétées sûres à répéter, à pousser tout le reste en arrière-plan et à mesurer l’ensemble du côté du joueur plutôt que du côté du serveur. La capacité n’est que la moitié du sujet : le jeu doit aussi se comporter raisonnablement quand une API de la plateforme ou l’un de vos propres services ralentit.
Les mises en production changent également. Une nouvelle version atteint un public immense et varié en quelques minutes, alors il faut déployer progressivement et voir l’effet rapidement. Le système le plus sûr n’est pas celui qui ne change jamais. C’est celui où l’on découvre vite qu’un changement était mauvais.
Les chiffres de joueurs et d’utilisateurs quotidiens viennent des statistiques du jeu lui-même. Des outils tiers le plaçaient à l’époque au sommet ou près du sommet des classements Instant Games, mais leurs estimations d’audience restaient des estimations.
Vingt-sept langues, parce que c’est là qu’étaient les joueurs
Les jeux sociaux ne grandissent pas un utilisateur anonyme à la fois. Ils grandissent par groupes de gens qui se parlent dans la même langue. Traduire les menus n’aurait pas suffi pour un jeu dont le sujet même était de savoir à quel point les gens se connaissent.
Vingt-sept langues, ce n’est pas qu’un fichier de chaînes. La longueur des textes change et casse les mises en page, les règles de pluriel diffèrent, les prénoms et les alphabets font tomber des hypothèses qu’on ignorait avoir faites, et une phrase amusante en anglais peut devenir étrange ou grossière traduite littéralement. La question de relecture n’est pas « est-ce correct ? » mais « enverriez-vous vraiment ça à un ami ? ».
Cela se mesure aussi. Si une langue affiche un taux d’achèvement nettement moins bon que les autres, cela pointe généralement une mauvaise traduction, une police manquante ou une blague qui n’a pas voyagé. Traiter chaque langue comme une partie du produit demande plus de travail, mais c’est ce qui transforme la traduction en distribution.
Ce qui pique : le public n’a jamais été le nôtre
Know Your Friends n’existe plus. Cela n’efface pas ce qu’il a accompli, mais c’est un rappel : tout ce qui est bâti à l’intérieur de la plateforme de quelqu’un d’autre hérite de ses changements de règles, de sa direction technique et de ses priorités.
Une plateforme peut vous offrir une portée qui prendrait autrement des années. Elle peut aussi changer les règles de validation, la façon dont les jeux sont découverts, les notifications autorisées, la manière de gagner de l’argent, ou les API dont dépend votre croissance. Il vaut la peine de savoir quelles parties de la relation avec vos joueurs vous possédez réellement, et lesquelles peuvent disparaître sans votre accord.
La réponse n’est pas d’éviter les plateformes, mais d’y aller les yeux ouverts : gardez ce que vous apprenez, sachez d’où viennent vos joueurs, conservez ce que vous pouvez emporter, et ne confondez pas un canal avec un marché. Know Your Friends illustre les deux faces de ce marché mieux qu’aucun projet plus petit sur lequel j’ai travaillé.
Ce qui reste vrai, des années plus tard
La plateforme a disparu et le jeu avec elle, mais les leçons produit n’ont pas vieilli.
- Enlevez la friction avant de demander un engagement.
- Faites que le partage vaille quelque chose pour celui qui reçoit, pas seulement pour celui qui envoie.
- Réussissez le premier bon moment avant d’ajouter de la profondeur.
- Traduisez l’idée, pas seulement l’interface.
- Traitez une croissance rapide comme un problème d’exploitation, pas comme une victoire.
Surtout, construisez autour de quelque chose que les gens font déjà ensemble. Nous n’avons jamais essayé de fabriquer un réseau social. Nous avons donné à un réseau qui existait déjà une petite chose évidente à faire, et c’est comme ça qu’une simple question a fini par traverser 130 millions de personnes.


