2010-10-29 62 views
0

我想在C#,SDL.NET和.NET中开发一个简单的多人视频游戏(2d)。 互联网上的两个或更多玩家可以控制在X和Y屏幕上移动的汽车(CAR)。 一台PC是服务器,另一台是客户端。如何在.NET中开发多人(联网)视频游戏

所以,我认为“玩家之间'传递'的唯一价值是变量X,Y和其他'状态'变量的值。 图形和其他“东西”必须从单个客户端完成。 我认为,我需要的只是Socket类。

这种方法是否正确? 其他建议或示例向我展示?

在此先感谢

+0

如果你还没有在http://gamedev.stackexchange.com/上发帖,可能会值得。 – 2010-10-29 16:31:01

回答

0

这是位高水平的答案,但你的问题是相当高的水平,以及。

我建议最好的地方是使用Microsoft DirectX网站,该网站涵盖了各种与实施游戏​​有关的API和示例。本地支持绘图以及多人互动所需的网络库。

这里有一个getting started guide on the Microsoft DirectX website

还有其他选择。 Unity是一个很好的框架,它可以让你开发模拟桌面,网页和手机,如iPhone和Android。

+0

我正在使用SDL而不是directx! – stighy 2010-10-30 10:20:19