可能已经有这些问题一千次了。
对于一个学校项目,我想制作一个 HTML5 游戏,您可以在其中挑战某人并与之对抗。现在我对游戏开发很陌生。我现在不知道从哪里开始。网络上有太多的信息/技术,我不知道该使用哪个。我更喜欢在已知环境 (.NET) 中执行此操作
我发现了这些:
我还检查了 Node.js、socket.io、HTML5 画布等
这对我来说有点压倒性。:(
可能已经有这些问题一千次了。
对于一个学校项目,我想制作一个 HTML5 游戏,您可以在其中挑战某人并与之对抗。现在我对游戏开发很陌生。我现在不知道从哪里开始。网络上有太多的信息/技术,我不知道该使用哪个。我更喜欢在已知环境 (.NET) 中执行此操作
我发现了这些:
我还检查了 Node.js、socket.io、HTML5 画布等
这对我来说有点压倒性。:(
由于您在 .NET 环境中工作,请查看 SignalR,http ://signalr.net 。这是一个非常好的围绕 websockets 的 API(可以回退到旧服务器和浏览器的其他方法),它可以让您进行客户端到服务器和服务器到客户端的通信。
客户端上的代码可以调用 Javascript 函数,该函数又会调用服务器上的方法。然后,该服务器方法可以将消息向下发送到一个或所有连接的客户端。Alnitak 的回答是正确的;您的通信将是从客户端到服务器到客户端,而不是直接从客户端到客户端。
您将需要一个中央服务器在两个玩家之间中继消息。
WebSockets(以及您可能会发现插入浏览器的任何其他东西)不适合直接的点对点通信。