世の中には2人でやるゲームがたくさんあります。そこでホームページを見ている人達の間で、1対1のコネクションをはってゲームを楽しもうというプログラムです。
1対1のネットワークゲームができて、以後幾つでもゲームが追加できるようなフレームワークを作成しました。
まず最初にコネクションをはってゲームを開始するまでの基礎部分を作成したんですが、この部分に時間を食ってしまって肝心のゲームが「まるばつゲーム」「25」(25って本当の名前はなんていうんだろう?)の2本しかありません(公開時)。オセロやら将棋やら神経衰弱やらいろいろ思い付くのですがなにぶん基礎部分がさっき完成したばかりなもので......(公開時)
これからもガシガシ 手を入れていく予定です。
注意:サーバが未完成なもので、すばらしくタイミングがいいと(?悪いと?)してしまう可能性があります。なにやら時間がかかったらブチッと切って再接続してみてください。
以下のブラウザで動作を確認しました。
最初に名前を聞いてきますので、まず名前を入力してください。日本語は使用しない方が望ましいです。
名前を入力したら、現在接続している人達のリストが現れます。コロンの左側が状態を示し、右側が名前を示しています。Connected は誰かと対戦中で、Normal は誰とも接続していません。Normal の人に対してのみ、接続要求を出すことができます。
またリストウィンドウとは別にチャット用のウィンドウも開きます。これを使って、現在、相互接続をしていない人達と会話ができます。
相互接続後は、接続相手だけしか会話できないようになります。
誰かとゲームしたいときはその相手が接続中(Connected)でないこと確認してリストをクリックし、接続ボタンを押します。すると右のようなウィンドウが開いて、接続待ちになります。待ちきれなかったら、Cancel を押してください。
逆に接続要求が来た場合には、右のようなウィンドウが開きます。挑戦を受ける場合は Yes、拒否するなら No を押します。
運良く相手が拒否しなかった場合には接続が張られ、接続要求を出した方にのみゲームのリストが出ます(ちょっと横着をしました)。2人で話し合ってゲームを決めてください。2つしかないけれど.....。リストから選んで Start Game ボタンで開始です。
切断は、Disconnect ボタンです。切断すると、初期画面に戻り、対戦相手を選び直すことができます。
このプログラムに関する質問・苦情・問い合わせは以下のメールアドレスまで。