本文從產品功能,技術實作,基礎設施等方面分析Microsoft Project XCloud,
1 Microsoft Project xCloud基本情況
- 2019年9月: Project xCloud (Preview) 開始Beta測驗,
- 2020年9月15日: Xbox Game Pass Ultimate開始Beta測驗,Project xCloud (Preview) 將于2020.9.11關閉,

2 Project xCloud 技術堆疊

- 云游戲技術堆疊與Xbox Console游戲技術堆疊一致(Console Native),并提供TAK,存量游戲無需修改即可云化,
- 真實情況是,Console游戲轉為云游戲,場景存在差異(輸入設備、螢屏大小等),游戲需要針對云化場景適配,因此提供了Cloud
Aware API,
Streaming Protocol
xCloud的串流技術堆疊官方未透露,明確的是使用UDP協議,其他資訊不明,
Touch Adaptation Kit
背景問題
Xbox手柄有18個物理按鍵,存量游戲已經適配好了手柄輸入,

當游戲云化后在移動設備運行時,引入了觸控輸入需求,面臨兩個問題:
- Xbox手柄有18個物理按鍵,不同游戲場景下使用按鍵組合不同,不能簡單粗暴顯示到移動設備上,否則螢屏上被按鍵占滿了,

- 移動設備本機觸摸事件處理,
方案
- TAK:開發者自定義不同游戲場景下的觸控輸入布局,通過Cloud Aware API控制布局顯示/隱藏、隨場景切換布局,

- 支持本機觸摸,最終轉換為滑鼠輸入給云端游戲,
Cloud Aware APIs
游戲通過Cloud Aware API,感知云游戲場景,并做相應的適配處理,
xgamestreaming.h
Reference
project-xcloud
xbox-game-pass-cloud-gaming
project-xcloud-everything-we-know-about-microsofts-cloud-streaming-service
heres-a-closer-look-at-the-hardware-behind-project-xcloud
microsoft_reveals_project_xcloud_the_xbox_cloud_streaming_service
更多云最佳實踐 https://best.practices.cloud/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/296264.html
標籤:其他
