Resumen
Little Alchem: Es un juego de combinación divertido y optimizado para dispositivos móviles inspirado en la Alquimia, su hermano mayor.
¿Qué nos gusta?
Little Alchemy es un excelente ejemplo de cómo aprovechar al máximo las funciones más recientes de la plataforma web. Usa el manifiesto de la app web para iniciar la pantalla completa cuando se instala y se combina con Android con la ayuda del tema-color.
La primera carga es muy responsiva y muestra el precargador de inmediato. Además, se puede reproducir completamente sin conexión mediante el uso de AppCache. Bien hecho.
Posibles mejoras
En el escritorio, bloquear el clic con el botón derecho se suele considerar "no" (pero me permitió encontrar el código secreto secreto :) escribiendo mal el acceso directo de Herramientas para desarrolladores de Chrome. Sin embargo, no es muy importante para un juego.
En cuanto a la IU, una cuadrícula podría mejorar la apariencia de "todo el lugar" y, cuando arrastres los elementos en dispositivos móviles, cambiándolos ligeramente hacia la parte superior para que puedas ver lo que te mueves debajo de tu dedo podría mejorar la visibilidad.
Preguntas y respuestas con Jakub Koziol
¿Por qué la Web?
Acceso instantáneo, es realmente multiplataforma y la forma más conveniente de compartir, además de eso. Si eso no suena bien, no sé qué sucede.
Little Alchemy comenzó como un experimento para la Chrome Web Store hace unos 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. Reduce mucho trabajo y optimiza el proceso de actualización del juego, lo que es muy 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 móvil. Durante el desarrollo, trabajamos con muchos dispositivos físicos. Las Herramientas para desarrolladores de Chrome remotas nos ayudaron a acelerar significativamente el proceso.
También disfrutamos mucho el trabajo en el rendimiento y el diseño responsivo. El conjunto actual de herramientas de Chrome permite un trabajo muy eficiente en estos aspectos de la app.
Si pudieras tener una API para mejorar tu app, ¿cuál sería?
Por lo general, los juegos dependen 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 comience el juego. Requiere una lógica diferente a la de tu app web típica, en la que puedes cargar de forma diferida y usar atlas. Tener una manera eficiente de hacerlo nos ahorraría mucho trabajo y brindaría una mejor experiencia a nuestros jugadores.
Además, la monetización de juegos web sigue siendo un problema. Es casi imposible implementar pagos sin ir directamente a jugar, 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.