リポジトリをフォークする〜U16-プログラミングコンテスト〜ツイートイントロダクションちょいと縁があり、北海道は、旭川のプログラミングコンテストのプログラムに触れる機会があったのでメモがてらに記載いたします。実際に対象のリポジトリからフォークした時の手順Mac環境でのC++をコンパイル〜実行U16-旭川プログラミングコンテストで使用する、CHaserServerをフォークしてMac用にコンパイル、実行してみようと思います。参照するリポジトリはこちらです。CHaserサーバー起動画面Forkするあまりにも簡単だったので記載することがほとんどないのですが、以下に示します。下の様な「Fork」と書いてあるボタンを押下する※フォークした後なので非活性状態になっています。これだけでフォークされました。余談U16-プログラミングコンテストは旭川で行われているという記載がありますが、昨年などは札幌の方で予選を行い、決勝戦を旭川で。いう様な流れで行われました。実際に中学生〜高校1年生かな?(16歳以下)が参加して行います。札幌大会の優勝者はハイスペックなパソコンをもらっていました。プログラミングコンテストで使用する。競技用プログラムは「CHaserServer」というサーバーにアクセスしてプログラムでCool,「C」とHot「H」を操作して勝敗をつけます。みづらいですが下に「C」と「H」がいます。サーバーの起動ファイル(Windowsならexeファイル)を実行すると下の様な画面が出てきます。ここの「TCPユーザー」が実際にプレイヤーにあたります。これを選択した状態で右にある「待機開始」ボタンを押下すると待機が始まります。クライアントアプリでのアクセスを待ちます。クライアントアプリを作るプログラミングコンテストの競技部門では、上記のサーバーを使用して(多分。)クライアントアプリでルールに則り勝敗を決します。ダイヤモンドをとったり、相手を壁に挟んだり。実際のクライアント「H」のプログラムがこちらのZIPファイルです。こいつをカスタムして、ゲームをやるもよし、競技に出場するのもよし!でわでわ。