2013-08-11 13 views
8

Ich bin eigentlich neu in Android-Programmierung und ich fragte mich, wie eine Spiel-Engine wie die Star-Engine funktioniert. Ich habe vorher in Canvas, SurfaceView programmiert und konnte einfache 2D-Spiele machen, aber jetzt möchte ich einen einfacheren Weg, ein viel Action-Spiel zu machen. Daher musste ich eine einfache Engine auswählen, und durch Nachforschungen fand ich heraus, dass die Star Engine eine der am einfachsten zu lernenden und zu implementierenden ist.Was ist ActionScript 3? Wie funktioniert es?

Allerdings wollte ich fragen, wie Sie die Motoren in der Programmierung für Android verwenden, weil ich in ihren Tutorials wirklich verwirrt bin, wie Sie es in ein Android-Spiel verwandeln.

Also, meine Hauptfrage ist, was können Sie ActionScript-Sprache verwenden, und wenn Sie es verwenden können, um eine Android-App zu entwickeln, genau wie Sie auf Canvas SurfaceView.

+0

Werfen Sie einen Blick auf dieses kostenlose Buch "Introducing Starling": http://www.bytearray.org/wp-content/projects/starling/introducing-starling-latest.zip, dort haben Sie alle Antworten – Cherniv

+1

The Frage könnte zu breit für Q & A-Format sein. – user1306322

+0

@Cherniv Ist dieser Link noch verfügbar? –

Antwort

1

Ich denke, Sie können Starling-Framework verwenden und coole Spiele für Android gebaut, aber Sie müssen Adobe Air verwenden, um Ihr Spiel in Actionscript 3 über Starling-Framework geschrieben zu packen. Es gibt großartige Tutorials über das Internet, die Sie beziehen können, wie zum Beispiel www.hsharma.com/tutorials/

Auch wenn Sie C++ wie mich mögen, dann verwenden Sie cocos2dx.

+0

also im Grunde erstellen Sie eine kleine Szene, und dann verwenden Sie die Software "air" wie Sie erwähnt, um es einfach zu packen, aber wie Sie es dann in XML, oder verwenden Sie es ??? –

2

Also, im Grunde, ja - Actionscript können Sie Spiele für Android entwickeln

Sie werden diese verwenden müssen, obwohl ein paar Werkzeuge tun:

(und Flash Player und iOS.)

Adobe AIR ist, was Sie verwenden würden, um Ihre Flash-App für die Bereitstellung auf einem Android-Gerät zu packen. Sie können reines ActionScript schreiben, indem Sie Flash Pro oder Flash verwenden. Entwickeln und bereitstellen über und die Leistung wird ... ok sein. Wenn Sie wirklich gute Leistung wünschen, sollten Sie die starling framework verwenden, die in dieser Frage erwähnt wurde.

Sie müssen wahrscheinlich ein wenig recherchieren, bevor Sie direkt eintauchen. Lee Brimelow hat eine Seite mit ein paar Star-Video-Tutorials, die Sie ausprobieren können.

http://www.gotoandlearn.com/play.php?id=147

Er Flash Builder verwenden, die ein paar hundert Dollar kostet, aber wenn Sie auf Windows sind Sie könnten versuchen, aus FlashDevelop, die eine ziemlich unglaublich (und kostenlose) App.

Es ist eine Menge zu überlegen, aber ich genieße die Flash-Plattform wirklich, wenn du erst einmal darauf kommst, gibt es eine Menge, die du damit machen kannst! Ich würde Actionscript + Starling bei jeder anderen plattformübergreifenden Lösung für Produktivität und App-Leistung wählen. Aber das bin nur ich. : D