【问题标题】:How to approach for developing multiplayer (networked) video game in .NET如何在 .NET 中开发多人(网络)视频游戏
【发布时间】:2010-10-30 01:14:20
【问题描述】:

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

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

这种方法正确吗? 其他建议或示例给我看?

提前致谢

【问题讨论】:

标签: c# design-patterns


【解决方案1】:

这是一个有点高水平的答案,但你的问题也相当高水平。

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

这里是getting started guide on the Microsoft DirectX website

还有其他选择。 Unity 是一个不错的框架,它允许您为桌面、Web 和移动设备(如 iPhone 和 Android)进行模拟开发。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    相关资源
    最近更新 更多