Networking 在计算机上使用XNA玩多人游戏(不是XBox)
我刚刚开始编程,我用XNA做了一些事情。我创建了我的第一个3d游戏,类似于minecraft 但是很无聊。所以我决定看看网络,因为有一个关于msdn的教程。网站。事实证明,那里的代码只适用于XBox,我开始在互联网上寻找更有用的东西,直到我偶然发现有人说XNA不支持我正在寻找的东西 我正在认真考虑为XNA 4.0买一本书(我讨厌找几个小时的教程),但在我这么做之前,我想知道PC之间是否可以联网。如果不可能,我应该尝试学习什么 托管DirectX? C++ DirectX?Networking 在计算机上使用XNA玩多人游戏(不是XBox),networking,xna,xna-4.0,Networking,Xna,Xna 4.0,我刚刚开始编程,我用XNA做了一些事情。我创建了我的第一个3d游戏,类似于minecraft 但是很无聊。所以我决定看看网络,因为有一个关于msdn的教程。网站。事实证明,那里的代码只适用于XBox,我开始在互联网上寻找更有用的东西,直到我偶然发现有人说XNA不支持我正在寻找的东西 我正在认真考虑为XNA 4.0买一本书(我讨厌找几个小时的教程),但在我这么做之前,我想知道PC之间是否可以联网。如果不可能,我应该尝试学习什么 托管DirectX? C++ DirectX? 或者别的什么?XNA提
或者别的什么?XNA提供对“LIVE”系统的访问,如“Xbox LIVE”和“Windows游戏-LIVE” 在Xbox 360上,您只能通过XNA网络系统。没有其他选择 另一方面,在Windows上,只有与Microsoft达成协议,才能使用LIVE。因此,如果不是这样,您唯一的选择就是在.NET framework提供的基础上实现您自己的网络(XNA在.NET framework上运行)。对于网络游戏,您感兴趣的类位于名称空间中
现在,您可以打开一个套接字并开始发送数据。但是你可能想使用UDP,它有很好的性能,但不可靠,所以你最好使用像Prix这样的库(或其他Prix提到的库之一)来添加可靠性层和其他一些好东西。你提到想找书。如果你决定买一辆,我建议你买一辆 我坐在旁边学习XNA3.0,它真的教会了我很多东西。这家伙很棒。他的新版本看起来没什么不同,但差异很大,如果你第一次从学习XNA3.0开始学习,你会有点绊倒 。。。而且,你可以买便宜一点