0

这个网站很新,所以请多多包涵。

想要创建一个网络多人游戏我正在考虑是否有 2D 或 3D 图形,我的问题是这个;我知道如何在 3D 世界中为我的本地玩家(因此不影响其他玩家)创建相机并移动它,但是我无法弄清楚如何在不影响对象的情况下在 2D 世界中做到这一点。

我已经阅读了先前回答的有关 2D 相机的问题,并注意到他们解决方法的方法是根据相机位置移动对象(从而影响它们的坐标)。

在游戏期间,我计划连续发送和接收玩家坐标:

Move my local player
Receive other player from network and update their local coordinates

我不喜欢前面提到的解决方案,因为这意味着将他们的坐标(这将是他们在他们世界中的本地坐标)转换为我本地世界中的坐标的大量额外工作。

我觉得值得尝试为此找到一个“简单”的解决方案,而不仅仅是使用 3D 版本。(以后可能会这样做)对我的问题有任何提示或帮助/解决方案吗?一切都值得赞赏!

4

1 回答 1

1

我建议查看 Microsoft 提供的“Going Beyond: XNA Game Studio in 3D”教程,该教程讨论并着眼于如何开发具有 2D 和 3D 方面的多人游戏。但是,我不相信它会为您提供您正在寻找的所有答案,但会帮助您了解如何为您的预期目标生成解决方案。

于 2013-09-12T08:56:56.143 回答