
Resumen
Little Alchem: Un juego de combinación divertido y apto para dispositivos móviles inspirado en su hermano mayor Alchemy.
¿Qué nos gusta?
Little Alchemy es un excelente ejemplo del uso de todas las funciones más recientes de la plataforma web para aprovecharlas al máximo. Usa el manifiesto de la app web para iniciar la pantalla completa cuando se instala y se integra en Android con la ayuda de theme-color.
La primera carga es muy responsiva y muestra el cargador previo de inmediato. Además, se puede jugar por completo sin conexión a través del uso de AppCache. Bien hecho.
Posibles mejoras
En computadoras, bloquear el clic derecho suele considerarse un no-no (pero me permitió encontrar el código de truco secreto escribiendo mal el atajo de DevTools de Chrome :)). Sin embargo, no es un gran problema para un juego.
En cuanto a la IU, una cuadrícula podría mejorar la sensación de "todo por todos lados" y, cuando se arrastran elementos en dispositivos móviles, moverlos ligeramente hacia la parte superior para que puedas ver lo que mueves debajo del dedo podría mejorar la visibilidad.
Preguntas y respuestas con Jakub Koziol
¿Por qué la Web?
Acceso instantáneo, verdaderamente multiplataforma y la forma más conveniente de compartir. Si eso no te parece bien, no sé qué podría ser mejor.
Little Alchemy comenzó como un experimento para Chrome Web Store hace algunos años. Con el tiempo, nos expandimos a otras plataformas, pero la versión web sigue siendo nuestro enfoque principal. En este momento, todas nuestras apps nativas se basan directamente en la app web. Esto agiliza el proceso de actualización del juego, lo que es increíblemente importante para un equipo pequeño como el nuestro.
¿Qué funcionó muy bien durante el desarrollo?
Con la iteración actual de Little Alchemy, nos enfocamos mucho en la Web para dispositivos móviles. Durante el desarrollo, trabajamos con muchos dispositivos físicos, y las DevTools de Chrome remotas nos ayudaron a acelerar el proceso de manera significativa.
También disfrutamos mucho el trabajo en el rendimiento y el diseño responsivo. El conjunto de herramientas actual de Chrome permite trabajar de manera muy eficiente en estos aspectos de la app.
Si pudieras tener cualquier API para mejorar tu app, ¿cuál sería?
Los juegos suelen depender en gran medida de las imágenes. Por ejemplo, tenemos una biblioteca de más de 500 imágenes que deben ser escalables y, para obtener una experiencia óptima, deben cargarse antes de que el jugador inicie el juego. Requiere una lógica diferente a la de tu app web típica, en la que puedes usar atlases y la carga diferida. Tener una forma de abordarlo de manera eficiente nos ahorraría mucho trabajo y brindaría una mejor experiencia a nuestros jugadores.
Además, la monetización de los juegos web sigue siendo un problema. Es casi imposible implementar pagos sin pasar directamente a juegos gratuitos, y no hay muchas formas elegantes de admitir juegos HTML5 con anuncios. Es un problema que informa los tipos y la calidad de los juegos en la plataforma web.