如何为多人游戏创建 2D 摄像机

本文关键字:创建 2D 摄像机 游戏 | 更新日期: 2023-09-27 18:31:04

这个

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

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

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

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

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

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

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

如何为多人游戏创建 2D 摄像机

我建议查看Microsoft提供的"超越:XNA Game Studio in 3D"教程,因为它讨论并着眼于如何开发具有2D和3D方面的基于多人的游戏。但是,我不相信它会给你所有你正在寻找的答案,但会帮助你了解如何为你的预期目标制定解决方案。