Microphysics.js是一个javascript库,可以创建一个包含3d球体和AABB框的世界,从而实现加速和碰撞。使用sockets.io在客户端之间同步在node.js服务器上托管的世界是否可行和实用?编程它的一般指导原则是什么,优化低延迟?
我能想到的最简单的实现是:定期发送包含客户端附近每个对象的位置,速度和加速度的信息,然后根据消息到达时间(ping)进行调整。
答案 0 :(得分:3)
是的,基本上你必须在有位置指示的客户和“移动”的所有东西之间有实时的流数据。 观察每个对象并将其每次更改发送给其他用户都是您应该使用的。
我不知道这对你有什么帮助,但祝你好运,因为你有一些工作要做。