Jaws days2014 app stream動画なし
Transcript of Jaws days2014 app stream動画なし
![Page 1: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/1.jpg)
有限会社スクラッチソフト 川路 義隆
AppStream
ハッシュタグ #ACE
![Page 2: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/2.jpg)
注意事項 !
このセッションが終わったら、 お手持ちのシールを是非漏れな
くお使いください。
![Page 3: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/3.jpg)
スマートフォン・タブレット向け ゲーム開発者の皆様
![Page 4: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/4.jpg)
こんな声聞きませんか?
![Page 5: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/5.jpg)
こんな声聞きませんか?• マルチデバイス対応辛い
• アップデートしたいのに迅速に行なえない (審査待ちなど)
• デバイスのスペックが企画の限界 (もっとやりたい事あるのに!3D計算処理とか)
![Page 6: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/6.jpg)
こんな声聞きませんか?• マルチデバイス対応辛い
• アップデートしたいのに迅速に行なえない (審査待ちなど)
• デバイスのスペックが企画の限界 (もっとやりたい事あるのに!3D計算処理とか)
![Page 7: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/7.jpg)
こんな声聞きませんか?• マルチデバイス対応辛い
• アップデートしたいのに迅速に行なえない (審査待ちなど)
• デバイスのスペックが企画の限界 (もっとやりたい事あるのに!3D計算処理とか)
![Page 8: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/8.jpg)
PC向け ゲーム開発者の皆様
![Page 9: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/9.jpg)
こんな声聞きませんか?
![Page 10: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/10.jpg)
こんな声聞きませんか?• Mac でも
• スマートフォンでも
• タブレットでも
動作させたい!
![Page 11: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/11.jpg)
コンシューマ機向け ゲーム開発者の皆様
![Page 12: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/12.jpg)
今時のコンシューマ機が分からずネタのご用意がありません。
![Page 13: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/13.jpg)
そんな問題を 「AppStream」 は解決してくれるかも
![Page 14: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/14.jpg)
AppStream とは• 端末側のCPU・ストレージ・グラフィックレンダリング制約からの解放
• 対応端末追加が容易に可能
• 全ユーザーへのアップデート同時配信が可能
• 膨大なインストール・ダウンロード時間なし
![Page 15: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/15.jpg)
AppStream とは• 端末側のCPU・ストレージ・グラフィックレンダリング制約からの解放
• 対応端末追加が容易に可能
• 全ユーザーへのアップデート同時配信が可能
• 膨大なインストール・ダウンロード時間なし
![Page 16: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/16.jpg)
AppStream とは• 端末側のCPU・ストレージ・グラフィックレンダリング制約からの解放
• 対応端末追加が容易に可能
• 全ユーザーへのアップデート同時配信が可能
• 膨大なインストール・ダウンロード時間なし
![Page 17: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/17.jpg)
AppStream とは• 端末側のCPU・ストレージ・グラフィックレンダリング制約からの解放
• 対応端末追加が容易に可能
• 全ユーザーへのアップデート同時配信が可能
• 膨大なインストール・ダウンロード時間なし
![Page 18: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/18.jpg)
わかりやすく言うと?
![Page 19: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/19.jpg)
わかりやすく言うと?Webブラウジング
サーバーサイドが全てを握る
![Page 20: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/20.jpg)
ブラウザではなく端末なので
PC・モバイルアプリ
![Page 21: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/21.jpg)
ブラウザではなく端末なので
PC・モバイルアプリ
これだと、サーバーサイドが 全てを握れてない
レンダリングアプリケーションロジック
![Page 22: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/22.jpg)
そこでAppStream!!PC・モバイルアプリ
レンダリングアプリケーションロジック
![Page 23: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/23.jpg)
そこでAppStream!!PC・モバイルアプリ
入力
出力(STXプロトコル)映像・サウンドをストリーム配信
![Page 24: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/24.jpg)
CCP Games の取り組みCCP Gamesはアイスランドのゲーム会社。
EVE ONLINE(イブ オンライン)という大ヒットゲームを提供しています。 このCCPがAppStreamへ期待する事が動画で紹介されています。
![Page 25: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/25.jpg)
キャラクター作成画面バックグラウンドで
ゲーム本体のダウンロード& インストールを行なう。
ユーザーを飽きさせず 先行してアプリケーションを開始
![Page 26: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/26.jpg)
私が読み取った事問題点
• EVE ONLINEはインストールに必要なデータサイズが巨大である。
• それによりダウンロード&インストールの待ち時間で機会損失が発生。
解決案
• インストール直後に行なわれるキャラクター作成をAppStreamによってダウンロード中から行なう事を可能にする。
• ユーザーは待機する事無く、キャラクター作成を行い、それが終了する頃インストールを完了したい。
![Page 27: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/27.jpg)
もうちょっと詳しく
![Page 28: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/28.jpg)
認証
認証を要求
![Page 29: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/29.jpg)
認証
認証処理を行ないます。 (独自実装 or SDK支援利用)
![Page 30: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/30.jpg)
セッション
セッション生成
![Page 31: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/31.jpg)
セッション
セッションIDを返す
![Page 32: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/32.jpg)
接続先決定
接続許可URLを返す
![Page 33: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/33.jpg)
アプリケーションへ接続
取得した接続先へ接続
![Page 34: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/34.jpg)
ストリーム配信開始
アプリケーションのストリーム配信が開始されます
![Page 35: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/35.jpg)
サーバー側実装
よくあるイベントハンドラ実装
![Page 36: Jaws days2014 app stream動画なし](https://reader033.fdocuments.net/reader033/viewer/2022052909/559973431a28ab007f8b4703/html5/thumbnails/36.jpg)
助っ人によるデモ(会場の電波がよければ)