Converti il ​​gioco Flash per funzionare su dispositivi Android


8

Esiste un modo per convertire un Flash games(file con estensione .swf) per funzionare con dispositivi Android? Voglio che il gioco per utilizzare dispositivo Android controlli nativi piace sensor, accelerometere così via

Risposte:


7

la risposta di petr presuppone che tu sappia già come distribuire un'app Flash su Android; forse lo sapete già, ma non lo menzionate nella vostra domanda, quindi voglio sottolineare che è possibile impacchettare un Flash .swf come Android .apk usando AIR.

Una volta che stai effettivamente implementando il tuo gioco in sviluppo come app Android, raggiungi le preoccupazioni di livello superiore di adattare la logica di gioco ai nuovi dispositivi di input.


sto solo iniziando grazie per il tuo link che esaminerò.
Akram,

5

Puoi convertire un gioco Flash per eseguirlo su un dispositivo Android se lo impacchetti con Adobe AIR, con Android SDK tramite terminale usando -apk e puoi scrivere script / codice nelle funzionalità #import che ti consentono di eseguire un controllo nativo per il gioco. Tuttavia, per esperienza personale; Ho realizzato un paio di giochi AIR / Android e il problema con AIR è che non funziona molto bene. Dico questo che non sarai in grado di avere uno "sparatutto infernale" con 600 cose che vanno sullo schermo contemporaneamente. AIR gestisce i giochi in modo decente come Machinerium perché non richiede GPU / CPU. Qualunque cosa sopra un semplice punto e clic inizia a ridacchiare.

AIR non converte magicamente il tuo gioco. Dovrai sporcarti le mani e cambiare molte cose in giro in AS3.

AIR, tuttavia, è ottimo per realizzare prototipi rapidi per i giochi mobili. Basta scaricare Flash-Develop e viene fornito con progetti AIR / Android automatici.


2

Non credo sia possibile in alcune modalità "automatiche" o addirittura semiautomatiche. L'unico modo è convertire manualmente la logica di gioco in un'altra piattaforma. Molto probabilmente sarà un processo piuttosto semplice per la parte logica se entrambi i giochi usano una struttura di loop di gioco standard. Tuttavia, l'implementazione di disegni, suoni e input può differire in modo significativo tra le piattaforme.


grazie per la tua ans in attesa di qualsiasi altra idea +1 alla tua risposta.
Akram,

0

Al momento di questa risposta l'unico modo di fare (ne sono consapevole) risulterà in un gioco per iPhone tramite Stencyl http://www.stencyl.com/ . Nel gioco che ho convertito da Flash ad Android abbiamo dovuto fare come suggeriva Petr Abdulin e abbiamo persino creato il nostro motore aziendale. Tuttavia, puoi aspettare fino a quando Stencyl avvierà la loro build di pubblicazione Android / Html5.

Se continui a convertirti, il che non è così difficile, ti consiglio vivamente di scegliere andengine, CoronaSDK o altri motori per aiutarti, che ti semplificheranno la vita.

In bocca al lupo!


0

Sì, puoi convertire swf in apk (Android), ipa (iOS) e bar (Rim) in un unico passaggio. È possibile farlo direttamente dal file SWF senza dover fonte ( vedi qui ), ma la maggior parte del tempo è necessario modificare il programma a maniglia ritratto / paesaggio, multitouch, eccetera.


0

Se lo capisco, puoi convertire uno script Actions 2 .swf, se è predefinito per le dimensioni di un dispositivo mobile, quindi si adatterà allo schermo mobile. Ma se devi usare l'interazione mobile come touch, barra, ecc., Dovrai farlo da zero su Action Script 3.


0

Al momento non è assolutamente possibile. I migliori risultati che ho visto sono con Swiffy, che è lo strumento di conversione di Google, ma sfortunatamente funziona solo su file di piccole dimensioni, circa 1 MB che non sono sufficienti per la maggior parte dei giochi flash.

La sfida più grande sarebbe quella di generare automaticamente pulsanti software per il touchscreen dei controlli di gioco in flash.

Il mio consiglio è di lasciarlo. Non c'è modo di aggirarlo. Questo è il meglio che puoi fare a questo punto. Alcuni dicono che Chrome lascerà presto Flash comunque ...

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.