L'histoire de la pizza de Vortelli
Vous pouvez jouer à Vortelli's Pizza sur Poki !
Les coulisses de
J'ai toujours aimé l'idée de créer des expériences pour le web. De nos jours, presque tous les appareils mobiles et de bureau disposent d'un navigateur Web et les visiteurs peuvent découvrir votre création sans la friction du téléchargement et de l'installation d'une application distincte. Avant de créer Vortelli, j'ai essayé des outils comme Three.js , Phaser et Construct , mais je n'ai jamais terminé un projet. Je n'arrêtais pas de tomber dans le cycle du démarrage d'un projet avec enthousiasme et motivation, mais au fur et à mesure que je rencontrais des problèmes, je perdais progressivement tout intérêt et finissait par abandonner.
À la mi-2021, je me suis promis que j'allais briser ce cycle en terminant et en publiant un jeu Web multijoueur en 3D. Je ne maîtrisais toujours aucun moteur de jeu en particulier et j'ai passé de nombreuses heures à lire et à regarder des vidéos YouTube en essayant de choisir le moteur parfait. J'ai fini par comprendre qu'il n'existait pas de moteur parfait et j'avais juste besoin d'en choisir un, d'apprendre les bases et de commencer à construire. J'ai fini par choisir PlayCanvas car j'étais déjà assez à l'aise avec JavaScript et je trouvais son éditeur très simple à utiliser.
J'ai passé la majorité de mon temps à comprendre comment faire fonctionner le netcode multijoueur. Au début, le jeu prototype n'avait aucune sorte de but ou d'objectif, c'était juste un monde ouvert où vous pouviez passer du temps avec d'autres joueurs. C'était peut-être parce que je suis un développeur solo, mais j'ai commencé à sentir que les joueurs s'ennuieraient rapidement avec cette expérience. Une sorte de mini-jeu devait être ajouté pour donner aux joueurs un sens à l'action. Je suis allé avec un mini-jeu de cuisine de pizza parce que tout le monde aime la pizza, n'est-ce pas ? J'ai choisi le nom "Vortelli's Pizza", car cela ressemble au nom d'une pizzeria assez crédible et je n'ai pas trouvé d'entreprises réelles sur Google utilisant déjà ce nom.
Après avoir passé plus d'un an à travailler sur ce jeu par moi-même, je n'avais aucune idée s'il était bon. J'avais fait des tests de jeu à petite échelle avec des amis et ma famille et j'avais encore une longue liste de choses que je voulais ajouter et améliorer. Je commençais à me sentir épuisé et j'ai décidé que je devais juste me forcer à le publier tel quel. Je savais que je pouvais toujours continuer à travailler dessus après le lancement si les joueurs l'appréciaient. Et si personne n'aimait le jeu, j'apprendrais au moins quelques leçons que je pourrais appliquer à ma prochaine idée de jeu.
Trouver Poki
Au cours de la première semaine après sa sortie, il a reçu une petite attention de Twitter et des forums PlayCanvas. Le marketing et la promotion d'un jeu sont vraiment difficiles et nécessitent un ensemble de compétences spécialisées que je n'avais pas. Au début, je n'envisageais même pas de chercher un éditeur parce que je supposais que les éditeurs n'étaient que pour les jeux Steam pour lesquels les gens payaient. À un moment donné, je suis tombé sur la page des développeurs de Poki. Je ne savais pas grand-chose à leur sujet, alors je les ai recherchés sur un site appelé SimilarWeb qui estimait le trafic mensuel de Poki aux États-Unis à environ 70 millions de visites. C'était un nombre époustouflant, et le fait que Poki offrait de gérer tout le marketing m'a fait sérieusement envisager de travailler avec eux. Après avoir lu l'article Medium sur l'expérience de Cem Demir et ONRUSH Studio avec Poki, j'ai finalement décidé de tendre la main.
Je n'étais pas sûr de recevoir une réponse de l'équipe Poki, mais je leur ai quand même envoyé un lien vers Vortelli juste pour voir ce qui se passerait. Quand ils ont répondu, j'ai été absolument ravi d'apprendre que l'équipe Poki a passé beaucoup de temps à jouer à mon jeu ensemble et ils ont adoré ! C'était un sentiment merveilleux d'apprendre que de vrais joueurs d'une autre partie du monde que je n'avais jamais rencontrés trouvaient mon jeu amusant et engageant. En quelques jours, nous avons signé un contrat et au cours des semaines suivantes, j'ai travaillé avec Poki pour intégrer leur API et monétiser le jeu.
Lancement en douceur
Fin août 2022, Vortelli est passé à la phase de lancement en douceur. C'était la première fois que je lançais un jeu à grande échelle et je ne savais pas à quoi m'attendre. Le premier jour, mes yeux étaient rivés sur le tableau de bord des statistiques et je n'arrêtais pas de vérifier les journaux de mon serveur de jeu encore et encore. Je n'ai pas fait beaucoup de travail réel ce jour-là ! Le nombre de joueurs a culminé à 12 le premier jour du lancement en douceur.
Le lendemain, j'ai remarqué un bug de netcode inquiétant et les joueurs commençaient à laisser des critiques en colère se plaignant de ne pouvoir cliquer sur rien dans le jeu. Après des heures de débogage stressant, j'ai trouvé un problème avec mon netcode où les joueurs avec des appareils à faible spécification étaient parfois désynchronisés du serveur et n'étaient pas en mesure d'interagir avec les objets dans le monde du jeu. Dans une légère panique, j'ai réussi à implémenter et à déployer un correctif, mais malheureusement, ce n'était que le début de mes problèmes.
Douleurs de croissance
Le lendemain matin, j'ai été réveillé vers 4h30 par une notification indiquant que tous les serveurs étaient complètement pleins. À ce stade, j'avais deux serveurs, un à Dallas aux États-Unis et un autre à Francfort en Allemagne, chacun capable de prendre en charge 40 joueurs. Au début, je pensais que c'était un bug et que les joueurs qui partaient n'étaient peut-être pas déconnectés correctement. Incertain, j'ai créé deux autres serveurs et en quelques minutes, ils étaient également complètement pleins. Vortelli avait en quelque sorte 160 joueurs en ligne ! J'ai continué à créer de nouveaux serveurs et ils semblaient se remplir aussi vite que je pouvais les lancer. Ce n'était pas un bug, celui de Vortelli avait été présenté sur la première page de Poki Brésil et des milliers de nouveaux joueurs avaient trouvé le jeu. Je pense que le système de Poki déplace automatiquement les jeux avec un fort engagement des utilisateurs vers la première page.
Finalement, le nombre de joueurs s'est calmé. Je savais que je ne pouvais pas me réveiller à 4h30 tous les matins pour gérer les serveurs, alors j'ai dû travailler sur l'automatisation de la mise à l'échelle du serveur. J'ai utilisé l'API de Linode pour créer automatiquement de nouveaux serveurs à mesure que le nombre de joueurs augmente, puis les fermer automatiquement à mesure que le nombre de joueurs diminue. Ce processus était beaucoup plus complexe que prévu et je n'ai pas réussi du premier coup. Il y a eu au moins une occasion où j'ai accidentellement fermé des serveurs avec des joueurs encore dessus. Mes excuses si vous étiez l'un d'entre eux.
Au cours des semaines suivantes, j'ai travaillé pour corriger des bogues et implémenter de nouvelles fonctionnalités. Il y avait toutes sortes de suggestions utiles de la part de l'équipe Poki et de la communauté PlayCanvas. La période de lancement en douceur a duré environ deux mois au cours desquels Vortelli's a été joué 1,1 million de fois.
Version mondiale
Le 10 novembre 2022, Vortelli's Pizza est sorti dans le monde entier. J'ai remarqué une bosse dans le trafic presque immédiatement. Le nombre de joueurs a culminé à environ 400 joueurs simultanés le premier jour. Le lendemain, c'était 1 400 joueurs simultanés et le surlendemain, 2 800. Vortelli's gravissait rapidement les échelons et était désormais affiché en haut de la page d'accueil de Poki. J'avais rêvé de voir un jour Vortelli en haut de la page d'accueil de Poki près de Subway Surfers et Crossy Road. Je ne pensais pas vraiment que c'était une forte possibilité, mais ça y était !
Il y avait tellement de nouveaux joueurs que les serveurs avaient du mal à suivre. J'ai dû mettre à jour mon serveur de matchmaking deux fois car son processeur atteignait sa limite, ce qui entraînait de longs délais de connexion pour les joueurs. Deux fois, j'ai dû contacter ma société d'hébergement, Linode, pour augmenter la limite de mon compte. Au départ, mon compte n'était autorisé à faire fonctionner que 50 serveurs à la fois et j'en avais besoin de beaucoup plus. Linode a gentiment augmenté la limite à 100, mais le lendemain, j'utilisais déjà 92 serveurs pour garder tous les joueurs en ligne. Heureusement, ils l'ont porté à 200 et j'ai implémenté quelques changements pour autoriser plus de joueurs sur chaque serveur, n'en nécessitant donc pas autant.
La première semaine après le lancement mondial ressemblait à un flou. Au moment de la rédaction de cet article, Vortelli's Pizza a été joué plus de 7 millions de fois et le plus grand nombre de joueurs simultanés enregistré est de 3 035 ! Je m'attends à ce que le nombre de joueurs se stabilise au cours des semaines et des mois à venir. Presque chaque heure de veille a été passée à regarder les journaux du serveur, à lire les commentaires des utilisateurs et à mettre en œuvre des correctifs. Ce fut une période difficile, mais je l'ai trouvée extrêmement gratifiante.
Plans futurs
Actuellement, je travaille sur la correction de bugs et l'amélioration de l'interface utilisateur du jeu. Je ne m'attendais certainement pas à ce que Vortelli reçoive autant de joueurs et pour cette raison, certaines choses ne fonctionnent pas aussi bien qu'elles pourraient l'être. Par exemple, la table des jeux personnalisés est pratiquement inutilisable pour le moment car elle est remplie de centaines de jeux dans un ordre aléatoire. Je vais le refaire pour le rendre plus convivial. Pour les joueurs qui en ont marre que les aléatoires volent leurs pizzas, je vais ajouter la possibilité de jouer à un jeu en solo en appuyant sur un seul bouton. Je vais également mettre en place un serveur Discord afin de pouvoir communiquer avec les joueurs et permettre aux gens de soumettre leurs idées de nouveau contenu de jeu.
Il est sûr de dire que le lancement mondial de Vortelli a largement dépassé mes attentes. J'ai hâte de connaître la communauté Vortelli nouvellement créée. Je suis vraiment excité de voir où ce jeu ira. J'ai encore beaucoup à apprendre, mais c'est assez excitant d'imaginer toutes les nouvelles expériences que je peux créer pour que les gens puissent en profiter.
Si vous souhaitez me contacter, vous pouvez me trouver sur Twitter . Vous pouvez aussi me retrouver sur le Discord Pizza de Vortelli .