A História da Vortelli's Pizza
Você pode jogar Vortelli's Pizza no Poki !
o making of
Sempre gostei da ideia de criar experiências para a web. Hoje em dia, quase todos os dispositivos móveis e de desktop têm um navegador da Web e os visitantes podem experimentar sua criação sem a necessidade de baixar e instalar um aplicativo separado. Antes de criar o Vortelli's, eu me envolvi com ferramentas como Three.js , Phaser e Construct , mas nunca concluí um projeto. Continuei caindo no ciclo de iniciar um projeto com empolgação e motivação, mas conforme encontrava problemas, gradualmente perdia o interesse e acabava desistindo.
Em meados de 2021, prometi a mim mesmo que quebraria esse ciclo finalizando e lançando um jogo 3D multiplayer na web. Eu ainda não era proficiente em nenhum mecanismo de jogo em particular e passei muitas horas lendo e assistindo a vídeos do YouTube tentando decidir sobre o mecanismo perfeito. Acabei descobrindo que não existia um motor perfeito e eu realmente só precisava escolher um, aprender o básico e começar a construir. Acabei escolhendo o PlayCanvas porque já estava bastante familiarizado com JavaScript e achei seu editor muito simples de usar.
Passei a maior parte do meu tempo tentando descobrir como fazer o código de rede multijogador funcionar. A princípio, o protótipo do jogo não tinha nenhum tipo de meta ou objetivo, era apenas um mundo aberto onde você poderia conviver com outros jogadores. Talvez seja porque sou um desenvolvedor solo, mas comecei a sentir que os jogadores rapidamente ficariam entediados com essa experiência. Algum tipo de minijogo precisava ser adicionado para dar aos jogadores um senso de propósito. Optei por um minijogo de cozinhar pizza porque todo mundo adora pizza, certo? Escolhi o nome 'Vortelli's Pizza' porque soa como o nome de uma pizzaria um tanto crível e não consegui encontrar nenhuma empresa real no Google que já usasse esse nome.
Depois de passar mais de um ano trabalhando sozinho neste jogo, não fazia ideia se era bom. Eu tinha feito alguns testes de jogo em pequena escala com amigos e familiares e ainda tinha uma longa lista de coisas que queria adicionar e melhorar. Eu estava começando a me sentir esgotado e decidi que só tinha que me forçar a liberá-lo como está. Eu sabia que sempre poderia continuar trabalhando nele após o lançamento se os jogadores estivessem gostando. E se ninguém gostasse do jogo, pelo menos eu aprenderia algumas lições que poderia aplicar na minha próxima ideia de jogo.
Encontrar Poki
Na primeira semana após o lançamento, recebeu uma pequena atenção do Twitter e dos fóruns do PlayCanvas. Marketing e promoção de um jogo é realmente difícil e requer um conjunto de habilidades especializadas que eu não tinha. No começo, nem pensei em procurar uma editora porque presumi que as editoras eram apenas para jogos Steam pelos quais as pessoas pagavam. Em algum momento, me deparei com a página do desenvolvedor de Poki. Eu não sabia muito sobre eles, então procurei em um site chamado SimilarWeb, que estimava o tráfego mensal de Poki nos Estados Unidos em cerca de 70 milhões de visitas. Este era um número impressionante, e o fato de Poki estar se oferecendo para lidar com todo o marketing me fez pensar seriamente em trabalhar com eles. Depois de ler o artigo do Medium sobre Cem Demir e a experiência do ONRUSH Studio com Poki, finalmente decidi entrar em contato.
Eu não tinha certeza se receberia uma resposta da equipe Poki, mas mesmo assim enviei um link para o Vortelli's só para ver o que aconteceria. Quando eles responderam, fiquei absolutamente encantado ao saber que a equipe Poki passou uma quantidade significativa de tempo jogando meu jogo juntos e eles adoraram! Foi uma sensação maravilhosa saber que jogadores reais em uma parte diferente do mundo que eu nunca conheci acharam meu jogo divertido e envolvente. Em alguns dias, assinamos um contrato e, nas semanas seguintes, trabalhei com a Poki para integrar sua API e monetizar o jogo.
Lançamento tranquilo
No final de agosto de 2022, a Vortelli's passou para a fase de lançamento suave. Esta foi a primeira vez que lancei um jogo em grande escala e não tinha ideia do que esperar. No primeiro dia, meus olhos estavam grudados no painel de estatísticas e continuei verificando os logs do servidor do jogo repetidamente. Não fiz muito trabalho naquele dia! A contagem de jogadores atingiu o pico de 12 no primeiro dia de lançamento suave.
No dia seguinte, notei um bug de código de rede preocupante e os jogadores começaram a deixar críticas raivosas reclamando que não conseguiam clicar em nada no jogo. Depois de horas de depuração estressante, encontrei um problema com meu código de rede em que jogadores com dispositivos de baixa especificação às vezes eram dessincronizados do servidor e não conseguiam interagir com objetos no mundo do jogo. Em um leve pânico, consegui implementar e implantar uma correção, mas infelizmente esse foi apenas o começo dos meus problemas.
dores de crescimento
Na manhã seguinte, fui acordado por volta das 4h30 com uma notificação de que todos os servidores estavam completamente cheios. Neste ponto eu tinha dois servidores, um em Dallas EUA e outro em Frankfurt Alemanha, cada um com capacidade para 40 jogadores. A princípio, pensei que fosse um bug e talvez os jogadores que estavam saindo não estivessem sendo desconectados corretamente. Inseguro, criei mais dois servidores e em minutos eles também estavam completamente cheios. Vortelli's de alguma forma tinha 160 jogadores online! Eu continuei criando novos servidores e eles pareciam estar enchendo tão rápido quanto eu poderia lançá-los. Isso não era um bug, o Vortelli's tinha sido destaque na primeira página do Poki Brasil e foram milhares de novos jogadores encontrando o jogo. Acredito que o sistema do Poki move automaticamente os jogos com forte envolvimento do usuário para a primeira página.
Eventualmente, a contagem de jogadores se acalmou. Eu sabia que não poderia acordar às 4h30 todas as manhãs para gerenciar servidores, então comecei a trabalhar na automação do escalonamento do servidor. Usei a API da Linode para criar automaticamente novos servidores à medida que a contagem de jogadores aumenta e, em seguida, desligá-los automaticamente à medida que a contagem de jogadores diminui. Esse processo foi muito mais complexo do que eu esperava e não acertei na primeira tentativa. Houve pelo menos uma ocasião em que desliguei acidentalmente servidores com jogadores ainda neles. Minhas desculpas se você fosse um deles.
Nas semanas seguintes, trabalhei para corrigir bugs e implementar alguns novos recursos. Houve todos os tipos de sugestões úteis da equipe Poki e da comunidade PlayCanvas. O período de soft launch durou cerca de dois meses, durante os quais Vortelli's foi tocado 1,1 milhão de vezes.
Lançamento Global
Em 10 de novembro de 2022, Vortelli's Pizza foi lançado globalmente. Percebi um aumento no tráfego quase imediatamente. A contagem de jogadores atingiu o pico de cerca de 400 jogadores simultâneos no primeiro dia. No dia seguinte, eram 1.400 jogadores simultâneos e no dia seguinte, 2.800. O Vortelli's estava subindo rapidamente na classificação e agora era exibido no topo da página inicial do Poki. Eu sonhava em um dia ver Vortelli no alto da página inicial do Poki, perto de Subway Surfers e Crossy Road. Eu realmente não pensei que fosse uma grande possibilidade, mas lá estava!
Havia tantos novos jogadores que os servidores estavam tendo problemas para acompanhar. Tive que atualizar meu servidor de matchmaking duas vezes porque sua CPU continuava atingindo seu limite, o que causava longos atrasos na conexão dos jogadores. Duas vezes, tive que entrar em contato com minha empresa de hospedagem, Linode, para aumentar o limite da minha conta. Inicialmente, minha conta só tinha permissão para operar 50 servidores por vez e eu precisava de muito mais. A Linode gentilmente aumentou o limite para 100, mas no dia seguinte eu já estava rodando 92 servidores para manter todos os jogadores online. Felizmente, eles aumentaram para 200 e implementei algumas alterações para permitir mais jogadores em cada servidor, não exigindo tantos.
A primeira semana após o lançamento global parecia um borrão. No momento em que escrevo, Vortelli's Pizza foi jogado mais de 7 milhões de vezes e a maior contagem de jogadores simultâneos registrada é de 3.035! Espero que a contagem de jogadores se acalme nas próximas semanas e meses. Quase todas as horas de vigília foram gastas observando os logs do servidor, lendo o feedback do usuário e implementando correções. Tem sido um momento desafiador, mas eu achei imensamente gratificante.
Planos futuros
Atualmente, estou trabalhando na correção de bugs e melhorando a IU do jogo. Eu definitivamente não esperava que o Vortelli's recebesse tantos jogadores e, por esse motivo, há algumas coisas que não estão funcionando tão bem quanto poderiam. Por exemplo, a tabela de jogos personalizados está praticamente inutilizável no momento porque está cheia de centenas de jogos em ordem aleatória. Vou redesenhá-lo para torná-lo mais amigável. Para os jogadores que estão cansados de aleatórios roubando suas pizzas, vou adicionar a capacidade de jogar um jogo solo pressionando um único botão. Também vou configurar um servidor Discord para poder me comunicar com os jogadores e permitir um local para que as pessoas enviem suas ideias para novos conteúdos de jogos.
É seguro dizer que o lançamento global do Vortelli's superou significativamente minhas expectativas. Estou ansioso para conhecer a recém-criada comunidade Vortelli's. Estou muito animado para ver onde este jogo vai. Ainda tenho muito a aprender, mas é muito emocionante imaginar todas as novas experiências que posso criar para as pessoas aproveitarem.
Se você quiser entrar em contato, pode me encontrar no Twitter . Você também pode me encontrar no Vortelli's Pizza Discord .