Ein kleines Roguelike-Spiel, das maschinelles Lernen nutzt, um seine Einheiten anzutreiben. Sowohl der Spieler als auch seine Feinde sind ML-Agenten, und die Demo ist ein guter Spielplatz, um maschinelles Lernen in einer echten Spielumgebung zu testen. Es ist eine Szene speziell für das Training enthalten, um zu zeigen, wie die Agenten in einer anderen Umgebung als der, in der das Spiel stattfinden wird, trainiert werden. In dieser Demo wird auch die Verwendung von Cinemachine für 2D und Tilemap vorgestellt.
Ursprünglich verwendet in den Vorträgen Codemotion (Mailand) und DevGAMM (Minsk) von Ciro Continisio und Alessia Nigretti.
Objektiv
Dieses Projekt soll eine praktische Anwendung der Machine Learning Agents in einem realen Spiel demonstrieren.
Gebrauchsanweisung
Bitte beachten Sie, dass dieses Projekt v0.2.1d von Unity ML-Agents verwendet.
Um das Projekt auszuprobieren, müssen Sie das Tensorflow Sharp-Plugin zu Ihrem Assets-Ordner hinzufügen. Weitere Informationen zum Einrichten der Tensorflow Sharp-Unterstützung finden Sie hier.
Um die Agenten trainieren zu können, stellen Sie sicher, dass die Python-API in Ihrem System installiert ist. Dies ist eine Anleitung dazu. Fügen Sie dann den Python-Ordner aus dem Machine Learning Agents-Repository zum Projekt hinzu (außerhalb des Assets-Ordners).
Weitere Anweisungen zum Einrichten des Projekts für externe Schulungen finden Sie im Wiki zu Machine Learning Agents.
Zusätzliche Materialien
Informationen zur Entstehung dieses Projekts finden Sie im Blogbeitrag.
Folien: Link.
Vortragsvideo: Link.
Softwareanforderungen
Erforderlich: Unity 2017.2 oder eine neuere Version
Hardwareanforderungen
Erforderlich: Jeder Computer (Win oder Mac)
Eigentümer und verantwortliche Entwickler
Eigentümer: Alessia Nigretti ([email protected]), Ciro Continisio ([email protected]) Originalgrafiken: Michele „Buch“ Bucelli auf OpenGameArt unter CC0-Lizenz
Wichtiges Änderungsprotokoll