2011-11-21 51 views
0

我正在研究一個非常複雜的應用程序,但我剛剛爲iPhone的AR遊戲獲得了一個非常好的利基市場主意。我很想做一些關於是否值得這個努力的初步研究。我得到了幾個(約4天)的代碼。這是我想要完成的現實時間表嗎?iPhone4,iOS5網絡化多人增強現實(AR/VR)遊戲。從哪兒開始?

雖然我很熟悉的CMDeviceMotion,並且可以從GPS位置更新,有4個特點,我認爲可以採取的工作一個巨大的量:

1)實時用相機合作,繪製增強現實控件。有沒有關於如何在實時攝像頭上疊加視圖的教程?

2)使GPS應用程序工作時,GPS接收是多斑點。似乎有些應用程序知道如何根據最後一個已知位置的加速度計/陀螺儀來更新位置。我會從哪裏開始在這方面?

3)網絡組件。我對多人遊戲非常陌生。我有一個可以運行PHP的網站。我應該放棄我的網絡想法,直到我得到一個Web服務器?或者有什麼辦法可以在沒有基站的情況下通過3G在P2P上運行?

4)谷歌地圖集成快速更新。這需要花費很多努力嗎?

如果上述任何問題過於寬泛和含糊,我很抱歉。我對這個想法感到非常興奮,但是想花點時間在應用程序中並且意識到我正在處理一個巨大的任務之前想知道我在處理什麼!

回答

1

我認爲你正在處理一個巨大的任務(特別是多人部分,你會遇到像滯後/時間問題)。

對於項目的增強現實部分,您可以看看mixare增強現實引擎。它是免費的開源軟件,代碼可在github上獲得:https://github.com/mixare/ 請注意,如果您將代碼基於mixare,則必須在與mixare相同的GPLv3許可下發布您的應用。

祝您的項目順利!

HTH, 丹尼爾

+0

丹尼爾,感謝你的頭了!我檢查了你的視頻,它們非常像我想要完成的,除了規模較小。我看到你正在使用Android,而我希望在iPhone上完成這個項目。在我看來,你的android上沒有陀螺儀,否則旋轉會更平滑。谷歌I/O 2011有一些使用陀螺儀啓用android的視頻,它真的令人印象深刻的AR。在這種情況下,網絡真的讓我擔心,全雙向通信可能對大多數3G網絡確實造成影響。 –

+0

還有一個iPhone版本(使用陀螺儀)。我不是它的開發者,但請查看github上的代碼! :)至於Android上的陀螺儀,我寧願不發佈任何基於它的代碼,直到我有一臺可以測試它的手機(帶有陀螺儀)。 :) – Daniele