Sebuah game Roguelike kecil yang menggunakan Machine Learning untuk menggerakkan entitasnya. Baik pemain maupun musuhnya adalah Agen ML, dan demo ini merupakan tempat bermain yang bagus untuk menguji Machine Learning di lingkungan game nyata. Sebuah adegan khusus untuk pelatihan disertakan, untuk mendemonstrasikan cara melatih agen di lingkungan yang berbeda dari lingkungan tempat permainan akan berlangsung. Demo ini juga menampilkan penggunaan Cinemachine untuk 2D dan Tilemap.
Awalnya digunakan dalam pembicaraan Codemotion (Milan) dan DevGAMM (Minsk) oleh Ciro Continisio & Alessia Nigretti.
Tujuan
Proyek ini dimaksudkan untuk mendemonstrasikan penerapan praktis Agen Pembelajaran Mesin dalam game nyata.
Petunjuk penggunaan
Harap dicatat bahwa proyek ini menggunakan Unity ML-Agents v0.2.1d.
Untuk mencoba proyek ini, Anda perlu menambahkan plugin Tensorflow Sharp ke folder Aset Anda. Informasi selengkapnya tentang cara menyiapkan Dukungan Tensorflow Sharp disediakan di sini.
Untuk dapat melatih agen, pastikan bahwa Python API diinstal di sistem Anda. Ini adalah panduan tentang cara melakukannya. Kemudian, tambahkan folder python dari repositori Agen Pembelajaran Mesin ke proyek (di luar folder Aset).
Lihat wiki Agen Pembelajaran Mesin untuk petunjuk lebih lanjut tentang cara menyiapkan proyek untuk pelatihan eksternal.
Bahan Ekstra
Informasi tentang bagaimana proyek ini dibuat tersedia di postingan blog.
Slide: Tautan.
Video pembicaraan: Tautan.
Persyaratan Perangkat Lunak
Diperlukan: Unity 2017.2, atau versi yang lebih baru
Persyaratan Perangkat Keras
Diperlukan: Komputer mana pun (Win atau Mac)
Pemilik dan Pengembang yang Bertanggung Jawab
Pemilik: Alessia Nigretti ([email protected]), Ciro Continisio ([email protected]) Grafik asli: Michele "Buch" Bucelli di OpenGameArt di bawah Lisensi CC0
Log Perubahan Besar