« Flash8のファイルアップロード機能を使った賽銭箱 | メイン | Flash8のフィルタとブレンドの機能紹介 »
2006年01月03日
Game Framework by ActionScript2.0
Flashでゲームを作る際に開発効率が向上されると思われる"ActionScript2.0 Game Framework"を発見した。これはシーンやフレーム、インスタンス生成と削除を制御するクラスのActionScriptがそろっている。
新年早々こんなにわくわくさせられるとは・・・
ところで、ActionScriptはJavaLikeなプログラム言語だけれども、Javaと比較して開発環境が全然整っていない不満がある。SE|PY ActionScript Editor を用いてもActionScript2.0 Game Frameworkのソースコードを追うのは一苦労(あくまでもeclipseと比較して)。
そういえば、eclipseのプラグインでActionScriptのAPIを出力が可能なものがあったような・・・。
簡単なアニメーションであれば、タイムラインにガリガリと力業(ちからわざ)でActionScriptを書いていっても形になるが、大規模なアプリケーションのUIやゲームなどは力業で作ると、何があるのか探すのは大変になりバグを生み出す原因になる。
Javaプログラマーから見たFlashの3つの煩雑な概念
- タイムライン(シーンやフレームレートなども含む)
- インスタンスを生成するごとに階層的に扱われる変数
- エラーチェックが激甘なActionScript1.0
これからのFlash用いたアプリケーション開発は、これらの煩雑な概念整理し、画面レイアウト、タイムライン、変数の宣言など全てActionScriptで管理することにより、開発効率の向上と高品質化をすることができるだろう。
またコンポーネントを利用することによって工数の削減が期待される。
投稿者 すなうさぎ : 2006年01月03日 02:43
トラックバック
このエントリーのトラックバックURL:
http://www.usamimi.info/~sunausagigoya/cgi-bin/mt-tb.cgi/40
コメント
flash8にそんな新機能ついたんだぁ。
どうしても自分はflashだけで大規模アプリはちょっとって感じですね。
やっぱ、Flash自体が大規模アプリを想定して作られてないだろ的な概念なので。
インターフェースとしてのFlashはありでも、バックでメインプログラムがCGIとして動いてたほうがプログラム効率的にも作る側的にもいいような気が・・・・
投稿者 やまけん : 2006年01月04日 07:31
|ω`)うは、しまった。
やまけんさんの仰るとおり「Flashでの大規模アプリケーションは不向きだ」というのは私も感じるところです。
そんなわけで「大規模アプリケーション」から「大規模アプリケーションのUI」に訂正させて頂きました。
ただActionScript2.0(以下AS)は本当にFlashでの大規模アプリケーションを作成できるポテンシャルを秘めていると思います。UIを超えて業務ロジックまでASで処理してしまうか、それはCGIに任せるのか、このあたりの技術的判断は私はまだつきかねています。
もうすぐActionScript3もリリースされるので、それに期待したいと思いますw
投稿者 すなうさぎ : 2006年01月04日 20:29