Konvertieren Sie das Flash-Spiel so, dass es auf Android-Geräten funktioniert

8

Gibt es eine Möglichkeit, eine Flash games(Datei mit SWF-Erweiterung) für die Verwendung mit Android-Geräten zu konvertieren ? Ich will das Spiel Android - Gerät verwenden native Steuerelemente wie sensor, accelerometerusw.

Akram
quelle

Antworten:

7

Bei der Antwort von petr wird davon ausgegangen, dass Sie bereits wissen, wie eine Flash-App auf Android bereitgestellt wird. Vielleicht wissen Sie das bereits, aber Sie erwähnen es in Ihrer Frage nicht, deshalb möchte ich darauf hinweisen, dass Sie eine Flash-SWF als Android-APK mit AIR verpacken können.

Sobald Sie Ihr in der Entwicklung befindliches Spiel tatsächlich als Android-App bereitstellen, gelangen Sie zu den übergeordneten Bedenken, Ihre Spielelogik an die neuen Eingabegeräte anzupassen.

jhocking
quelle
Ich fange gerade erst damit an, danke für deinen Link. Ich werde mich darum kümmern.
Akram
5

Sie können ein Flash-Spiel so konvertieren, dass es auf einem Android-Gerät ausgeführt wird, wenn Sie es mit Adobe AIR, dem Android SDK über das Terminal mit -apk verpacken, und Sie können in den # import-Funktionen Skripte / Codes erstellen, für die Sie eine native Steuerung durchführen können das Spiel. Aus persönlicher Erfahrung; Ich habe ein paar AIR / Android-Spiele gemacht und das Problem mit AIR ist, dass es nicht sehr gut funktioniert. Ich sage das, dass Sie keinen "Höllenschützen" mit 600 Dingen gleichzeitig auf dem Bildschirm haben können. AIR handhabt Spiele wie Machinerium anständig, weil es nicht GPU / CPU-intensiv ist. Alles über einem einfachen Punkt und Klick beginnt zu tuckern.

AIR wird Ihr Spiel nicht auf magische Weise umwandeln. Sie müssen sich die Hände schmutzig machen und viele Dinge in AS3 ändern.

AIR eignet sich jedoch hervorragend für die Erstellung schneller Prototypen für mobile Spiele. Laden Sie einfach Flash-Develop herunter und es wird mit automatischen AIR / Android-Projekten geliefert.

Monstr92
quelle
2

Ich denke nicht, dass es in einem "automatischen" oder sogar halbautomatischen Modus möglich ist. Die einzige Möglichkeit besteht darin, die Spielelogik manuell in eine andere Plattform zu konvertieren. Es ist durchaus möglich, dass der logische Teil ziemlich unkompliziert ist, wenn beide Spiele die Standardstruktur der Spielschleife verwenden. Die Implementierung von Zeichnen, Sound und Eingabe kann sich jedoch zwischen den Plattformen erheblich unterscheiden.

Petr Abdulin
quelle
Vielen Dank für Ihre Antwort und freuen uns auf jede weitere Idee +1 auf Ihre Antwort.
Akram
0

Zum Zeitpunkt dieser Antwort wird die einzige Möglichkeit (mir ist bekannt) zu einem iPhone-Spiel über Stencyl http://www.stencyl.com/ führen . In dem Spiel, das ich von Flash auf Android konvertiert habe, mussten wir tun, was Petr Abdulin vorgeschlagen hatte, und wir haben sogar unsere firmeneigene Engine erstellt. Sie können jedoch warten, bis Stencyl den Android / Html5-Veröffentlichungsbuild startet.

Wenn Sie beim Umrüsten bleiben, was nicht so schwierig ist, empfehle ich dringend, einen Motor, CoronaSDK oder einen anderen Motor zu wählen, um Ihnen das Leben zu erleichtern.

Viel Glück!

Vitor Navarro
quelle
0

Ja, Sie können swf in einem einzigen Durchgang in apk (Android), ipa (iOS) und bar (Rim) konvertieren. Sie können dies direkt vom SWF aus tun, ohne über eine Quelle zu verfügen ( siehe hier ). Meistens müssen Sie jedoch Ihr Programm ändern, um Hochformat / Landschaft, Multitouch usw. zu verarbeiten.

YopSolo
quelle
0

Solange ich es verstehe, können Sie ein Aktionsskript 2 .swf konvertieren, wenn es für die Größe eines Mobilgeräts vordefiniert ist, damit es in den mobilen Bildschirm passt. Wenn Sie jedoch die mobile Interaktion wie Touch, Slash usw. verwenden müssen, müssen Sie dies in Action Script 3 von Grund auf neu tun.

Gamemorph
quelle
0

Das ist momentan absolut nicht möglich. Die besten Ergebnisse, die ich gesehen habe, sind mit Swiffy , dem Konvertierungstool von Google, aber leider funktioniert es nur mit kleinen Dateien, ca. 1 MB, was für die meisten Flash-Spiele nicht ausreicht.

Die größte Herausforderung wäre, automatisch Softwaretasten für den Touchscreen aus Flash-Spielsteuerungen zu generieren.

Mein Rat ist, es zu verlassen. Daran führt kein Weg vorbei. Das ist das Beste, was Sie an diesem Punkt tun können. Einige sagen, Chrome wird Flash sowieso bald fallen lassen ...

Alex
quelle