MachineLearningRoguelike
1.0.0
一款小型 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 许可
主要变更日志