我正在考虑使用开源套接字服务器'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