¿Hay alguna forma de convertir un Flash games
(archivo con extensión .swf) para que funcione con dispositivos Android? Quiero que el juego para utilizar el dispositivo Android controles nativos como sensor
, accelerometer
, etc.
8
Puede convertir un juego Flash para que se ejecute en un dispositivo Android si lo empaqueta con Adobe AIR, con el SDK de Android a través de la terminal usando -apk y puede hacer scripts / códigos en las funciones #import que le permiten hacer un control nativo para el juego. Sin embargo, por experiencia personal; He creado un par de juegos de AIR / Android y el problema con AIR es que no funciona muy bien. Digo esto para que no puedas tener un "tirador del infierno" con 600 cosas saliendo en la pantalla a la vez. AIR maneja juegos decentemente como Machinerium porque no es intensivo en GPU / CPU. Todo lo que esté por encima de un simple punto y clic comienza a sonar.
AIR no convertirá mágicamente tu juego. Tendrás que ensuciarte las manos y cambiar muchas cosas en AS3.
Sin embargo, AIR es ideal para hacer prototipos rápidos para juegos móviles. Simplemente descargue Flash-desarrollo y viene con proyectos automáticos AIR / Android.
fuente
No creo que sea posible en algún modo "automático" o incluso semiautomático. La única forma es convertir manualmente la lógica del juego en otra plataforma. Es muy posible que sea un proceso bastante sencillo para la parte lógica si ambos juegos usan una estructura de bucle de juego estándar. Sin embargo, la implementación de sorteo, entrada y sonido puede diferir significativamente entre plataformas.
fuente
En el momento de esta respuesta, la única forma de hacerlo (estoy al tanto) resultará en un juego de iPhone a través de Stencyl http://www.stencyl.com/ . En el juego que convertí de Flash a Android tuvimos que hacer lo que sugirió Petr Abdulin e incluso creamos el motor propio de nuestra empresa. Sin embargo, puede esperar hasta que Stencyl lance su versión de publicación de Android / Html5.
Si te quedas con la conversión, lo cual no es tan difícil, te recomiendo elegir un motor, CoronaSDK u otro motor para ayudarte, eso te facilitará la vida.
¡Buena suerte!
fuente
Sí, puede convertir swf a apk (Android), ipa (iOS) y bar (Rim) en una sola pasada. Usted puede hacerlo directamente desde el swf sin tener fuente ( ver aquí ), pero la mayor parte del tiempo que tenga que modificar su programa para el retrato mango / paisaje, multitáctil, etcétera.
fuente
Siempre que lo entienda, puede convertir un script de acciones 2 .swf, si está predefinido para el tamaño de un dispositivo móvil, por lo que cabría en la pantalla del móvil. Pero si tiene que usar la interacción móvil como tocar, cortar, etc., deberá hacerlo desde cero en el script de acción 3.
fuente
Es absolutamente imposible en este momento. Los mejores resultados que he visto son con Swiffy, que es la herramienta de conversión de Google, pero desafortunadamente solo funciona en archivos pequeños, aproximadamente 1 MB, que no es suficiente para la mayoría de los juegos flash.
El mayor desafío sería generar automáticamente botones de software para la pantalla táctil a partir de los controles del juego flash.
Mi consejo es dejarlo. No hay forma de evitarlo. Eso es lo mejor que puedes hacer en este momento. Algunos dicen que Chrome soltará Flash pronto de todos modos ...
fuente