如何在.NET中开发多人(网络)视频游戏

时间:2010-10-29 16:29:55

标签: c# design-patterns

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

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

这种方法是否正确? 给我看的其他建议或例子?

提前致谢

1 个答案:

答案 0 :(得分:0)

这是一个高级答案,但你的问题也很高。

我建议最好的起点是Microsoft DirectX网站,其中涵盖了各种API以及与实施游戏​​相关的示例。本机支持绘图以及多人互动所需的网络库。

这是'getting started guide on the Microsoft DirectX website

还有其他选择。 Unity是一个很好的框架,允许您同时开发桌面,网络和移动设备,如iPhone和Android。