0

おそらく、これらの質問はすでに千回ありました。

学校のプロジェクトで、誰かに挑戦して対戦できる HTML5 ゲームを作りたいと思っています。今、私はゲーム開発にかなり慣れていません。私は今、どこから始めるべきか正確にはわかりません。ネット上には情報や技術が溢れすぎて、どれを使えばいいのかわからない。既知の環境 (.NET) でこれを行うことを好む

私はこれらを見つけました:

Node.js、socket.io、HTML5 canvas なども調べました。

それは私にとって少し圧倒されます。:(

4

2 に答える 2

1

あなたは .NET 環境で作業しているので、SignalR ( http://signalr.net ) を見てください。これは、クライアントからサーバーへ、およびサーバーからクライアントへの通信を可能にする Websocket に関する非常に優れた API (古いサーバーやブラウザーの他のメソッドへのフォールバックを備えています) です。

クライアント上のコードは、サーバー上のメソッドを呼び出す Javascript 関数を呼び出すことができます。そのサーバー メソッドは、接続されているクライアントの 1 つまたはすべてにメッセージを送信できます。アルニタクの答えは正しいです。あなたの通信は、クライアントからクライアントへ直接ではなく、クライアントからサーバーへと行われます。

于 2012-10-30T15:47:24.627 に答える
0

2 人のプレイヤー間でメッセージを中継するには、中央サーバーが必要です。

WebSocket (およびブラウザーにプラグインするその他のもの) は、直接的なピアツーピア通信には適していません。

于 2012-10-30T15:33:51.723 に答える