Ouvrez Argon et parcourez sans frais des centaines de jeux développés pour les consoles de jeu et les ordinateurs personnels des années 70, 80 et 90, ainsi que des jeux homebrew modernes issus de la scène rétro indépendante. Sélectionnez un jeu, et Argon l'affiche avec ses commandes d'origine, en s'adaptant à la volée à la taille de l'écran et aux types d'entrée de votre appareil.
Souhaitant toucher une audience plus large, le développeur d'Argon, Mark/Space, a initialement lancé la plate-forme de jeux rétro pour Chromebook sans l'optimiser. Cependant, elle n'a pas été adoptée, avec moins de 1% d'installations hebdomadaires. L'équipe Argon a donc décidé d'améliorer la portée d'Argon en l'optimisant pour la plate-forme Chromebook, avec ses grands écrans et ses multiples types d'entrée.
Alors que la plupart des applications disposent d'une interface utilisateur distincte pour les téléphones, les ordinateurs de bureau et les téléviseurs, nous nous sommes mis au défi de créer une interface utilisateur universelle qui fonctionne sur tous les appareils, quelle que soit la taille ou la mise en page de l'écran, et aussi bien avec une entrée tactile qu'avec une manette de jeu.
Au cours de leur parcours d'optimisation, l'équipe Mark/Space a découvert que de nombreux ajustements nécessaires étaient des bonnes pratiques qui ont finalement amélioré leurs performances sur d'autres formats. Après l'optimisation, l'équipe Argon a constaté une amélioration spectaculaire de sa portée globale, avec 40 à 60 % de ses installations désormais effectuées sur Chromebook.
Une plate-forme de jeux conçue pour tous
Notre objectif était d'être disponible sur le plus grand nombre de types d'appareils et de formats possible. Grâce à cette approche, nous sommes souvent la meilleure option pour un cas d'utilisation particulier et un pionnier parmi nos pairs.
Pour l'équipe Mark/Space, les Chromebooks et Argon semblaient être la combinaison idéale. Les Chromebooks ont permis d'étendre la portée de l'application à des millions d'utilisateurs avec un effort raisonnable et progressif.
Dans Argon, les jeux sont sans publicité, sans les modèles de monétisation qui pourraient rendre la plate-forme inadaptée aux appareils fréquemment utilisés dans un environnement éducatif. De plus, les développeurs de Mark/Space ont estimé que la plate-forme Chromebook avait encore un potentiel de jeu inexploité, avec moins de concurrence pour les développeurs de jeux.
Pour lancer la transition d'Android vers ChromeOS, l'équipe Mark/Space a apporté quelques modifications mineures au fichier manifeste de son application sur Google Play, ce qui a rendu Argon disponible pour les Chromebooks. Cependant, avec moins de 1% d'installations hebdomadaires, il est rapidement devenu évident qu'ils devaient optimiser leur nouvel environnement.
Bonnes pratiques pour chaque format
Lorsque nous avons commencé à nous intéresser à ChromeOS, notre première étape a consisté à nous procurer des Chromebooks et à étudier la plate-forme en détail. Nous devions comprendre les opportunités de jeu avec ce format et cette expérience utilisateur.
Peu après leur lancement initial, l'équipe Argon a assisté à des sessions sur l'optimisation des Chromebooks lors de Google I/O et a étudié les vidéos YouTube de Google Developers associées pour mieux comprendre les fonctionnalités qu'elle souhaitait prendre en charge.
Pour optimiser Argon pour les Chromebooks, l'équipe de développement devait :
- améliorer la prise en charge du clavier ;
- ajouter la prise en charge de la souris/du pavé tactile, du stylet et du stylo ;
- optimiser l'interface utilisateur d'Argon pour les écrans grand format ;
- remplacer le format de package d'Argon (APK) par le format AAB ;
- adopter l'API In-App Review.
Mark/Space dispose d'une petite équipe de développement. Elle doit soigneusement évaluer ses priorités par rapport à son ROI. Cependant, alors que l'équipe Argon travaillait à l'optimisation des Chromebooks, elle s'est rendu compte que la majeure partie de ce travail entrait dans la catégorie des bonnes pratiques générales qui l'aideraient sur d'autres plates-formes.
Utilisez votre propre entrée
Avant l'optimisation, Argon détectait si un clavier était disponible. Si c'était le cas, il était priorisé. Mais lorsqu'un Chromebook pliable était utilisé comme tablette, le clavier était toujours disponible et priorisé, même s'il n'était pas utilisable.
Pour optimiser Argon pour Chromebook, l'équipe de développement devait prendre en charge les entrées tactiles, au clavier, à la souris et à la manette de jeu. Cela correspondait bien aux objectifs d'Argon : les joueurs devaient pouvoir jouer avec l'appareil et les entrées dont ils disposaient. Mais ils devaient également comprendre en profondeur l'expérience utilisateur et la façon dont les joueurs utilisaient réellement leurs appareils.
Brian explique : "Lorsque vous utilisez un Chromebook pliable comme ordinateur portable, vous tapez sur l'écran. Lorsque vous l'utilisez comme tablette, vous balayez l'écran."
Optimiser une seule fois pour chaque appareil
L'interface utilisateur d'Argon était initialement compatible avec des dizaines de mises en page XML. Chaque pose, comme le passage d'un écran à deux écrans ou d'un écran horizontal à un écran vertical, était une mise en page distincte. De plus, il existait des mises en page de commandes personnalisées pour chaque plate-forme de jeu.
Lors de l'optimisation pour ChromeOS, ils sont passés à Compose. Avec Compose, ils ont pu créer leur interface utilisateur une seule fois et la faire fonctionner sur tous les appareils, y compris les appareils pliables et multi-écrans.
Taille de l'application réduite de plus de la moitié
L'une des exigences pour l'optimisation des Chromebooks était de passer du format de package APK au format AAB. Argon est compatible avec quatre architectures de processeur, et la majeure partie de son code est native. Avant l'optimisation, l'APK pesait environ 50 Mo. L'AAB pèse bien moins de 20 Mo.
Mark/Space a rapidement découvert que la prise en charge du nouveau format de package AAB rendait Argon accessible à une audience beaucoup plus large. La taille réduite du package a fait une grande différence en termes de taille de téléchargement et de temps d'installation : "Nous constatons désormais plus d'installations sur de nombreux marchés où le Wi-Fi n'est pas illimité ou où les utilisateurs paient au mégaoctet."
Adoption de l'API App Review
Lors du passage d'une version bêta sans frais à une application payante premium, Mark/Space a constaté une fluctuation des avis des utilisateurs d'Argon. L'équipe de développement a adopté les nouvelles optimisations comme une opportunité d'obtenir des commentaires utiles des utilisateurs. Parallèlement aux optimisations, l'équipe Argon a implémenté l'API In-App Reviews.
Argon a constaté une augmentation constante du nombre d'avis 5 étoiles, car l'API In-App Reviews a engagé ses utilisateurs les plus actifs. Au cours des six premières semaines, la note globale d'Argon est passée de 3,2 à plus de 4,0.
Préparer l'avenir pour les développeurs
Notre mission avec Argon est de proposer des jeux rétro modernes à une audience mondiale, sur plusieurs groupes d'âge, formats et appareils. Vous pouvez jouer avec les appareils et les manettes que vous possédez déjà, où et quand vous le souhaitez.
Mark/Space s'est concentré sur l'amélioration de l'expérience utilisateur sur les Chromebooks, et cet effort a porté ses fruits.
Lorsqu'elle était présentée sur le Play Store pour les utilisateurs de Chromebooks, Mark/Space a constaté que 15 à 50 % de ses installations hebdomadaires provenaient de Chromebooks. En février 2023, ce chiffre variait entre 40 et 60 %. Et après l'implémentation de l'API App Review, les notes et les installations ont augmenté sur toutes les plates-formes.
À l'avenir, le moteur de jeu "Powered by Argon" de Mark/Space permettra à d'autres développeurs de créer des applications autonomes qu'ils pourront ensuite publier sur Google Play. Le travail effectué par l'équipe Argon pour l'optimisation des Chromebooks ne s'est pas limité à renforcer la plate-forme sur d'autres plates-formes. Il permet désormais à d'autres développeurs de publier leur jeu optimisé pour les Chromebooks.