Riportare in auge i classici giochi Flash usando AwayFL
Potresti aver notato che ultimamente su Coolmath Games abbiamo ripubblicato giochi flash precedentemente ingiocabili. Stiamo iniziando con i giochi di Papa e abbiamo già rilasciato Papa's Freezeria . Ci sono tonnellate di altri giochi flash all'orizzonte che in precedenza non erano disponibili dopo che Adobe Flash Player non era più supportato, come Slime Laboratory 2 .
Restate sintonizzati nei prossimi mesi per vedere cosa ne uscirà. Anche se non possiamo ancora dare dettagli specifici, questi titoli includono classici in generi come i giochi tower defense e i giochi platform . Ovviamente, niente di tutto questo è possibile senza un convertitore flash che possa cambiare i giochi da Adobe Flash Player a HTML. Per farlo, Coolmath Games sta usando AwayFL, un emulatore flash open source.
Che cos'è AwayFL?
AwayFL è un emulatore Adobe Flash scritto usando TypeScript. È il catalizzatore che ci aiuterà a far sì che alcuni dei tuoi giochi flash preferiti tornino a essere giocabili. Per saperne di più su AwayFL, continua a leggere per ascoltare alcune domande frequenti a cui risponde lo sviluppatore principale di AwayFL, Rob Bateman.
Perché hai deciso di iniziare a lavorare su AwayFL?
"Away Studios era originariamente focalizzata sulla produzione di grafica 3D in tempo reale e sviluppò il famoso motore open source Away3D per Adobe Flash Player nel 2007/8. Dopo l'inizio del declino di Flash, sembrò naturale ricostruire Away3D utilizzando tecnologie web 'native', ma a quel tempo erano già disponibili un bel po' di motori 3D per Javascript, quindi fu difficile trovare un pubblico. Poi abbiamo iniziato a ricevere richieste da alcuni dei nostri vecchi clienti di lavoro, che chiedevano di convertire i loro contenuti Flash in HTML, e da lì è nata l'idea di estendere il codice Away3D convertito (rinominato AwayJS) per eseguire file Flash. Alla fine, queste estensioni AwayJS sono state separate nel loro progetto GitHub e sono diventate il player AwayFL."
In quali linguaggi hai sviluppato l'emulatore?
"Quando abbiamo iniziato a convertire Away3D in AwayJS nel 2013, volevamo qualcosa di simile al linguaggio Actionscript (il linguaggio utilizzato da Away3D in Flash) per semplificare il processo di conversione. Typescript sembrava promettente, ma era ancora in versione beta, aveva un compilatore un po' instabile e aveva una community di dimensioni inferiori rispetto ai linguaggi concorrenti come Dart e Coffeescript, quindi non era una scelta ovvia! Tuttavia, ci piaceva quello che stava facendo il team di Typescript, abbiamo scommesso che il linguaggio avrebbe guadagnato popolarità e fortunatamente ha pagato. Una volta iniziato il lavoro su AwayFL nel 2015, ci è sembrato naturale continuare a usare Typescript poiché a quel punto il linguaggio era molto più affermato".
Quali sono i vantaggi di AwayFL rispetto ad altri emulatori flash?
"Siamo probabilmente il progetto di emulazione Flash più longevo se si contano i nostri giorni pre-AwayFL, e il nostro team è sempre stato piccolo e altamente concentrato, il che consente una risoluzione più rapida dei problemi, ottimizzazione e refactoring. Di conseguenza, attualmente supportiamo più funzionalità Flash rispetto al nostro più vicino rivale Ruffle e tendiamo a vedere migliori velocità di esecuzione nei giochi, il che riduce i requisiti hardware per i contenuti Flash eseguiti da AwayFL, espandendo la potenziale base di utenti. Abbiamo anche una preferenza per essere web-first nella nostra filosofia di codifica, Typescript è un ovvio vantaggio in quest'area. Grazie all'attuale ubiquità del linguaggio, praticamente qualsiasi sviluppatore web dovrebbe trovare facile iniziare a lavorare con la nostra base di codice. E di gran lunga il vantaggio più importante quando si tratta di software, AwayFL è gratuito e open source da utilizzare, con zero restrizioni sulla pubblicazione."
Qual è il tuo gioco flash preferito?
"È una domanda a cui è davvero difficile rispondere! Se contiamo solo i giochi Flash pubblicati sul web (ad esempio nessun gioco AIR su Android o iPhone), questo aiuta a restringere il campo. In base ai miei ricordi di quando giocavo ossessivamente e venivo completamente risucchiato dalla comunità e dai contenuti, il miglior gioco che ricordo (e in un certo senso uno che riassumeva l'intera scena di Flash Player all'epoca) è Line Rider di Boštjan Čadež. La versione iniziale del 2006 ha generato diversi remake, ma la semplicità dell'originale ha catturato molti di noi: mi sembra di ricordare che tutti ci giocavano nell'ufficio in cui lavoravo, condividendo i loro progetti di percorsi e cercando di creare livelli sempre più folli. Momenti divertenti."
Se sei interessato a provare AwayFL o vuoi essere coinvolto nella comunità, scopri di più visitando il sito di AwayFL .
C'è sicuramente molto di cui essere entusiasti per il futuro di Coolmath Games. Assicurati di restare per un po' e di controllare di tanto in tanto se qualcuno dei tuoi giochi flash preferiti che sono stati rimossi nel 2020 è stato ricaricato. Non si sa mai cosa c'è dietro l'angolo!