প্রকল্প সম্পর্কে
SoulsGym হল Gymnasium রিইনফোর্সমেন্ট লার্নিং টুলকিটের জন্য একটি ওপেন-সোর্স এক্সটেনশন, যা Dark Souls III এবং Elden Ring-এর মতো ভিডিও গেমের বস যুদ্ধে AI অ্যালগরিদম প্রশিক্ষণ ও পরীক্ষার জন্য ডিজাইন করা হয়েছে।
### এটি কীভাবে কাজ করে
SoulsGym রানটাইমে গেমের মেমরি থেকে পড়া এবং লেখার জন্য কোড ইনজেক্ট করে আসল গেমগুলোকে সিমুলেশন হিসেবে ব্যবহার করে। এটি কাস্টমাইজড Gymnasium পরিবেশ তৈরি করতে দেয় যেখানে বস যুদ্ধের অবস্থা পর্যবেক্ষণ করা হয়, কন্ট্রোলার ইনপুটের মাধ্যমে ক্রিয়া সম্পাদিত হয় এবং গেমের প্যারামিটারের ভিত্তিতে পুরস্কার গণনা করা হয়।
### প্রয়োজনীয়তা এবং সেটআপ
টুলটির জন্য সমর্থিত গেমগুলির একটি কেনা কপি প্রয়োজন (যেমন, Steam-এ) এবং এটি Windows এবং Linux (Steam Proton বা Wine এর মাধ্যমে) এর সাথে সামঞ্জস্যপূর্ণ। ব্যবহারকারীদের অবশ্যই নির্দিষ্ট কাস্টম কী বাইন্ডিং, গ্রাফিক সেটিংস সহ গেমটি চালু করতে হবে এবং মাল্টিপ্লেয়ার নিষেধাজ্ঞা প্রতিরোধ করতে অফলাইন মোডে থাকতে হবে। Linux-এ, একটি স্পিড-হ্যাক প্রক্সি DLL জড়িত অতিরিক্ত কনফিগারেশন প্রয়োজন।
### API এবং বর্তমান সমর্থন
পরিবেশগুলো standard Gymnasium API অনুসরণ করে, যা ব্যবহারকারীদের সহজেই বিদ্যমান RL অ্যালগরিদম একীভূত করতে দেয়। বর্তমানে, SoulsGym-এ Dark Souls III-এ Iudex Gundyr-এর সাথে লড়াইয়ের জন্য একটি পরিবেশ রয়েছে। এটি গ্রাউন্ড-ট্রুথ পর্যবেক্ষণ স্পেস (সঠিক স্থানাঙ্ক এবং সময় প্রদান করে) এবং চিত্র-ভিত্তিক পর্যবেক্ষণ স্পেস উভয়ই সমর্থন করে। একটি সহজ Python উদাহরণ দেখায় কীভাবে পরিবেশটি ইনস্ট্যান্টিয়েট করা যায়, র্যান্ডম অ্যাকশন নমুনা করা যায় এবং একটি মৌলিক গেম লুপ চালানো যায়।
### রোডম্যাপ
ডেভেলপাররা প্রশিক্ষণ প্রক্রিয়াটিকে আরও সাধারণ এবং দৃশ্যত বাস্তবসম্মত করতে সম্পূর্ণ চিত্র-ভিত্তিক পর্যবেক্ষণে রূপান্তর করছেন। ভবিষ্যত পরিকল্পনায় Elden Ring-এর জন্য সমর্থন যোগ করা (বিশেষত 'Margit, The Fell Omen' বস) এবং বিভিন্ন Souls গেমে আরও বসে যুদ্ধের সাথে লাইব্রেরি সম্প্রসারণ করা অন্তর্ভুক্ত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.