使用Red5创建虚拟世界

时间:2010-10-29 07:28:09

标签: java red5

我正在考虑使用开源套接字服务器'Red5'创建虚拟世界。 我知道我必须开发一个自定义适配器/插件,使其适合虚拟世界。但我不确定从哪里开始。我对java有很好的了解。

1 个答案:

答案 0 :(得分:1)

我从来没有做过虚拟世界,但是这样的项目将从我这里开始大致设计世界(纸上)。当客户端连接时会发生什么,当客户端突然断开/断开时会发生什么,哪些数据是持久性的等等。然后设计客户端如何与服务器通信以及彼此通信(即协议)。据推测,如果你打算使用RED5,这将是一个集中的东西而不是P2P。一旦你在纸上设计了协议,你就可以对其进行编码,看看你错过了什么 - >迭代次数2.根据您对此类内容的经验,您需要进行2-10次通信迭代。

对于设计状态,我会看一下游戏引擎,看看它们在分布式游戏方面提供了什么。我想你会想要使用游戏引擎渲染这些东西,所以无论如何你都需要它。

如果你之前从未做过这样的事情,那么制作一个小游戏可能是值得的,只是为了看看你需要考虑的事情。就像一个多人游戏一样。虽然乒乓球的实时限制与虚拟世界的实际约束略有不同(至少如果世界上没有人以200公里/小时的速度行驶)。

相关问题