回答:
ActionScriptとコアフラッシュクラスに慣れるために、フレームワークなしで開始する必要があると思います。多分、ポンのような非常に基本的なものを書いてください。
ActionScriptとコアコンセプトに慣れてきたら、FlixelやFlashPunkなどのフレームワークを自由に使用してください(ここから始めてください)。Flash表示オブジェクト(Sprite、MovieClipなど)を使用しないため、通常のFlashの考え方とはかなり異なります。代わりに、独自の表示クラスとビットマップベースのレンダリングエンジンを実装しています。これは、Flashを所有していない場合や、Flashを使用してゲームアセットを作成したくない場合に特に便利です。
IMHO Flexはゲームにはあまり役に立ちません。これは、Webアプリケーション/ GUIフレームワークのようなものであり、ゲームに多くの膨張を追加します。代わりに、FlixelやFlashPunkなどのゲーム指向のフレームワークを使用してください。
flixel、flashpunk、Box2dなどのフレームワークなしで開始することをお勧めします。彼らは、古代のプログラマーの哲学「常にホイールを再発明しないでください」を念頭に置くことによって 、あなたにとって人生を本当にシンプルにします。
フレームワークから始める場合、これらはプラスポイントです
しかし、フレームワークを使用してフラッシュでゲームのプログラミングを開始する場合、これらはマイナスポイントです
まとめると、私が教師であれば、フレームワークなしでゲームプログラミングの学習を開始するよう生徒に依頼します。ただし、SDKを使用することをお勧めします。FlashDevelopIDEまたは他のFlash IDEでのプログラミングを考えている場合は、Flex SDKが役立ちます。 。
ご多幸を祈る。
フレームワークを使用します。私がよく知っているFlixelをお勧めします。ホイールを再発明することには真の価値はありません。Flixelを使用すると、開発をより速く簡単に行うことができます。つまり、結果をより速く表示し、体験をより迅速に得ることができます。
フレームワークはゲームを構造化するのに役立ちます。そのため、組織やアーキテクチャに関して新人のミスを減らすことができます。フレームワークは、チュートリアルやサンプルコードも収集する傾向があります。フレームワークが提供できない何かが必要な場合は、いつでも下位レベルのFlashテクニックを学ぶことができますが、正直なところ、フレームワークと非フレームワークの違いはごくわずかです。マシンコードとマネージコードを比較するようなものではありません。
Flexについて:無料のFlexコンパイラーを使用しますが、単純なAS3 / Flashプロジェクトをコンパイルします。Flexレイアウトアプローチを使用したくない限り、私はFlexを使用しません。また、他のフレームワークとの互換性は特にありません。
私はFlash / ActionScript開発者ではありませんが、これは趣味なので、最もやりたいことは何ですか?
何よりもまずゲームを作りたい場合は、フレームワークを使用して、現時点ではあまり気にしていない他のすべてのことを行います。自分をより早く立ち上げて実行し、画面に何かをすばやく表示します。それが面白くなったら、他のすべてのことが別の日にどうなるか心配することができます。
全体がどのように機能するかについてもっと気にかけている場合、そして舞台裏のすべてのもので手を汚すのが大好きな場合は、最初から始めて、すべてについて学びます。
プログラミングの経験がたくさんあるので、入手可能なフレームワークの1つを使用することをお勧めします。ブログにflixelのチュートリアルとテンプレートがあります。
ただし、ゲームで最も重要なのはツールではなく、ゲームデザインだと思います。