[エカテリンブルク、発表] ContourオフィスのBotters of the Galaxy CodingHub

仕事のタスクから気をそらし、異常な何かをプログラムする時です。

3月3日土曜日、12:00から16:00まで、ゲームのボットを一緒に作成します。







どうした



3月3日の夜、マルチプレイヤーゲーム用のボットを作成するための10日間のコンテストがCodinGame.comプラットフォームで始まります。 どんな種類のゲームがまだ秘密です、我々は競技の開始後にわかります。 これまでのところ、名前- 銀河のボター -とデザインテーマのみが知られています:









Star LordがLinuxを使用しているようです。







CodinGameとは何ですか?



CodinGameは、遊び心のある方法でプログラミングする方法を学習するためのプラットフォームです。 10日間のボットプログラミングの競争は、形式の1つです。 彼らはこのような競技を十数回開催しており、彼らについて多くのことを知っています。 特に、彼らは侵入障壁が低いことに注意します-初心者でも適度に機能するボットを作ることができます。







一方、各コンテストには数千人の参加者が集まり、非常に強力なライバルとの競争が可能になります。 最上位での戦いは、通常は命にかかわるのではなく、死に至る。 言い換えれば、すべてが面白いはずです。









最近の平均マックス大会では、世界中から1,033人、ロシアから58人が参加しました。







それでは、どのようなゲームですか?



あなたは過去の競技を見ることによってのみ推測することができます。 ほとんどの場合、所定のルールに従って機能する世界で1人以上のエージェントを管理する必要があります。







車、レース、ボート、ウィザードに乗る、飛ぶ、泳ぐ、撃つ、ボールを投げてボーナスを集め、チェックポイントを取り、敵を破壊し、ゴールを決めます。 しかし、ボットはビートごとに世界の現在の状態を読み取り、エージェントごとにコマンドで応答する必要があります。









Mean Maxのビジュアライザーのスナップショット。







しかし、誰も自分自身を繰り返すことを望んでおらず、コンテストの作者は毎回本質的に新しいものを思いつくのに苦労しています。 今回は彼らが発表書いているしかし、彼らはCodi​​nGameに先例のないタイプのゲームを選んだと言える 。 だから私たちは驚きを待っています!







なぜこれが必要なのですか?



率直に言って、実際の目的でゲームのボットを書く能力を必要とする人はほとんどいません。 しかし、これを行う理由は他にもあります。







プログラミングボットが開発されます。 あなたはアイデアを考え出し、実際にそれらをテストし、労働条件にそれらをもたらすことを学ぶ必要があります。 新しいサブジェクトエリアに突入して分析するようにトレーニングします。 バグのない高速ボットが通常勝ちます。 したがって、テスト、デバッグ、プロファイリング、およびコード最適化のスキルを開発する必要があります。







ボットの最初のバージョンは、単純なヒューリスティックに基づいています。 このようなボットは単純なライバルに勝ちますが、遺伝的アルゴリズム、カットオフなどを使用せずに高い結果を達成することはできません。 競争はそれらについて読み、理解し、適用する機会を与えます。







しかし、主なものは異なります-プログラミングボットは楽しくて運転します:)







さて、コーディングハブはどうですか?



CodinGameは、ローカルコーディングゲーマーが出会い、出会い、競争について話し合い、アイデアを共有し、ボットのプログラミングを開始できるオフラインサイトを作成するように、すべての人を招待しています。 このようなイベントはCodi​​ngHubと呼ばれます。







Trelloハブ調整ボードは次のようになります。









アントワープ、カウナス、キシナウ、リヨン、メデジン、パリ、コーゾウにハブがあります。







エカテリンブルクにハブを作ることにしました。 競技の夜間開始の翌日から開始します。 会場は、エカテリンブルクのKontur開発オフィスの会議室になります。









同じサイトでの以前のハッカソンの写真。







必要なのは、登録して、土​​曜日の3月3日12:00にラップトップでサイトに到着することだけです。







プログラムには、ピザ、ルールと戦略の議論、ボットの戦いを大画面で見ることが含まれます。 それは楽しいはずです:)







さらに楽しくするために、会議用のスターターキットを用意します-退屈なルーチンコードを備えた既製のリポジトリ:依存関係、オブジェクトモデルクラス、入出力を備えたプロジェクト。 最初のボットをできるだけ簡単に作成できるようにするため。 夜は、会社で人気のある2つのプログラミング言語C#とJavaScriptのスタートアップリポジトリを作成する予定です。 しかし、あなたが他の言語が好きなら、私たちもあなたに会えてうれしいです。 少し難しくなります







一般的に、これまでにこのようなことに参加したことがない場合は、これが試してみるのに適したタイミングです。 そしてそこに、そしてICFPコンテストに遠くはありません。 あなたが参加した場合-エカテリンブルクで志を同じくする人々を見つけるための良い方法。







エカテリンブルクのCodingHubにサインアップ




All Articles