一款小型 Roguelike 遊戲,使用機器學習為其實體提供動力。玩家和敵人都是機器學習代理,演示版是在真實遊戲環境中測試機器學習的良好場所。其中包括一個專門用於訓練的場景,以演示如何在與遊戲將要發生的環境不同的環境中訓練代理。該演示還使用了 Cinemachine 進行 2D 和 Tilemap。
最初在 Ciro Continisio 和 Alessia Nigretti 的 Codemotion(米蘭)和 DevGAMM(明斯克)演講中使用。
客觀的
該專案旨在演示機器學習代理在真實遊戲中的實際應用。
使用說明
請注意,該專案使用的是 Unity ML-Agents v0.2.1d。
要試用該項目,您需要將 Tensorflow Sharp 外掛程式新增到您的 Assets 資料夾中。此處提供了有關如何設定 Tensorflow Sharp 支援的更多資訊。
為了能夠訓練代理,請確保您的系統中安裝了 Python API。這是有關如何操作的指南。然後,將機器學習代理程式儲存庫中的 python 資料夾新增至專案(在 Assets 資料夾之外)。
有關如何設定外部訓練項目的進一步說明,請參閱機器學習代理程式 wiki。
額外材料
有關如何建立此項目的資訊可在部落格文章中找到。
幻燈片:連結。
談話影片:連結。
軟體需求
需求:Unity 2017.2或更高版本
硬體需求
需求:任何計算機(Win 或 Mac)
所有者和負責的開發人員
擁有者:Alessia Nigretti ([email protected])、Ciro Continisio ([email protected]) 原始圖形:OpenGameArt 上的 Michele "Buch" Bucelli 根據 CC0 許可
主要變更日誌