2010-10-29 94 views
2

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

+0

它看起来没有人可以帮忙吗? – Daniel 2010-11-04 07:38:24

+0

再次,看起来没有人可以帮助? – Daniel 2010-11-08 09:46:33

回答

1

我从来没有做过一个虚拟的世界,但是像这样的一个项目对我来说就是粗略地设计这个世界(在纸上)。当客户端连接时会发生什么情况,当客户端突然断开/掉线时会发生什么情况,哪些数据持久存在等等。然后设计客户端与服务器以及彼此之间的通信方式(即协议)。假设你计划使用RED5,这将是一个集中式的事情,而不是P2P事件。一旦你在纸面上设计了协议,你可以对它进行编码,看看你错过了什么 - >第2次迭代。根据你对这样的东西有多少经验,你需要做2-10次迭代的通信。

对于设计状态,我会看看游戏引擎,看看他们提供的分布式游戏。我想你会想用游戏引擎来渲染东西,所以你无论如何都需要它。

如果你之前从未做过这样的事情,那么制作一款小游戏可能是值得的,只是为了看看你需要考虑哪些事情。就像多人乒乓球一样。尽管乒乓球的实时限制条件与虚拟世界的实时限制条件略有不同(至少如果没有人以200公里/小时的速度在世界范围内驾驶)。

+0

虚拟世界的主要部分是用户变量,房间变量。房间和数据库连接。一旦我拥有了所有这些,我就可以创建虚拟世界 – Daniel 2010-10-29 07:48:49