প্রকল্প সম্পর্কে

Ikemen Combo Finder হলো একটি Python-ভিত্তিক টুল যা Ikemen GO এবং MUGEN ফাইটিং গেমের চরিত্রগুলোর জন্য সম্ভাব্য কম্বো চেইন স্বয়ংক্রিয়ভাবে খুঁজে বের করার জন্য ডিজাইন করা হয়েছে। এটি চরিত্রের ডেফিনিশন ফাইলগুলো (.def, .cmd, .cns/.st) পার্স করে এবং হিউরিস্টিক নিয়মের (যেমন: Light → Medium → Heavy, Normal → Special → Super) উপর ভিত্তি করে বৈধ মুভ সিকোয়েন্সের একটি ট্রানজিশন গ্রাফ তৈরি করে, এরপর সর্বোত্তম কম্বো বিবর্তিত করতে একটি জেনেটিক অ্যালগরিদম ব্যবহার করে। এগুলো একটি রুল-বেসড সিমুলেটরের মাধ্যমে যাচাই করা হয় যা ড্যামেজ স্কেলিং এবং হিটস্টান অনুমান করে। প্রজেক্টটি খোলাখুলিভাবে পরীক্ষামূলক হিসেবে স্বীকৃত — যা মূলত একজন নন-প্রোগ্রামার দ্বারা AI সহায়তায় তৈরি — এবং এতে পরিচিত ত্রুটি, অসামঞ্জস্যপূর্ণ আপডেট এবং সীমিত সাপোর্ট রয়েছে। আউটপুটের মধ্যে এক্সট্রাক্টেড মুভ এবং আবিষ্কৃত কম্বোর তালিকা সম্বলিত JSON ফাইল অন্তর্ভুক্ত থাকে। এক্সপ্লোরেশন বা প্রোটোটাইপিংয়ের জন্য দরকারী হলেও, গেম মেকানিক্সের সরল মডেলিংয়ের কারণে ফলাফলগুলোকে চূড়ান্ত হিসেবে গণ্য করা উচিত নয়। ব্যবহারকারীদের অবশ্যই config.yaml-এ চরিত্রের পাথ ম্যানুয়ালি কনফিগার করতে হবে এবং এক্সট্রাকশন/সার্চ স্ক্রিপ্ট চালাতে হবে। কোডবেসটি অগোছালো এবং প্রোডাকশনের জন্য ইঞ্জিনিয়ার করা হয়নি; ডেভেলপারদের রক্ষণাবেক্ষণের প্রত্যাশা করার পরিবর্তে এটি ফর্ক বা নতুন করে লেখার জন্য উৎসাহিত করা হচ্ছে। এটি MIT লাইসেন্সের অধীনে প্রকাশিত।