我有一个由 opengl 制成的基本虚拟环境 (VE)。它有许多可移动的立方体。它有一个用户控制的球体,可以碰撞并改变 VE 中可移动立方体的位置。我想将 VE 扩展到多用户控制。为了在不同用户的 VE 副本中移动对象位置保持一致,我需要在用户之间创建一个 P2P 组。我已经使用 Visual Studio 在 Windows 上创建了应用程序。哪些简单的 P2P、c++ 库支持 P2P 组的形成和对等点之间的 UDP 消息传递?
此外,我希望通过将 VE 划分为小区域来减少对等点之间的通信并形成区域,从而创建许多单独的 P2P 组,例如在一个区域的边界上的用户可以属于 2 个 p2p 组。