【问题标题】:How can I create a 2D camera for a multiplayer-game?如何为多人游戏创建 2D 相机?
【发布时间】:2013-09-11 11:12:40
【问题描述】:

对这个网站还很陌生,所以请多多包涵。

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

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

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

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

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

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

【问题讨论】:

标签: c# xna camera 2d multiplayer


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-31
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-24
    • 2019-02-15
    • 1970-01-01
    相关资源
    最近更新 更多