2015-07-20 30 views
2

我想知道如何實現與其他探戈「分享」探戈的空間信息來創建多人遊戲。我無法想象如何開始。 我發現了Johnny C. Lee的這個演示,沒有VR的東西,就是我需要做的。任何建議/想法/如何在Unity3D和Tango上實現多人遊戲?

https://play.google.com/store/apps/details?id=net.johnnylee.multiplayervr&hl=es_419

我需要放置一個物體在空間中的一個平板電腦,並獲得其他表看到它在自己的空間,並看到對方的位置了。

請,任何幫助。我真的需要一些建議。

謝謝你,對不起我的英語不好。

回答

0

我正在做的是在實際遊戲開始之前設置一個遊戲階段,其中玩家在他們的遊戲空間周圍走動,並且設備記錄他們可以到達哪個平面佈局區域。它還會跟蹤哪些樣本是地板,牆壁或不規則的。

我還沒有實現多人遊戲,但是計劃是允許每個玩家在描述的遊戲空間中漫步,創建一個他們可以到達的地方,然後創建一個多人遊戲區域,其中每個人的遊戲空間是相互關聯的兼容。一些玩家將其部分遊戲空間標記爲不可用,以便將他們的較大區域與較小區域的玩家保持一致。

通過這種方法,玩家之間共享的唯一信息是非常普遍的,不太容易出現隱私問題。

+3

謝謝!我們最終通過在探戈之間分享ADF來做到這一點。此外,我們還撰寫了[一篇文章](http://goo.gl/5NFKtT),介紹ADF在Unity上導入/導出時出現的一個小問題。我們希望值得檢查! 另外,如果有人想知道遊戲,這裏是[鏈接](https://goo.gl/au0p2p)到商店,所以你可以測試它 – josefalanga

+0

該文章的鏈接是死的:( –

0

想要在所有參與者之間共享一個區域定義文件 - 因爲它們都加載了該文件並位於該區域中,可以在場景對象中處理 - 要查看位置,您需要使用ADF相對參與者之間交換姿勢姿勢信息 - 然後每個人都有相同的座標 - 不要將設備的相對座標發送給其他人,因爲每個設備的啓動都是唯一的。

0

您需要了解更多有關ADF的信息:https://developers.google.com/tango/apis/unity/unity-codelab-area-learning

根據Tango文檔,ADF(區域描述文件)可以與其他用戶共享,儘管沒有API可以爲您做到。

我會讓用戶按照順序執行這些步驟是在增強現實的同一頁:

  1. 用戶是誰開始遊戲應該創建ADF並將其上傳到雲中。
  2. 連接到遊戲的用戶應該加載ADF並進行本地化。
  3. 本地化用戶應該能夠在與ADF創建者相同的座標空間中訪問其座標。
  4. 用戶應通過互聯網與其他用戶分享他/她的座標。
  5. 用戶執行的任何操作或創建的任何對象也應該共享。

唯一的問題是現在很清楚如何讓所有用戶改善ADF。假設所有人都已啓用區域學習功能,並且他們有改進的ADF版本,他們應該如何更新現有的ADF而不會發生衝突?誰在優先更新ADF?