Programmer UnknownのBattleGround:プログラマーの戦いのためのオープンプラットフォーム

画像



当初、PUBGプロジェクト(略語を使用していた元のPUBGに謝罪します。プログラミングスキルを開発するためにこのゲームを使用したいだけで、将来Steamで公開する予定はありません)は、エンターテインメントスタジオの内部プロジェクトとして開発されました。 それから、他のスタジオ、企業、教育機関に役立つと思い、MITライセンスの下で公開しました。



これは何ですか



PUBGは、アルゴリズムがリアルタイムで互いに戦う自動戦場です。 各アルゴリズムは、弾丸を収集して敵を攻撃するために、クリーチャー(雄牛、サイなど)を制御します。 勝利するたびに、各クリーチャーの知能係数が増加し、最も賢いものが単一の記録表に表示されます。



画像



それがどのように機能するかをご覧ください



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



  1. プログラミングを学習している場合は、トレーニングにPUBGを使用できます。

    抽象タスクをアルゴリズムの特定の要素に投影する機能。
  2. チームとして働いている場合は、毎週の大会を開催できます

    受賞者にピザ、ビール、iPhone Xを授与します。
  3. プログラミングを教える場合、PUBGを小さなものとして使用できます

    適用された基本アルゴリズムの操作を実証するための実験室。 作成する

    クリーチャーの脳は、画面に放物線を描くよりもはるかに興味深いことがよくあります。


独自のボットを作成する方法は?



  1. ゲームの最新バージョンをダウンロードします。
  2. ファイル/brains/br_edmund.jsを編集用に開き、その中のコメントを読んで、脳のロジックをクリーチャーの望ましい動作に変更します。
  3. ブラウザで/index.htmlを開いて、何が得られるかを確認します。 以上です。
  4. config.jsファイルのcfg_sources配列を変更して、ゲームから一部のクリーチャーを削除するか、独自のクリーチャーを追加できます。
  5. config.jsファイル内の他の変数を編集してゲームのルールを変更できます。たとえば、 shuffleBrainsfalseに設定して脳からゲームを開始したり、 maxAliveCreaturesの値を変更して敵と戦ったりします。
  6. 最高の頭脳との戦いであなたのスキルを試してみてください。


素材



アクセスリンクは、動物の能力、ルール、競技の実施手順などを説明する詳細なドキュメントを提供します。プロジェクトのソースコードはGitHubで利用できます。これらは、あなたの裁量で使用できます。 幸せで楽しいバトル!



All Articles