我正在尝试用C#,SDL.NET和显然是.NET开发一个简单的多人视频游戏(2d)。 两个或更多的互联网玩家可以控制在X和Y屏幕上移动的汽车(CAR类)。 一台PC是服务器,另一台是客户端。
所以,我认为“玩家之间'传递'的唯一价值是变量X,Y和另一个'状态'变量”的值。 图形和其他“东西”必须从单个客户端完成。 我认为,我只需要插座类。
这种方法是否正确? 给我看的其他建议或例子?
提前致谢
答案 0 :(得分:0)
这是一个高级答案,但你的问题也很高。
我建议最好的起点是Microsoft DirectX网站,其中涵盖了各种API以及与实施游戏相关的示例。本机支持绘图以及多人互动所需的网络库。
这是'getting started guide on the Microsoft DirectX website
还有其他选择。 Unity是一个很好的框架,允许您同时开发桌面,网络和移动设备,如iPhone和Android。