Le retour des jeux Flash classiques grâce à AwayFL

Vous avez peut-être remarqué que chez Coolmath Games, nous avons récemment réédité des jeux flash auparavant injouables. Nous commençons par les jeux Papa's et avons déjà sorti Papa's Freezeria . De nombreux autres jeux flash sont en préparation, auparavant indisponibles suite à la suppression d'Adobe Flash Player, comme Slime Laboratory 2 .
Restez connectés au cours des prochains mois pour découvrir les nouveautés. Sans pouvoir encore vous donner de détails, ces titres incluent des classiques de genres comme le tower defense et les jeux de plateforme . Bien sûr, rien de tout cela n'est possible sans un convertisseur Flash capable de convertir des jeux d'Adobe Flash Player en HTML. Pour ce faire, Coolmath Games utilise AwayFL, un émulateur Flash open source.
Qu'est-ce qu'AwayFL ?
AwayFL est un émulateur Adobe Flash écrit en TypeScript. C'est le catalyseur qui nous permettra de rendre certains de vos jeux Flash préférés à nouveau jouables. Pour en savoir plus sur AwayFL, lisez la suite pour découvrir les réponses aux questions fréquentes de Rob Bateman, son développeur principal.
Pourquoi avez-vous décidé de commencer à travailler sur AwayFL ?
Away Studios se concentrait initialement sur la production graphique 3D en temps réel et a développé le populaire moteur open source Away3D pour Adobe Flash Player en 2007-2008. Après le déclin de Flash, il semblait naturel de reconstruire Away3D en utilisant des technologies web natives. Cependant, à cette époque, de nombreux moteurs 3D pour JavaScript étaient déjà disponibles, ce qui rendait difficile de trouver un public. Nous avons ensuite reçu des demandes de certains de nos anciens clients, nous demandant de convertir leur contenu Flash en HTML. L'idée est alors née d'étendre le code Away3D converti (rebaptisé AwayJS) pour exécuter des fichiers Flash. Ces extensions AwayJS ont finalement été intégrées à un projet GitHub dédié et sont devenues le lecteur AwayFL.
Dans quelles langues avez-vous développé l'émulateur ?
Lorsque nous avons commencé à convertir Away3D en AwayJS en 2013, nous souhaitions un langage similaire à ActionScript (le même qu'Away3D utilisait dans Flash) afin de simplifier le processus de conversion. TypeScript semblait prometteur, mais il était encore en version bêta, son compilateur était un peu instable et sa communauté était plus petite que celle de langages concurrents comme Dart et Coffeescript ; ce n'était donc pas un choix évident ! Cependant, nous avons apprécié le travail de l'équipe TypeScript et avons fait le pari que le langage gagnerait en popularité, et heureusement, cela a porté ses fruits. Après avoir commencé à travailler sur AwayFL en 2015, il nous a semblé naturel de continuer à utiliser TypeScript, car le langage était alors bien plus établi.
Quels sont les avantages d’AwayFL par rapport aux autres émulateurs flash ?
Nous sommes probablement le projet d'émulateur Flash le plus ancien, si l'on considère l'époque pré-AwayFL. Notre équipe a toujours été petite et très concentrée, ce qui permet une résolution plus rapide des problèmes, des optimisations et des refactorisations. Par conséquent, nous prenons actuellement en charge davantage de fonctionnalités Flash que notre plus proche concurrent, Ruffle, et constatons généralement de meilleures vitesses d'exécution dans les jeux, ce qui réduit la configuration matérielle requise pour le contenu Flash exécuté avec AwayFL, élargissant ainsi notre base d'utilisateurs potentiels. Nous privilégions également une approche web-first dans notre philosophie de codage, TypeScript étant un atout évident dans ce domaine. Grâce à l'omniprésence actuelle du langage, pratiquement tout développeur web devrait pouvoir prendre en main notre base de code facilement. Et, de loin, l'avantage le plus important en termes de logiciel est qu'AwayFL est gratuit et open source, sans aucune restriction de publication.
Quel est votre jeu flash préféré ?
C'est une question tellement difficile à répondre ! Si l'on ne compte que les jeux Flash sortis sur le web (c'est-à-dire pas les jeux AIR sur Android ou iPhone), cela permet de mieux cerner le sujet. Si je me souviens bien de mes jeux obsessionnels et de mon immersion totale dans la communauté et le contenu, le meilleur jeu dont je me souvienne (et qui, d'une certaine manière, résumait parfaitement la scène Flash Player de l'époque) est Line Rider de Boštjan Čadež. La version initiale de 2006 a donné lieu à plusieurs remakes, mais la simplicité de l'original a tellement captivé nombre d'entre nous ! Je me souviens que tout le monde y jouait au bureau où je travaillais, partageant leurs conceptions de parcours et essayant de créer des niveaux toujours plus fous. Quel plaisir !
Si vous souhaitez essayer AwayFL ou vous impliquer dans la communauté, découvrez-en plus en visitant le site d'AwayFL .
Il y a de quoi se réjouir de l'avenir de Coolmath Games. Restez un peu et revenez régulièrement pour voir si vos jeux flash préférés, supprimés en 2020, ont été remis en ligne. On ne sait jamais ce qui nous attend !