我正在考慮使用開源套接字服務器'Red5'創建虛擬世界。 我知道我必須開發一個自定義適配器/插件,以使其適合虛擬世界。但我不確定從哪裏開始。我對java有很好的瞭解。使用Red5創建虛擬世界
2
A
回答
1
我從來沒有做過一個虛擬的世界,但是像這樣的一個項目對我來說就是粗略地設計這個世界(在紙上)。當客戶端連接時會發生什麼情況,當客戶端突然斷開/掉線時會發生什麼情況,哪些數據持久存在等等。然後設計客戶端與服務器以及彼此之間的通信方式(即協議)。假設你計劃使用RED5,這將是一個集中式的事情,而不是P2P事件。一旦你在紙面上設計了協議,你可以對它進行編碼,看看你錯過了什麼 - >第2次迭代。根據你對這樣的東西有多少經驗,你需要做2-10次迭代的通信。
對於設計狀態,我會看看遊戲引擎,看看他們提供的分佈式遊戲。我想你會想用遊戲引擎來渲染東西,所以你無論如何都需要它。
如果你之前從未做過這樣的事情,那麼製作一款小遊戲可能是值得的,只是爲了看看你需要考慮哪些事情。就像多人乒乓球一樣。儘管乒乓球的實時限制條件與虛擬世界的實時限制條件略有不同(至少如果沒有人以200公里/小時的速度在世界範圍內駕駛)。
+0
虛擬世界的主要部分是用戶變量,房間變量。房間和數據庫連接。一旦我擁有了所有這些,我就可以創建虛擬世界 – Daniel 2010-10-29 07:48:49
相關問題
- 1. 虛擬世界的幫助
- 2. 我將如何創建一個虛擬世界應用程序?
- 3. 你好世界虛擬現實應用
- 4. 從360視頻到虛擬世界
- 5. 創建2D世界
- 6. LWJGL創建3D世界
- 7. REST API創建虛擬機部署:如何使用AD DC創建虛擬機?
- 8. 創建Facebook虛擬用戶
- 9. 使用VB SDK在虛擬框中創建虛擬機
- 10. 創建「虛擬」ScrollableControl?
- 11. 需要幫助爲Android創建模擬世界時鐘部件
- 12. 創建一個虛擬機使用QEMU
- 13. 使用dplyr創建虛擬變量
- 14. 使用Webmin創建虛擬主機
- 15. 使用aws api創建新虛擬機
- 16. 使用javascript創建虛擬文本
- 17. 的Java 3D畫布虛擬世界映射
- 18. 更加虛擬的物理......你好世界......?
- 19. 虛擬世界的開源多人套接字服務器
- 20. 創建,保留它的世界座標
- 21. 如何在3D世界中創建塊?
- 22. Python世界中的預創建值
- 23. R:創建世界網絡圖
- 24. cocos2d和box2d ..創建地圖和世界
- 25. 在Actionscript 3.0中創建世界時鐘
- 26. 使用Boost.python建立你好世界
- 27. 創建虛擬變量
- 28. 可能創建虛擬錨?
- 29. 創建虛擬MIDI端口
- 30. yii2項目創建虛擬
它看起來沒有人可以幫忙嗎? – Daniel 2010-11-04 07:38:24
再次,看起來沒有人可以幫助? – Daniel 2010-11-08 09:46:33