如何为多人游戏创建2D相机?

时间:2013-09-11 11:12:40

标签: c# xna camera 2d multiplayer

这个网站很新,所以请耐心等待。

想要创建一个联网的多人游戏我正在考虑是否有2D或3D图形,我的问题是这样的; 我知道如何创建一个摄像头并在3D世界中为我的本地游戏移动它(因此不会影响其他玩家),但我无法弄清楚如何在2D世界中进行操作而不影响对象。

我已经读过以前回答过的关于2D相机的问题,并注意到他们解决方法的方法是根据相机位置移动物体(从而影响它们的坐标)。

在比赛期间,我计划不断发送和接收球员坐标:

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

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

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

1 个答案:

答案 0 :(得分:1)

我建议查看微软提供的"Going Beyond: XNA Game Studio in 3D"教程,并讨论如何开发基于2D和3D方面的基于多玩家的游戏。但是,我不相信它会为您提供所需的所有答案,但会帮助您了解如何为您的预期目标制定解决方案。