La historia de la pizza de Vortelli

Dec 02 2022
¡Puedes jugar a Vortelli's Pizza en Poki! El Making Of Siempre me ha gustado la idea de crear experiencias para la web. Hoy en día, casi todos los dispositivos móviles y de escritorio tienen un navegador web y los visitantes pueden experimentar su creación sin la molestia de descargar e instalar una aplicación separada.

¡ Puedes jugar a Vortelli's Pizza en Poki !

la fabricación de

Siempre me ha gustado la idea de crear experiencias para la web. Hoy en día, casi todos los dispositivos móviles y de escritorio tienen un navegador web y los visitantes pueden experimentar su creación sin la molestia de descargar e instalar una aplicación separada. Antes de crear Vortelli's, incursioné con herramientas como Three.js , Phaser y Construct , pero en realidad nunca completé un proyecto. Seguí cayendo en el ciclo de comenzar un proyecto con entusiasmo y motivación, pero a medida que encontraba problemas, gradualmente perdía el interés y finalmente lo abandonaba.

A mediados de 2021, me prometí a mí mismo que rompería ese ciclo al terminar y lanzar un juego web multijugador en 3D. Todavía no dominaba ningún motor de juego en particular y pasé muchas horas leyendo y viendo videos de YouTube tratando de decidir cuál era el motor perfecto. Eventualmente descubrí que no existe un motor perfecto y realmente solo necesitaba elegir uno, aprender los conceptos básicos y comenzar a construir. Terminé eligiendo PlayCanvas porque ya estaba bastante cómodo con JavaScript y encontré su editor muy simple de usar.

Pasé la mayor parte de mi tiempo descubriendo cómo hacer funcionar el código de red multijugador. Al principio, el juego prototipo no tenía ningún tipo de meta u objetivo, era solo un mundo abierto donde podías pasar el rato con otros jugadores. Tal vez fue porque soy un desarrollador en solitario, pero comencé a sentir que los jugadores se aburrirían rápidamente con esta experiencia. Se necesitaba agregar algún tipo de minijuego para dar a los jugadores un sentido de propósito. Elegí un minijuego de cocinar pizza porque a todos les encanta la pizza, ¿verdad? Elegí el nombre 'Vortelli's Pizza' porque suena como el nombre de una pizzería algo creíble y no pude encontrar ningún negocio de la vida real en Google que ya use ese nombre.

Después de haber pasado más de un año trabajando solo en este juego, no tenía ni idea de si era bueno. Había hecho algunas pruebas de juego a pequeña escala con amigos y familiares y todavía tenía una larga lista de cosas que quería agregar y mejorar. Estaba empezando a sentirme agotado y decidí que tenía que forzarme a liberarlo tal como estaba. Sabía que siempre podría seguir trabajando en él después del lanzamiento si los jugadores lo disfrutaban. Y si a nadie le gustaba el juego, al menos aprendería algunas lecciones que podría aplicar a mi próxima idea de juego.

encontrar poki

Dentro de la primera semana después del lanzamiento, recibió una pequeña cantidad de atención de Twitter y los foros de PlayCanvas. Comercializar y promocionar un juego es realmente difícil y requiere un conjunto de habilidades especializadas que yo no tenía. Al principio, ni siquiera consideré buscar un editor porque asumí que los editores eran solo para juegos de Steam por los que la gente pagaba dinero. En algún momento, me topé con la página de desarrollador de Poki. No sabía mucho sobre ellos, así que los busqué en un sitio llamado SimilarWeb que estimaba el tráfico mensual de Poki en EE. UU. en alrededor de 70 millones de visitas. Este fue un número alucinante, y el hecho de que Poki se ofreciera a manejar todo el marketing me hizo considerar seriamente trabajar con ellos. Después de leer el artículo de Medium sobre la experiencia de Cem Demir y ONRUSH Studio con Poki, finalmente decidí comunicarme.

No estaba seguro de recibir una respuesta del equipo de Poki, pero aun así les envié un enlace a Vortelli's solo para ver qué pasaba. Cuando respondieron, estaba absolutamente encantado de saber que el equipo de Poki pasó una cantidad significativa de tiempo jugando juntos y ¡les encantó! Fue una sensación maravillosa saber que los jugadores reales en una parte diferente del mundo que nunca había conocido encontraron mi juego divertido y atractivo. A los pocos días firmamos un contrato y durante las siguientes semanas trabajé con Poki para integrar su API y monetizar el juego.

Lanzamiento suave

A fines de agosto de 2022, Vortelli pasó a la fase de lanzamiento suave. Esta fue la primera vez que lancé un juego a escala y no tenía idea de qué esperar. El primer día, mis ojos estaban pegados al tablero de estadísticas y seguí revisando los registros de mi servidor de juegos una y otra vez. ¡No realicé mucho trabajo ese día! El conteo de jugadores alcanzó un máximo de 12 en el primer día del lanzamiento suave.

Al día siguiente, noté un error preocupante en el código de red y los jugadores comenzaban a dejar comentarios enojados quejándose de que no podían hacer clic en nada en el juego. Después de horas de estresante depuración, encontré un problema con mi código de red en el que los jugadores con dispositivos de baja especificación a veces se desincronizaban del servidor y no podían interactuar con objetos en el mundo del juego. En medio de un leve pánico, logré implementar e implementar una solución, pero desafortunadamente ese fue solo el comienzo de mis problemas.

Dolores de crecimiento

A la mañana siguiente, me despertó alrededor de las 4:30 am con una notificación de que todos los servidores estaban completamente llenos. En este punto tenía dos servidores, uno en Dallas USA y otro en Frankfurt Alemania, cada uno capaz de soportar 40 jugadores. Al principio, pensé que se trataba de un error y que tal vez los jugadores que salían no se desconectaban correctamente. No estoy seguro, creé dos servidores más y en cuestión de minutos también estaban completamente llenos. ¡Vortelli de alguna manera tenía 160 jugadores en línea! Seguí creando nuevos servidores y parecían estar llenándose tan rápido como podía lanzarlos. Esto no fue un error, Vortelli's había aparecido en la portada de Poki Brasil y había miles de nuevos jugadores encontrando el juego. Creo que el sistema de Poki mueve automáticamente los juegos con una fuerte participación del usuario a la página principal.

Finalmente, el conteo de jugadores se estabilizó. Sabía que no podía levantarme a las 4:30 todas las mañanas para administrar los servidores, así que me puse a trabajar en la automatización de la escala del servidor. Utilicé la API de Linode para crear automáticamente nuevos servidores a medida que aumentaba el número de jugadores y luego los cerraba automáticamente a medida que disminuía el número de jugadores. Este proceso fue mucho más complejo de lo que esperaba y no lo hice bien en mi primer intento. Hubo al menos una ocasión en la que accidentalmente cerré los servidores con jugadores aún en ellos. Mis disculpas si usted era uno de ellos.

Durante las próximas semanas, trabajé para corregir errores e implementar algunas características nuevas. Hubo todo tipo de sugerencias útiles del equipo de Poki y la comunidad de PlayCanvas. El período de lanzamiento suave duró aproximadamente dos meses durante los cuales Vortelli's se reprodujo 1,1 millones de veces.

Lanzamiento mundial

El 10 de noviembre de 2022, Vortelli's Pizza se lanzó a nivel mundial. Me di cuenta de un bache en el tráfico casi de inmediato. El recuento de jugadores alcanzó un máximo de alrededor de 400 jugadores simultáneos el primer día. Al día siguiente, fueron 1.400 jugadores simultáneos y al día siguiente, 2.800. Vortelli's estaba subiendo rápidamente de rango y ahora se mostraba en la parte superior de la página de inicio de Poki. Había soñado con ver algún día Vortelli's en lo alto de la página de inicio de Poki cerca de Subway Surfers y Crossy Road. Realmente no pensé que fuera una gran posibilidad, ¡pero ahí estaba!

Había tantos jugadores nuevos que los servidores tenían problemas para mantenerse al día. Tuve que actualizar mi servidor de emparejamiento dos veces porque su CPU seguía llegando a su límite, lo que causaba largas demoras en la conexión de los jugadores. En dos ocasiones, tuve que comunicarme con mi empresa de alojamiento, Linode, para aumentar el límite de mi cuenta. Inicialmente, mi cuenta solo podía operar 50 servidores a la vez y necesitaba muchos más. Linode amablemente elevó el límite a 100, pero al día siguiente ya estaba ejecutando 92 servidores para mantener a todos los jugadores en línea. Afortunadamente, lo elevaron a 200 e implementé algunos cambios para permitir más jugadores en cada servidor, por lo que no se requieren tantos.

La primera semana después del lanzamiento global se sintió como un borrón. En el momento de escribir este artículo, Vortelli's Pizza se ha jugado más de 7 millones de veces y el recuento de jugadores simultáneos más alto registrado es de 3035. Espero que el conteo de jugadores se estabilice en las próximas semanas y meses. Casi todas las horas de vigilia se han dedicado a ver los registros del servidor, leer los comentarios de los usuarios e implementar correcciones. Ha sido un momento desafiante, pero lo he encontrado inmensamente gratificante.

Planes futuros

Actualmente, estoy trabajando para corregir errores y mejorar la interfaz de usuario del juego. Definitivamente no esperaba que Vortelli's recibiera tantos jugadores y, por esta razón, hay algunas cosas que no están funcionando tan bien como deberían. Por ejemplo, la mesa de juegos personalizados está prácticamente inutilizable en este momento porque está llena de cientos de juegos en orden aleatorio. Voy a rediseñarlo para que sea más fácil de usar. Para los jugadores que están hartos de que los aleatorios roben sus pizzas, agregaré la capacidad de jugar un juego en solitario presionando un solo botón. También voy a configurar un servidor Discord para poder comunicarme con los jugadores y permitir un lugar para que las personas envíen sus ideas para el nuevo contenido del juego.

Es seguro decir que el lanzamiento mundial de Vortelli ha superado significativamente mis expectativas. Estoy ansioso por conocer la comunidad de Vortelli recién creada. Estoy muy emocionado de ver a dónde irá este juego. Todavía tengo mucho que aprender, pero es muy emocionante imaginar todas las nuevas experiencias que puedo crear para que la gente disfrute.

Si desea comunicarse, puede encontrarme en Twitter . También me puedes encontrar en el Discord de Vortelli's Pizza .