0

可能已经有这些问题一千次了。

对于一个学校项目,我想制作一个 HTML5 游戏,您可以在其中挑战某人并与之对抗。现在我对游戏开发很陌生。我现在不知道从哪里开始。网络上有太多的信息/技术,我不知道该使用哪个。我更喜欢在已知环境 (.NET) 中执行此操作

我发现了这些:

我还检查了 Node.js、socket.io、HTML5 画布等

这对我来说有点压倒性。:(

4

2 回答 2

1

由于您在 .NET 环境中工作,请查看 SignalR,http ://signalr.net 。这是一个非常好的围绕 websockets 的 API(可以回退到旧服务器和浏览器的其他方法),它可以让您进行客户端到服务器和服务器到客户端的通信。

客户端上的代码可以调用 Javascript 函数,该函数又会调用服务器上的方法。然后,该服务器方法可以将消息向下发送到一个或所有连接的客户端。Alnitak 的回答是正确的;您的通信将是从客户端到服务器到客户端,而不是直接从客户端到客户端。

于 2012-10-30T15:47:24.627 回答
0

您将需要一个中央服务器在两个玩家之间中继消息。

WebSockets(以及您可能会发现插入浏览器的任何其他东西)不适合直接的点对点通信。

于 2012-10-30T15:33:51.723 回答