لعبة Roguelike صغيرة تستخدم التعلم الآلي لتشغيل كياناتها. كل من اللاعب وأعدائه هم عملاء ML، ويعد العرض التوضيحي ساحة لعب جيدة لاختبار التعلم الآلي في بيئة ألعاب حقيقية. تم تضمين مشهد مخصص للتدريب لتوضيح كيفية تدريب العملاء في بيئة مختلفة عن تلك التي ستحدث فيها اللعبة. يتميز هذا العرض التوضيحي أيضًا باستخدام Cinemachine لـ 2D وTilemap.
تم استخدامه في الأصل في محادثات Codemotion (ميلان) وDevGAMM (مينسك) بواسطة Ciro Continisio وAlessia Nigretti.
موضوعي
يهدف هذا المشروع إلى إظهار التطبيق العملي لوكلاء التعلم الآلي في لعبة حقيقية.
تعليمات الاستخدام
يرجى ملاحظة أن هذا المشروع يستخدم الإصدار 0.2.1d من Unity ML-Agents.
لتجربة المشروع، تحتاج إلى إضافة المكون الإضافي Tensorflow Sharp إلى مجلد الأصول لديك. يتم توفير المزيد من المعلومات حول كيفية إعداد دعم Tensorflow Sharp هنا.
لتتمكن من تدريب الوكلاء، تأكد من تثبيت Python API في نظامك. وهذا دليل حول كيفية القيام بذلك. ثم قم بإضافة مجلد python من مستودع Machine Learning Agents إلى المشروع (خارج مجلد الأصول).
ارجع إلى موقع Wiki الخاص بوكلاء التعلم الآلي للحصول على مزيد من الإرشادات حول كيفية إعداد المشروع للتدريب الخارجي.
مواد اضافية
تتوفر معلومات حول كيفية إنشاء هذا المشروع في منشور المدونة.
الشرائح: الرابط.
فيديو نقاش: الرابط.
متطلبات البرمجيات
مطلوب: Unity 2017.2، أو إصدار أحدث
متطلبات الأجهزة
مطلوب: أي جهاز كمبيوتر (Win أو Mac)
المالك والمطورين المسؤولين
المالكون: Alessia Nigretti ([email protected])، Ciro Continisio ([email protected]) الرسومات الأصلية: ميشيل "Buch" Bucelli على OpenGameArt بموجب ترخيص CC0
سجل التغيير الرئيسي