2016-07-13 44 views
0

我想創建一個多人遊戲(玩家在同一個房間),每個玩家都有一個Android智能手機,並且他們都連接到一個連接到電視的Cast設備(例如chromecast)(遊戲是篩選)。每部智能手機都充當一個遙控器,電視充當每個玩家的屏幕。我可以使用Google Cast遠程顯示應用創建多人遊戲嗎?

下面我介紹兩個(即時)可能的解決方案。請讓我知道,如果第一個解決方案是可能的(以及如何實現它),如果你知道第二個問題的答案。

1)方案1:

是否有可能在一個智能手機上運行的遊戲和圖像呈現到一個鑄造裝置中,在具有連接到所述第一智能手機的其他玩家(在其它智能電話)(給輸入到遊戲)?在遠程顯示應用場景中是否有同步玩家的方法(如GameManager API)? (Similar question

2)方案2:

如果第一個解決方案是不可能的,請讓我知道你對以下情形的想法。該遊戲作爲Receiver應用程序(託管在Google的服務器上並由Cast設備訪問)運行,並且可以使用GameManager API。每個智能手機都是發送應用程序,用於發送遊戲操作和其他消息。這是Google examples中介紹的情況。在這種情況下,遊戲是否必須用JavaScript編寫,比如後期鏈接中的SpellCast?

謝謝你的幫助!

+0

到目前爲止你做了什麼?可以發佈你的代碼?嘗試檢查[示例應用](https://developers.google.com/cast/docs/downloads)以供參考。 –

+0

我還沒有編碼。如果沒有適當的研究,我不想開始實施。我很高興我做到了。我確實檢查了示例應用程序,就像我在我的問題中提到的那樣。 我在Google Developers論壇上也發佈了我的問題,他們回答說現在不可能將GameManager API與遠程顯示應用混合在一起。 由於我的合作伙伴決定使用Unity作爲圖形部件,因此我正在使用GMS(Google Play Services)管理遊戲,該GMS有一個Unity插件 – jose

回答

1

更多的研究後,這裏是回答我的問題:

1)可以用於多人實時遊戲的遠程顯示應用程序,但你不能用遊戲管理API。改用Google Play服務。你也可以嘗試Google Firebase,或者嘗試其他平臺,例如Photon,AppWarp,NextPeer等。

2)如果你使用GameManager API,你必須用JavaScript,HTML5和/或CSS編寫你的應用/遊戲。這與在Chromecast上運行的應用程序有關。我不知道他們是否正在尋求增加這方面的靈活性...

1

如果您想使用RemoteDisplay API,那麼只有一個設備可以直接連接到Cast設備,其他設備需要使用更適合您的遊戲/應用程序的任何機制與第一臺連接的設備進行通信。另一方面,如果您使用Cast SDK和通常基於HTML的強制應用程序,那麼您肯定可以同時將多個設備連接到演員設備,並且如果需要,他們可以通過演員接收器相互通信。第二種方法肯定需要定製接收器,但第一種方法使用RemoteDisplay接收器。

第一個選項的優點是性能更好;如果你選擇第二種選擇,那麼你將無法做出接近平滑動畫的任何動作,但對於比賽板的演示文稿中沒有太多動畫的東西,可以奏效。

相關問題