Ich möchte einige einfache Flash-Spiele schreiben (als Hobby). Ich habe viel Programmiererfahrung, aber keine Erfahrung mit Flash / ActionScript.
Meine Frage ist: Ist es für Anfänger eine gute Idee, mit einem Framework wie Flixel, FlashPunk oder PushButton zu beginnen, oder wäre es besser, meine ersten Spiele von Grund auf neu zu schreiben?
Wenn Sie für die Verwendung eines Frameworks stimmen, welches würden Sie empfehlen? Was sind die Unterschiede?
Und noch eine Frage: Was ist mit Flex? Würden Sie die Verwendung empfehlen?
quelle
Ich würde Ihnen empfehlen, ohne Framework wie Flixel, Flashpunk oder sogar Box2d zu starten. Sie machen Ihnen das Leben wirklich einfacher, indem sie die alte Programmiererphilosophie "Erfinden Sie das Rad nicht immer neu" berücksichtigen. Wenn Sie Spiele nur mit Flash programmieren, sind dies Ihre Pluspunkte
Wenn Sie mit einem Framework beginnen, sind dies die Pluspunkte
Wenn Sie jedoch anfangen, Spiele in Flash mit einem Framework zu programmieren, sind dies Minuspunkte
Um es zusammenzufassen: Wenn ich Lehrer wäre, würde ich meine Schüler bitten, das Programmieren von Spielen ohne Framework zu lernen. Die Verwendung eines SDK wird jedoch empfohlen. Das Flex SDK ist nützlich, wenn Sie über eine Programmierung in FlashDevelop IDE oder anderen Flash IDEs nachdenken .
Die besten Wünsche.
quelle
Verwenden Sie ein Framework. Ich empfehle Flixel, weil es das ist, mit dem ich vertraut bin. Es hat keinen wirklichen Wert, das Rad neu zu erfinden, und Flixel macht die Entwicklung viel schneller und einfacher, was bedeutet, dass Sie Ergebnisse schneller sehen und schneller Erfahrungen sammeln.
Frameworks helfen bei der Strukturierung Ihres Spiels, sodass Sie weniger Anfängerfehler in Bezug auf Organisation und Architektur machen. Frameworks neigen auch dazu, Tutorials und Beispielcode zu sammeln. Wenn Sie etwas benötigen, das ein Framework nicht bieten kann, können Sie immer die Flash-Techniken auf niedrigerer Ebene erlernen ... aber ehrlich gesagt ist der Unterschied zwischen Framework und Nicht-Framework sehr gering. Es ist nicht so, als würde man Maschinencode und verwalteten Code vergleichen.
In Bezug auf Flex: Verwenden Sie den kostenlosen Flex-Compiler, kompilieren Sie jedoch ein einfaches AS3 / Flash-Projekt. Ich würde Flex nur verwenden, wenn Sie den Flex-Layout-Ansatz verwenden möchten, und er ist nicht besonders kompatibel mit mehr Frameworks.
quelle
Ich bin kein Flash / ActionScript-Entwickler, aber da dies ein Hobby ist, woran möchten Sie am meisten arbeiten?
Wenn Sie in erster Linie Spiele machen möchten, dann verwenden Sie auf jeden Fall ein Framework, um all die anderen Dinge zu erledigen, die Ihnen im Moment nicht allzu wichtig sind. Sie werden viel schneller einsatzbereit sein und schnell etwas auf dem Bildschirm haben. Sie können sich Sorgen machen, wie all die anderen Dinge an einem anderen Tag passieren, wenn das interessant wird.
Wenn Sie mehr Wert darauf legen, wie das Ganze funktioniert, und es lieben, sich mit all den Dingen hinter den Kulissen die Hände schmutzig zu machen, dann fangen Sie bei Null an und lernen Sie alles, während Sie gehen.
quelle
Da Sie viele Programmiererfahrungen haben, kann ich Ihnen empfehlen, eines der verfügbaren Frameworks zu verwenden. Ich habe einige Tutorials und eine Vorlage für Flixel in meinem Blog . Vielleicht sollten Sie sie sich ansehen.
Ich denke jedoch, das Wichtigste in Spielen sind nicht die Werkzeuge, sondern das Spieldesign.
quelle
Wenn Sie sich mit Spielprogrammierung in Flash beschäftigen, bietet Ihnen ein Framework mehr Macht über Funktionen. Es ist jedoch nicht einfach, mit diesen Frameworks zu arbeiten, und Sie müssen einige Zeit damit herumspielen, bevor Sie sie endlich verwenden können. Daher würde ich empfehlen, zunächst die Grundlagen von Flash und ActionScript und deren Funktionsweise zu verstehen, bevor Sie über die Verwendung eines Frameworks nachdenken.
quelle