跨平台遊戲引擎可以讓您使用相同的基底代碼在不同的平台上作部署,例如 Web(HTML)、iOS 及 Android。跨平台遊戲在不同的平台上提供玩家的遊戲體驗可能相同,也可能不同。
如果遊戲在不同的平台上使用單一 Facebook 應用程式編號,則該遊戲在某個平台上所提供的遊戲體驗,就會與另一個平台上的一致(或一模一樣)。如 Unity 或 Cocos2d 的軟件套件可提供支援,讓這些操作可以輕鬆辦到。這些引擎的 Facebook SDK 也是一樣的概念:一套代碼,跑遍各平台;並且還能支援他們建立的目標。
若遊戲擁有跨平台功能,就可以讓玩家自行選擇任何平台及裝置。隨著流動裝置的價格下降,玩家擁有 2 個或甚至多個遊戲平台,或是於平台之間切換都是很常見的事情;在 2 個或多個遊戲平台上玩遊戲的玩家,其互動程度比一般玩家要高出許多。Facebook SDK 提供了您必要的支援,以發揮跨平台遊戲的最大效用。
Facebook 遊戲服務在下列跨平台遊戲引擎中皆有提供:
Facebook 提供了各式各樣的遊戲服務,以強化跨平台的遊戲體驗,我們將於下方詳細介紹其中幾項服務。
「Facebook 登入」為您提供了獨一無二的身分,適用於所有您的遊戲所支援的平台,這有助於保存遊戲狀態及進度,並於所有平台之間提供一致性的遊戲體驗。
透過在不同的平台上使用單一 Facebook 應用程式編號,您的遊戲可以在所有的支援平台中的 Facebook 自然散佈渠道取得優勢。設置「遊戲邀請」及「分享」功能可以讓玩家透過 Facebook 發現並參與您的遊戲,不論使用何種裝置都沒有影響。
Facebook 分析工具適用於所有 Facebook 支援的平台,可以幫助您追蹤各個平台的遊戲分析數據,而且可以在同一畫面中呈現報告。您也可以按照平台將分析工具分類,以比較裝置行為模式,或是鎖定特定平台上的特殊目標族群。
玩家之間傳送的所有遊戲邀請以及玩家發佈的動態,都應該與所有平台息息相關。對於在所有平台上提供相同體驗的遊戲來說,這項操作很簡單。但是,有些遊戲在不同的平台上只能提供不同的遊戲體驗。
例如,網頁版遊戲內的成就可能會有別於流動版遊戲的版本,如果是這種情況,在不同的遊戲版本之間,通知、邀請和動態都應該以一致性的方式處理。
以下提供幾個範例:
此外,玩家在流動裝置上點擊渠道後,流動版遊戲應該要能夠以原生方式載入。假設有個玩家回應了一則在 iOS 或 Android 版 Facebook 動態消息中的挑戰動態,其中一種執行選項是在點擊挑戰動態後,開啟遊戲的原生版本;另外一種更好的實作方式,就是開始新的遊戲,這樣接受挑戰的玩家就可以馬上玩遊戲。
若要了解詳情,請參考下列資訊:
您的遊戲在不同的平台上可能會有些微差異。例如,可能會有不同的經濟系統、不同的成就組合,或在 Facebook.com、iOS 和 Android 上玩不同的遊戲。若玩家在 Facebook.com 中取得成就,改玩 Android 版遊戲時,該成就也必須顯示出來,就算玩家無法在 Android 版遊戲內取得該成就也不應該影響這個顯示。玩家在某個平台中所花費時間獲得的遊戲進度,換到另一個平台中也應該要能夠顯示出來。
要達到同步跨平台體驗有 2 種極端的做法。
無論您的遊戲採用的是哪一種做法,您都應該確保玩家成就可以在各平台之間同步顯示,且遊戲狀態也都能夠一致且確實同步。
要注意玩家對網頁版遊戲的期望及處理方式,可能會有別於流動版遊戲。網頁版遊戲的玩家有時候玩的次數不多,但時間較長;而流動版遊戲玩家則是玩的次數較多,但時間較短。取決於您建立的遊戲類型,您可以會考慮上述因素,然後分別設計出不太一樣的網頁版及流動版遊戲。若您決定採取這種做法,請務必確保遊戲內的重要元素,例如分數及成就,在所有平台之間都能夠顯示。
因為 Facebook 提供玩家可以在不同平台上使用的固定身分,所以您可以利用玩家的 Facebook 編號,在不同的平台辨識出他們,以便同步玩家的成就及遊戲狀態。
透過鼓勵玩家不同的平台上玩遊戲,您就可以大幅提升留存率及互動程度。例如,您可以在 Facebook.com 上的遊戲推廣 iOS 版的內容。這樣就可以獲得更高的互動程度:玩家可以在不同的裝置玩上一整天的遊戲;這樣也會提升留存率,因為玩家知道可以在不同的平台上玩相同的遊戲,所以可在偏好的裝置上玩遊戲。
若使用相同的應用程式編號,您也就能受益於邀請、動態及開放式圖表所帶來的跨平台書籤、搜尋及流動性,這些因素都會鼓勵玩家試著在其他平台上玩遊戲。您也可以透過提供金幣、特殊物品或更多生命值等獎勵,鼓勵玩家在不同的平台上玩遊戲。此外,您可以在特定平台中發佈專屬內容(或提早發佈內容),以便吸引玩家至該平台玩遊戲。例如,您可以提早一週在 Facebook 網頁遊戲版的遊戲中發佈 5 個新的關卡,吸引原本玩流動版遊戲的玩家前來體驗遊戲的這個版本。
雖然提供獎勵讓玩家在不同平台中玩遊戲是個不錯的想法,但是最好別要求玩家在所有平台上玩遊戲。許多玩家喜歡在單一平台上玩遊戲,所以您應該要提供他們在單一平台中獲得遊戲進度又不會吃虧的自由空間。
您的遊戲應該要仔細斟酌下列 2 種情況,並取得平衡:
您的遊戲可能要經歷過多次的重複試驗,才能夠找出最合適的企業模式。例如,您向玩家收取的遊戲點數、您提供的價格點,以及您販售的物品及貨幣,這些對於轉換率都有很大的影響。
在 Facebook.com 上重覆試驗要比流動版要簡單得多,因為您可以在 Facebook.com 上立即變更,然後取得結果,然後於變更後再試一次。流動版遊戲的更新及重試週期則需要較長的時間。也因此,您可以先在 Facebook.com 上快速調整遊戲的體驗及經濟系統,然後將這些經驗套用在流動版遊戲的開發中。