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