Abre Argon y podrás explorar cientos de juegos gratis, juegos desarrollados para consolas y computadoras domésticas de los años 70, 80 y 90, y juegos caseros modernos de la escena retro independiente. Selecciona un juego y Argon lo renderizará junto con sus controles originales, ajustándose sobre la marcha al tamaño de la pantalla y a los tipos de entrada de tu dispositivo.
En busca de un público más amplio, el desarrollador de Argon, Mark/Space, lanzó inicialmente la plataforma de juegos retro para Chromebook sin optimizarla. Sin embargo, tuvo una adopción baja, con menos del 1% de sus instalaciones semanales. El equipo de Argon decidió mejorar el alcance de la herramienta optimizándola para la plataforma de Chromebook, que incluye pantallas grandes y varios tipos de entrada.
Mientras que la mayoría de las apps tienen una IU independiente para teléfonos, computadoras y TVs, nos propusimos crear una IU universal que funcione en todos los dispositivos, con todos los tamaños y diseños de pantalla, y que funcione igual de bien con la entrada táctil o con el control de juegos.
Durante su proceso de optimización, el equipo de Mark/Space descubrió que muchos de los ajustes necesarios eran prácticas recomendadas que, en última instancia, mejoraron su rendimiento en otros factores de forma. Después de la optimización, el equipo de Argon descubrió que su alcance general mejoró drásticamente, ya que entre el 40% y el 60% de sus instalaciones ahora se producen en Chromebook.
Una plataforma de juegos diseñada para todos
Nuestro objetivo era estar disponibles en la mayor cantidad posible de tipos de dispositivos y factores de forma. Con este enfoque, a menudo somos la mejor opción para un caso de uso en particular y los primeros en adoptar una estrategia entre nuestros pares.
Para el equipo de Mark/Space, las Chromebooks y Argon parecían ser la combinación perfecta. Las Chromebooks fueron una oportunidad para expandir el alcance de la app a millones de usuarios con un esfuerzo razonable y gradual.
En Argon, los juegos no tienen anuncios y no incluyen modelos de monetización que podrían hacer que la plataforma no sea adecuada para los dispositivos que se usan con frecuencia en un entorno educativo. Además, los desarrolladores de Mark/Space sintieron que la plataforma de Chromebook aún tenía potencial de juego sin explotar, con menos competencia en la plataforma para los desarrolladores de juegos.
Para iniciar la transición de Android a ChromeOS, el equipo de Mark/Space realizó algunos cambios menores en el manifiesto de su app en Google Play, lo que hizo que Argon estuviera disponible para Chromebooks. Sin embargo, con menos del 1% de instalaciones semanales, rápidamente quedó claro que debían optimizar su nuevo entorno.
Prácticas recomendadas para cada factor de forma
Cuando nos propusimos comprender ChromeOS, el primer paso fue obtener Chromebooks y analizar la plataforma en detalle. Necesitábamos comprender las oportunidades de los juegos con este factor de forma y experiencia del usuario.
Poco después del lanzamiento inicial, el equipo de Argon asistió a sesiones sobre la optimización de Chromebooks en Google I/O y estudió los videos relacionados de Google Developers en YouTube para comprender mejor las funciones que querían admitir.
Para optimizar Argon para Chromebooks, el equipo de desarrollo tuvo que hacer lo siguiente:
- Mejorar la compatibilidad con el teclado
- Agrega compatibilidad con mouse o panel táctil, pluma stylus y lápiz
- Optimiza la IU de Argon para pantallas de formato grande
- Cambia el formato del paquete de Argon de APK a AAB
- Adopta la API de In-App Review
Mark/Space tiene un equipo de desarrollo pequeño. Deben sopesar cuidadosamente sus prioridades en función del ROI. Sin embargo, a medida que el equipo de Argon trabajaba en la optimización de la Chromebook, se dio cuenta de que la mayor parte de la optimización se incluía en la categoría de prácticas recomendadas generales que los ayudarían en otras plataformas.
Aporta tus propias entradas
Antes de la optimización, Argon detectaba si había un teclado disponible. Si había un teclado disponible, se priorizaba. Sin embargo, cuando se usaba una Chromebook plegable como tablet, el teclado seguía disponible y tenía prioridad, incluso si no se podía usar.
Para optimizar Argon para Chromebook, el equipo de desarrollo tuvo que admitir la entrada táctil, de teclado, de mouse y de control de juegos. Esto se alineaba bien con los objetivos de Argon: los jugadores debían poder jugar con el dispositivo y las entradas que tenían disponibles. Sin embargo, también debían comprender en profundidad la experiencia del usuario y cómo los jugadores usaban sus dispositivos.
Brian señala: "Cuando usas una Chromebook plegable como laptop, tocas la pantalla. Cuando la usas como tablet, deslizas el dedo".
Optimiza una vez para cada dispositivo
Originalmente, la IU de Argon se admitía con docenas de diseños XML. Cada posición, como pasar de una pantalla a Dual Screen, o de horizontal a vertical, era un diseño independiente. Además, había diseños de controles personalizados para cada plataforma de juegos.
Cuando se optimizó para ChromeOS, se cambió a Compose. Con Compose, pudieron compilar su IU una vez y hacer que funcionara en todo, incluidos los dispositivos plegables y de varias pantallas.
El tamaño de la app se redujo en más de la mitad
Uno de los requisitos para la optimización de Chromebooks era la transición del formato de paquete de APK a AAB. Argon admite cuatro arquitecturas de CPU y la mayor parte de su código es nativo. Antes de la optimización, el APK pesaba alrededor de 50 MB. El AAB tiene mucho menos de 20 MB.
Mark/Space descubrió rápidamente que admitir el nuevo formato de paquete AAB hizo que Argon fuera accesible para un público mucho más amplio. El tamaño reducido del paquete marcó una gran diferencia en el tamaño de descarga y el tiempo de instalación: "Ahora vemos más instalaciones en muchos mercados en los que es posible que no haya Wi-Fi ilimitado o que se pague por megabyte".
Adopción de la API de App Review
Durante la transición de una versión beta gratuita a una app premium pagada, Mark/Space observó que las opiniones de los usuarios de Argon fluctuaban. El equipo de desarrollo adoptó las nuevas optimizaciones como una oportunidad para obtener comentarios significativos de los usuarios. Paralelamente a las optimizaciones, el equipo de Argon implementó la API de In-App Reviews.
Argon experimentó un aumento constante en la cantidad de opiniones de 5 estrellas, ya que la API de In-App Reviews atrajo a sus usuarios más activos. En las primeras seis semanas, la calificación por estrellas general de Argon mejoró de 3.2 a más de 4.0.
Prepara el camino para los futuros desarrolladores
Nuestra misión con Argon es llevar los juegos retro modernos a un público mundial, en múltiples grupos etarios, factores de forma y dispositivos. Puedes jugar con los dispositivos y controles que ya tienes, donde y cuando quieras.
Mark/Space se enfocó en mejorar la experiencia del usuario en las Chromebooks, y ese esfuerzo dio sus frutos.
Si bien Mark/Space apareció en Play Store para los usuarios de Chromebooks, entre el 15% y el 50% de sus instalaciones semanales provinieron de Chromebooks. En febrero de 2023, oscilaba entre el 40% y el 60%. Además, después de implementar la API de App Review, vieron que sus calificaciones y sus instalaciones aumentaron en todas las plataformas.
De cara al futuro, el motor de juegos "Powered by Argon" de Mark/Space permite que otros desarrolladores creen apps independientes que luego pueden publicar en Google Play. El trabajo que realizó el equipo de Argon para optimizar las Chromebooks no solo las fortaleció en otras plataformas, sino que ahora permite que otros desarrolladores publiquen sus juegos optimizados para Chromebooks.