ページへ戻る
+ Links
印刷
StarlingとFeathersの概要
- バックアップ No.2 を復元して編集 ::
NJF Wiki
xpwiki
:
StarlingとFeathersの概要
- バックアップ No.2 を復元して編集
StarlingとFeathersの概要 の編集
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
*概要 [#k3c04174] StarlingはFlashからGPUを使うのをサポートするライブラリで、FeathersはそのStarling上で動くライブラリでUIのコンポーネント群です。 もともとFlashはタイムラインを使ってベクターやビットマップ画像をアニメーションさせるツールでした。 その後、スクリプトが強化されるにつれて、ゲームやWebアプリ、家電製品のインターフェイスなどの利用が増え、だんだんと高度な機能が要求され実装されていくようになります。 その一つとして、FlashはGPUをサポートするようになります。それまではCPUから画像の描画を行っていましたが描画専用の演算装置であるGPUを使うことで格段に描画速度が上がりました。 しかし、GPUへのAPIは従来のFlashで使われている描画システムとはかなり異質で、直接叩くには使い勝手が悪いものです。 そこで、ActionScriptから比較的簡単にGPUをあつかえるようにしたのがStarlingです。 また、GPUでは従来用意されていたボタンなどのUIが使えなくなり、それを補う形で出たのがFeathersというライブラリです。 これらを使うとFlashでGPUを使った開発が格段に楽になります。特に演算能力が非力なモバイルアプリ開発である程度複雑な物をAdobe Airで作る場合に必須の知識になっています。 一方、従来のWebコンテンツではよほど速度が必要で無い限り使う意味はありません。また、モバイルデバイスはほぼGPUをサポートしていますが、パソコンはたまにサポートされていない場合もあり、その時は描画は遅くなります。Webコンテンツではゲームの一部、特に描画負荷が高いものでStarlingやFeathersが利用されています。 *利点と難点 [#q66f036e] GPUおよびStarlingやFeathersを使う利点は -描画速度が速い -特にモバイルで描画負荷が高い場合はほぼ必須 -描画があまりからまない過去の資産が使える 難点は -サポートされていないデバイスもある -タイムラインが使えない -描画が関係する過去の資産は使えない -PCだと負荷が高いとき以外はあまり差が無い また、他のゲームエンジンとの比較ですと、PCのブラウザゲームだと普及度などの観点からFlashが他の選択肢を突き放していますが(最近差が縮まったとは言え、海外ブラウザゲームサイトをみるとFlashとUnityでゲームの数もアクセス数もケタが違う)、モバイルだとcocos2d-xやUnityという選択肢もあるので、これからモバイル向けゲームを作る人などはそちらを利用した方が良いです。(ブラウザゲームというとhtml5が話題となったこともありますが、個人でゲームを作るには今のところ音関係やソース暗号化や容量やブラウザの差や素材のライセンスや宣伝方法やマネタイズ方法などに問題がありすぎて話になりません。会社でソーシャルゲームとか作るんだったら良いかもしれませんが) 過去の資産を使いたい人や、モバイルとPCブラウザ両方でゲームなどを出したい人、リッチなブラウザゲームを作りたい人はStarlingとFeathersを覚えておくと良いと思います。
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「大阪」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
添付ファイル
: