Convierta juegos Flash para que funcionen en dispositivos Android

8

¿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.

Akram
fuente

Respuestas:

7

la respuesta de petr supone que ya sabe cómo implementar una aplicación Flash en Android; tal vez ya lo sepa, pero no lo menciona en su pregunta, así que quiero señalar que puede empaquetar un Flash .swf como un Android .apk usando AIR.

Una vez que está implementando su juego en desarrollo como una aplicación de Android, llega a las preocupaciones de nivel superior de adaptar la lógica de su juego a los nuevos dispositivos de entrada.

jhocking
fuente
Recién estoy comenzando, gracias por su enlace. Lo investigaré.
Akram
5

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.

Monstr92
fuente
2

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.

Petr Abdulin
fuente
Gracias por su respuesta y esperamos cualquier otra idea +1 a su respuesta.
Akram
0

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!

Vitor Navarro
fuente
0

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.

YopSolo
fuente
0

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.

gamemorph
fuente
0

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 ...

Alex
fuente