おそらく、これらの質問はすでに千回ありました。
学校のプロジェクトで、誰かに挑戦して対戦できる HTML5 ゲームを作りたいと思っています。今、私はゲーム開発にかなり慣れていません。私は今、どこから始めるべきか正確にはわかりません。ネット上には情報や技術が溢れすぎて、どれを使えばいいのかわからない。既知の環境 (.NET) でこれを行うことを好む
私はこれらを見つけました:
Node.js、socket.io、HTML5 canvas なども調べました。
それは私にとって少し圧倒されます。:(
おそらく、これらの質問はすでに千回ありました。
学校のプロジェクトで、誰かに挑戦して対戦できる HTML5 ゲームを作りたいと思っています。今、私はゲーム開発にかなり慣れていません。私は今、どこから始めるべきか正確にはわかりません。ネット上には情報や技術が溢れすぎて、どれを使えばいいのかわからない。既知の環境 (.NET) でこれを行うことを好む
私はこれらを見つけました:
Node.js、socket.io、HTML5 canvas なども調べました。
それは私にとって少し圧倒されます。:(
あなたは .NET 環境で作業しているので、SignalR ( http://signalr.net ) を見てください。これは、クライアントからサーバーへ、およびサーバーからクライアントへの通信を可能にする Websocket に関する非常に優れた API (古いサーバーやブラウザーの他のメソッドへのフォールバックを備えています) です。
クライアント上のコードは、サーバー上のメソッドを呼び出す Javascript 関数を呼び出すことができます。そのサーバー メソッドは、接続されているクライアントの 1 つまたはすべてにメッセージを送信できます。アルニタクの答えは正しいです。あなたの通信は、クライアントからクライアントへ直接ではなく、クライアントからサーバーへと行われます。
2 人のプレイヤー間でメッセージを中継するには、中央サーバーが必要です。
WebSocket (およびブラウザーにプラグインするその他のもの) は、直接的なピアツーピア通信には適していません。