Un juego de vóxeles en el navegador
Blocks Beyond The Stars no solo funciona como programa para Windows y Linux, sino también directamente en el navegador: sin instalación, basta con un clic en el portal. El camino hasta ahí nos enseñó más de lo que esperábamos.
Unity WebGL es un mundo aparte. Unity puede exportar a la web desde hace mucho, pero el diablo está en los detalles. Nuestro mayor tropiezo: en el navegador no hay hilos en segundo plano de verdad, como en la build nativa. Nuestro sistema de terreno normalmente construye las mallas del paisaje de forma asíncrona en segundo plano, y en el navegador justo eso hacía que los jugadores cayeran a través del suelo al aterrizar, porque la colisión aún no estaba lista cuando el personaje ya estaba ahí de pie. La solución: en WebGL, el mallado se hace de forma síncrona. Un poco menos elegante, pero ya nadie cae al vacío.
Enlaces directos en lugar de un diálogo de conexión. Nadie quiere escribir la dirección de un servidor en un navegador. Por eso el portal genera enlaces que ya incluyen el ID del mundo y un token de acceso de corta duración (válido 10 minutos): clic, escribes tu nombre y a jugar.
Las tabletas fueron la sorpresa. En cuanto el juego funcionó en el navegador, las tabletas aparecieron solas. Así que añadimos controles táctiles: sticks virtuales, interacciones con toques y algunas rarezas propias de los navegadores (por ejemplo, eventos táctiles que se comportan de forma distinta a los del ratón).
Lo que la versión para navegador no puede hacer, a propósito: es la puerta de entrada rápida, no la versión completa. El juego nativo sigue siendo la mejor experiencia: más distancia de visión, mejor rendimiento, todas las funciones. Pero para un «mira, este es nuestro juego», un enlace es imbatible.
Comentarios