Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在.NET中开发多人(网络)视频游戏_C#_Design Patterns - Fatal编程技术网

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

C# 如何在.NET中开发多人(网络)视频游戏,c#,design-patterns,C#,Design Patterns,我正在尝试用C、SDL.NET和.NET开发一个简单的多人游戏2d。 两个或更多的玩家通过互联网,可以控制一辆汽车级的汽车在屏幕上用X和Y移动。 一台电脑是服务器,其他电脑是客户端 所以,我认为玩家之间唯一的“传递”值是变量X、Y和其他一些“状态”变量的值。 图形和其他内容必须从单个客户端完成。 我想,我需要的只是Socket类 这种方法正确吗? 给我看一些其他的建议或例子 提前感谢这是一个有点高层次的回答,但你的问题也很高层次 我建议最好从Microsoft DirectX网站开始,该网站涵盖

我正在尝试用C、SDL.NET和.NET开发一个简单的多人游戏2d。 两个或更多的玩家通过互联网,可以控制一辆汽车级的汽车在屏幕上用X和Y移动。 一台电脑是服务器,其他电脑是客户端

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

这种方法正确吗? 给我看一些其他的建议或例子


提前感谢

这是一个有点高层次的回答,但你的问题也很高层次

我建议最好从Microsoft DirectX网站开始,该网站涵盖了与实现游戏相关的各种API和示例。本机支持绘图以及多人交互所需的网络库

给你一个


还有其他选择。是一个很好的框架,允许您模拟开发桌面、web和移动设备,如iPhone和Android。

如果您还没有这样做的话,可能值得交叉发布。