Flash PlatformとFacebook Platformを統合した事例を紹介します。

Glee Your Life

glee_your_life_277

FOX Home Entertainmentが提供する「Glee Your Life」は、海外のTVドラマ「Glee」のBlu-ray&DVD「Glee: The Complete First Season」のプロモーション用Facebookアプリです。アプリの目的は、ユーザにマッチした「Glee Theme Song」を見つけてもらうことです。クイズに答えたり、Sue Sylvester(ドラマの登場人物)がユーザのFacebookプロフィールをチェックしたりすることで、ユーザにベストな歌をおすすめしてくれます。

アプリの開発とデザインを手がけたのはTrailer Park, Inc.です。アプリ内で使用されるメディアの著作権や商標権はFOX Home Entertainmentに帰属します。

技術的解説

Glee Your Lifeは、2つの異なるFacebookアプリから構成されています。1つはクイズ、もう1つはプロフィールチェッカーで、この2つのアプリはFBMLによるメニュー画面でつながっています。
最初のアプリは簡単な5問クイズで、Flash Professional CS4で開発されたものです。このクイズに答えることで、ユーザにベストな歌をおすすめします。このアプリ部分では、特に重要なFacebook APIを使ってはいません。
もう1つのプロフィールチェッカーでは、Facebook Graph APIを使ってユーザーのプロフィールを読み、洗練されたプログラムによりユーザーにすすめる歌を決定しています。このアプリもFlash Professional CS4で開発されたものです。ユーザプロフィールの13項目に対してクエリーを行い、175の変数をもとに考慮して、ユーザーにおすすめの歌を戻し、TV番組のビデオを再生します。
どちらのアプリの場合でも、ユーザはGlee songをシェアすることができます(ビデオは、Flashビデオプレーヤを使って、ユーザのニュースフィード上で直接再生されす。また、これらをホストしているドメインは、Facebookによってホワイトリストに登録されています)。

Flash Platformを採用した理由

  • Flashを使うことで、他のテクノロジーに比べて、よりリッチな体験を作り出すことができます。アニメーションやビデオ、インタラクションが、モダンかつユーザフレンドリーなスタイルでシームレスに統合されています。
  • マルチ言語や地域を簡単に設定できます。
  • Flashコンテンツは全てのブラウザーとプラットフォームにおいて、同じようにレンダリングされます。そのため、品質管理にかかる時間を削減できるほか、HTMLベースのアプリにありがちな古いブラウザー対応のための妥協なども発生しません。
  • 新しい「ActionScript 3 Client Library for Facebook Platform API」により、Flashデベロッパーでも新しいFacebook Graph APIのリッチな機能を利用できるようになりました。
  • Dreamweaverを使って、このプロジェクト内で使用しているHTML/FBML/XMLファイルを素早く簡単に編集することができます。

Glee Your LifeのFacebookページへ

FIFA Superstars

fifa_superstars_277

「FIFA Superstars」は、ソーシャルゲーム開発において有名なPlayfishがFlash PlatformとFacebookライブラリを使って手がけた、彼ら自身初のスポーツゲームです。人気のFIFAフランチャイズゲームへのエントリーポイントとなる、初のソーシャルゲームです。ユーザは、世界の有名なサッカープレーヤーを使ってチームの作成とマネージメントを行い、Facebook上で友人のチームと対戦することができます。

Flash Platformを採用した理由

  • 毎月5,000万人以上のユーザが利用していますが、Flash Platformにより、様々なプラットフォームとブラウザー環境においても、一貫したユーザ体験を提供できています。
  • Playfishは価値の高いゲームを制作することで知られており、ソーシャルネットワーク上でそのようなゲームを制作する上で、Flash Playerは最適のソリューションです。
  • ActionScriptとFlashを使うと素早く簡単に開発できる上に、ゲームコードとアニメーショングラフィックをシームレスに統合することができます。

テクノロジーとエコシステム

【Flash Player】

  • リッチコンテンツ&ゲームの再生プレーヤとして最も普及しています。
  • 完全な後方互換性があり、アップデートも簡単にできます。

【Flash Builder 4】

  • 強力なデバッグ機能を持っており、ゲームの公開と並行して、迅速にバグの追跡と解消を行うことができます。
  • ゲームで必要となる何百ものクラスファイルを簡単に管理できます。
  • AntやEclipseプラグインとの統合。

【Flash Professional CS5】

  • アーティストとプログラマーの両者が使えるツールで、チーム間でのアセット編集を可能にします。
  • Facebook Platform Graph APIを使えます。
  • Facebookと直接コミュニケーションできるので、ゲームサーバーの負荷を減らしたり、ソーシャルデータの送受信を瞬時に行うことができます。
  • Graph APIは軽く、以前よりもトランスペアレントなコールやレスポンスを可能にします。それにより、開発を簡略化することができます。
  • Open Graphを使えば、ユーザ側が認証をコントロールした状態で、ユーザとアプリ間でソーシャルデータを共有することができます。
  • Facebook Platformに追加される最新機能をすぐに利用する唯一の方法は、Graph APIを使うことです。

FIFA SuperstarsのFacebookページへ