Convertir un jeu Flash pour fonctionner sur des appareils Android
8
Existe-t-il un moyen de convertir un Flash games(fichier avec extension .swf) pour qu'il fonctionne avec les appareils Android? Je veux que le jeu d'utiliser un appareil Android contrôles natifs aiment sensor, accelerometeretc.
la réponse de petr suppose que vous savez déjà comment déployer une application Flash sur Android; vous le savez peut-être déjà, mais vous ne le mentionnez pas dans votre question, je tiens donc à souligner que vous pouvez empaqueter un Flash .swf en tant qu'Android .apk à l'aide d'AIR.
Une fois que vous déployez réellement votre jeu en cours de développement en tant qu'application Android, vous arrivez au niveau supérieur de préoccupation d'adapter votre logique de jeu aux nouveaux périphériques d'entrée.
je commence juste dessus merci pour votre lien je vais y jeter un œil.
Akram
5
Vous pouvez convertir un jeu Flash pour qu'il s'exécute sur un appareil Android si vous le regroupez avec Adobe AIR, avec le SDK Android via le terminal à l'aide de -apk et vous pouvez créer un script / code dans les fonctionnalités #import qui vous permettent d'effectuer un contrôle natif pour le jeu. Cependant, par expérience personnelle; J'ai créé quelques jeux AIR / Android et le problème avec AIR est qu'il ne fonctionne pas très bien. Je dis ceci que vous ne pourrez pas avoir un "tireur d'enfer" avec 600 choses qui se déclenchent à l'écran à la fois. AIR gère décemment les jeux tels que Machinerium car il n'est pas gourmand en GPU / CPU. Tout ce qui est au-dessus d'un simple point et d'un clic commence à s'étouffer.
AIR ne convertira pas par magie votre jeu. Vous devrez vous salir les mains et changer beaucoup de choses dans AS3.
AIR est cependant idéal pour créer des prototypes rapides pour les jeux mobiles. Téléchargez simplement Flash-develop et il est livré avec des projets AIR / Android automatiques.
Je ne pense pas que ce soit possible dans un mode "automatique" ou même semi-automatique. La seule façon est de convertir manuellement la logique du jeu sur une autre plate-forme. Il est tout à fait possible que le processus logique soit assez simple si les deux jeux utilisent une structure de boucle de jeu standard. Cependant, la mise en œuvre du dessin, du son et des entrées peut différer considérablement entre les plates-formes.
merci pour vos ans et hâte pour toute autre idée +1 à votre réponse.
Akram
0
Au moment de cette réponse, la seule façon de faire (je suis au courant) se traduira par un jeu iPhone via Stencyl http://www.stencyl.com/ . Dans le jeu que j'ai converti de Flash en Android, nous devions faire comme Petr Abdulin l'avait suggéré et nous avons même créé notre propre moteur d'entreprise. Cependant, vous pouvez attendre que Stencyl lance sa version de publication Android / Html5.
Si vous vous en tenez à vous convertir, ce qui n'est pas si difficile, je vous recommande fortement de choisir un moteur, CoronaSDK ou un autre moteur pour vous aider, cela vous facilitera la vie.
Oui, vous pouvez convertir swf en apk (Android), ipa (iOS) et bar (Rim) en un seul passage. Vous pouvez le faire directement depuis le swf sans avoir de source ( voir ici ), mais la plupart du temps, vous devez modifier votre programme pour gérer portrait / lanscape, multitouch, et cetera.
Tant que je le comprends, vous pouvez convertir un script Actions 2 .swf, s'il est prédéfini pour la taille d'un appareil mobile, afin qu'il tienne dans l'écran mobile. Mais si vous devez utiliser l'interaction mobile comme le toucher, la barre oblique, etc., vous devrez le faire à partir de zéro sur le script d'action 3.
Ce n'est absolument pas possible pour le moment. Les meilleurs résultats que j'ai vus sont avec Swiffy qui est l'outil de conversion de Google, mais malheureusement, il ne fonctionne que sur de petits fichiers, environ 1 Mo, ce qui n'est pas suffisant pour la plupart des jeux flash.
Le plus grand défi serait de générer automatiquement des boutons logiciels pour l'écran tactile à partir des commandes du jeu flash.
Mon conseil est de le laisser. Il n'y a aucun moyen de contourner cela. C'est le mieux que vous puissiez faire à ce stade. Certains disent que Chrome supprimera Flash de toute façon ...
Vous pouvez convertir un jeu Flash pour qu'il s'exécute sur un appareil Android si vous le regroupez avec Adobe AIR, avec le SDK Android via le terminal à l'aide de -apk et vous pouvez créer un script / code dans les fonctionnalités #import qui vous permettent d'effectuer un contrôle natif pour le jeu. Cependant, par expérience personnelle; J'ai créé quelques jeux AIR / Android et le problème avec AIR est qu'il ne fonctionne pas très bien. Je dis ceci que vous ne pourrez pas avoir un "tireur d'enfer" avec 600 choses qui se déclenchent à l'écran à la fois. AIR gère décemment les jeux tels que Machinerium car il n'est pas gourmand en GPU / CPU. Tout ce qui est au-dessus d'un simple point et d'un clic commence à s'étouffer.
AIR ne convertira pas par magie votre jeu. Vous devrez vous salir les mains et changer beaucoup de choses dans AS3.
AIR est cependant idéal pour créer des prototypes rapides pour les jeux mobiles. Téléchargez simplement Flash-develop et il est livré avec des projets AIR / Android automatiques.
la source
Je ne pense pas que ce soit possible dans un mode "automatique" ou même semi-automatique. La seule façon est de convertir manuellement la logique du jeu sur une autre plate-forme. Il est tout à fait possible que le processus logique soit assez simple si les deux jeux utilisent une structure de boucle de jeu standard. Cependant, la mise en œuvre du dessin, du son et des entrées peut différer considérablement entre les plates-formes.
la source
Au moment de cette réponse, la seule façon de faire (je suis au courant) se traduira par un jeu iPhone via Stencyl http://www.stencyl.com/ . Dans le jeu que j'ai converti de Flash en Android, nous devions faire comme Petr Abdulin l'avait suggéré et nous avons même créé notre propre moteur d'entreprise. Cependant, vous pouvez attendre que Stencyl lance sa version de publication Android / Html5.
Si vous vous en tenez à vous convertir, ce qui n'est pas si difficile, je vous recommande fortement de choisir un moteur, CoronaSDK ou un autre moteur pour vous aider, cela vous facilitera la vie.
Bonne chance!
la source
Oui, vous pouvez convertir swf en apk (Android), ipa (iOS) et bar (Rim) en un seul passage. Vous pouvez le faire directement depuis le swf sans avoir de source ( voir ici ), mais la plupart du temps, vous devez modifier votre programme pour gérer portrait / lanscape, multitouch, et cetera.
la source
Tant que je le comprends, vous pouvez convertir un script Actions 2 .swf, s'il est prédéfini pour la taille d'un appareil mobile, afin qu'il tienne dans l'écran mobile. Mais si vous devez utiliser l'interaction mobile comme le toucher, la barre oblique, etc., vous devrez le faire à partir de zéro sur le script d'action 3.
la source
Ce n'est absolument pas possible pour le moment. Les meilleurs résultats que j'ai vus sont avec Swiffy qui est l'outil de conversion de Google, mais malheureusement, il ne fonctionne que sur de petits fichiers, environ 1 Mo, ce qui n'est pas suffisant pour la plupart des jeux flash.
Le plus grand défi serait de générer automatiquement des boutons logiciels pour l'écran tactile à partir des commandes du jeu flash.
Mon conseil est de le laisser. Il n'y a aucun moyen de contourner cela. C'est le mieux que vous puissiez faire à ce stade. Certains disent que Chrome supprimera Flash de toute façon ...
la source