機械学習を使用してエンティティを強化する小さなローグライク ゲーム。プレイヤーとその敵は両方とも ML エージェントであり、デモは実際のゲーム環境で機械学習をテストするための優れた遊び場です。ゲームが行われる環境とは異なる環境でエージェントをトレーニングする方法を示す、トレーニング専用のシーンが含まれています。このデモでは、2D およびタイルマップ用の Cinemachine の使用も特徴としています。
元々は、Ciro Continisio 氏と Alessia Nigretti 氏による Codemotion (ミラノ) および DevGAMM (ミンスク) の講演で使用されました。
客観的
このプロジェクトは、実際のゲームにおける機械学習エージェントの実用的なアプリケーションを実証することを目的としています。
使用上の注意
このプロジェクトは Unity ML-Agents の v0.2.1d を使用していることに注意してください。
プロジェクトを試してみるには、Tensorflow Sharp プラグインを Assets フォルダーに追加する必要があります。 Tensorflow Sharp Support のセットアップ方法の詳細については、こちらを参照してください。
エージェントをトレーニングできるようにするには、Python API がシステムにインストールされていることを確認してください。これはその方法に関するガイドです。次に、Python フォルダーを Machine Learning Agents リポジトリからプロジェクト (Assets フォルダーの外) に追加します。
外部トレーニング用にプロジェクトを設定する方法の詳細については、Machine Learning Agents wiki を参照してください。
追加の材料
このプロジェクトの作成方法に関する情報は、ブログ投稿でご覧いただけます。
スライド: リンク。
トークビデオ: リンク。
ソフトウェア要件
必須: Unity 2017.2 以降のバージョン
ハードウェア要件
必須: 任意のコンピューター (Win または Mac)
オーナーと責任開発者
所有者: Alessia Nigretti ([email protected])、Ciro Continisio ([email protected]) オリジナルのグラフィック: Michele "Buch" Bucelli on OpenGameArt under CC0 License
主要な変更履歴