
Résumé
Little Alchem: jeu de combinaison amusant et adapté aux mobiles, inspiré de son grand frère Alchemy.
Ce que nous aimons
Little Alchemy est un excellent exemple d'utilisation de toutes les dernières fonctionnalités de la plate-forme Web. Il utilise le fichier manifeste de l'application Web pour se lancer en plein écran lors de l'installation et se fondre dans Android à l'aide de theme-color.
La première fois, le chargement est extrêmement réactif et affiche immédiatement le préchargeur. De plus, il peut être joué entièrement hors connexion grâce à l'utilisation d'AppCache. Bravo !
Améliorations possibles
Sur ordinateur, le blocage du clic droit est généralement considéré comme un non-non (mais cela m'a permis de trouver le code de triche secret en saisissant mal le raccourci Chrome DevTools :)). Ce n'est pas un problème majeur pour un jeu.
En termes d'interface utilisateur, une grille peut améliorer la sensation de désorganisation. Lorsque vous faites glisser des éléments sur mobile, les déplacer légèrement vers le haut pour que vous puissiez voir ce que vous déplacez sous votre doigt peut améliorer la visibilité.
Questions-réponses avec Jakub Koziol
Pourquoi le Web ?
Accès instantané, véritablement multiplate-forme et, en plus, moyen le plus pratique de partager. Si cela ne vous convient pas, je ne sais pas ce qui vous convient.
Little Alchemy a commencé comme un test pour le Chrome Web Store il y a quelques années. Au fil du temps, nous nous sommes étendus à d'autres plates-formes, mais la version Web reste notre priorité. Actuellement, toutes nos applications natives sont directement basées sur l'application Web. Cela réduit beaucoup de travail et simplifie le processus de mise à jour du jeu, ce qui est extrêmement important pour une petite équipe comme la nôtre.
Qu'est-ce qui a vraiment bien fonctionné pendant le développement ?
Avec l'itération actuelle de Little Alchemy, nous nous sommes beaucoup concentrés sur le Web mobile. Au cours du développement, nous avons travaillé avec de nombreux appareils physiques, et les outils de développement Chrome à distance nous ont aidés à accélérer considérablement le processus.
Nous avons également beaucoup apprécié le travail sur les performances et le responsive design. L'ensemble d'outils actuel de Chrome permet de travailler très efficacement sur ces aspects de l'application.
Si vous pouviez choisir une API pour améliorer votre application, laquelle choisiriez-vous ?
Les jeux sont généralement très dépendants des images. Par exemple, nous disposons d'une bibliothèque de plus de 500 images qui doivent être évolutives. Pour une expérience optimale, elles doivent être chargées avant que le joueur ne lance le jeu. Elle nécessite une logique différente de celle de votre application Web typique, où vous pouvez charger de manière différée et utiliser des atlas. Un moyen de gérer cela de manière efficace nous épargnerait beaucoup de travail et améliorerait l'expérience de nos joueurs.
La monétisation des jeux Web reste également problématique. Il est presque impossible d'implémenter des paiements sans passer directement au modèle free-to-play, et il n'existe pas beaucoup de façons élégantes de prendre en charge les jeux HTML5 avec des annonces. Il s'agit d'un problème qui informe sur les types et la qualité des jeux sur la plate-forme Web.