Upload
-
View
400
Download
2
Embed Size (px)
Citation preview
有限会社スクラッチソフト 川路 義隆
AppStream
ハッシュタグ #ACE
注意事項 !
このセッションが終わったら、 お手持ちのシールを是非漏れな
くお使いください。
スマートフォン・タブレット向け ゲーム開発者の皆様
こんな声聞きませんか?
こんな声聞きませんか?• マルチデバイス対応辛い
• アップデートしたいのに迅速に行なえない (審査待ちなど)
• デバイスのスペックが企画の限界 (もっとやりたい事あるのに!3D計算処理とか)
こんな声聞きませんか?• マルチデバイス対応辛い
• アップデートしたいのに迅速に行なえない (審査待ちなど)
• デバイスのスペックが企画の限界 (もっとやりたい事あるのに!3D計算処理とか)
こんな声聞きませんか?• マルチデバイス対応辛い
• アップデートしたいのに迅速に行なえない (審査待ちなど)
• デバイスのスペックが企画の限界 (もっとやりたい事あるのに!3D計算処理とか)
PC向け ゲーム開発者の皆様
こんな声聞きませんか?
こんな声聞きませんか?• Mac でも
• スマートフォンでも
• タブレットでも
動作させたい!
コンシューマ機向け ゲーム開発者の皆様
今時のコンシューマ機が分からずネタのご用意がありません。
そんな問題を 「AppStream」 は解決してくれるかも
AppStream とは• 端末側のCPU・ストレージ・グラフィックレンダリング制約からの解放
• 対応端末追加が容易に可能
• 全ユーザーへのアップデート同時配信が可能
• 膨大なインストール・ダウンロード時間なし
AppStream とは• 端末側のCPU・ストレージ・グラフィックレンダリング制約からの解放
• 対応端末追加が容易に可能
• 全ユーザーへのアップデート同時配信が可能
• 膨大なインストール・ダウンロード時間なし
AppStream とは• 端末側のCPU・ストレージ・グラフィックレンダリング制約からの解放
• 対応端末追加が容易に可能
• 全ユーザーへのアップデート同時配信が可能
• 膨大なインストール・ダウンロード時間なし
AppStream とは• 端末側のCPU・ストレージ・グラフィックレンダリング制約からの解放
• 対応端末追加が容易に可能
• 全ユーザーへのアップデート同時配信が可能
• 膨大なインストール・ダウンロード時間なし
わかりやすく言うと?
わかりやすく言うと?Webブラウジング
サーバーサイドが全てを握る
ブラウザではなく端末なので
PC・モバイルアプリ
ブラウザではなく端末なので
PC・モバイルアプリ
これだと、サーバーサイドが 全てを握れてない
レンダリングアプリケーションロジック
そこでAppStream!!PC・モバイルアプリ
レンダリングアプリケーションロジック
そこでAppStream!!PC・モバイルアプリ
入力
出力(STXプロトコル)映像・サウンドをストリーム配信
CCP Games の取り組みCCP Gamesはアイスランドのゲーム会社。
EVE ONLINE(イブ オンライン)という大ヒットゲームを提供しています。 このCCPがAppStreamへ期待する事が動画で紹介されています。
キャラクター作成画面バックグラウンドで
ゲーム本体のダウンロード& インストールを行なう。
ユーザーを飽きさせず 先行してアプリケーションを開始
私が読み取った事問題点
• EVE ONLINEはインストールに必要なデータサイズが巨大である。
• それによりダウンロード&インストールの待ち時間で機会損失が発生。
解決案
• インストール直後に行なわれるキャラクター作成をAppStreamによってダウンロード中から行なう事を可能にする。
• ユーザーは待機する事無く、キャラクター作成を行い、それが終了する頃インストールを完了したい。
もうちょっと詳しく
認証
認証を要求
認証
認証処理を行ないます。 (独自実装 or SDK支援利用)
セッション
セッション生成
セッション
セッションIDを返す
接続先決定
接続許可URLを返す
アプリケーションへ接続
取得した接続先へ接続
ストリーム配信開始
アプリケーションのストリーム配信が開始されます
サーバー側実装
よくあるイベントハンドラ実装
助っ人によるデモ(会場の電波がよければ)