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

YokiFrame হলো Unity ও Godot .NET-এর জন্য একটি ক্রস-ইঞ্জিন C# গেম ফ্রেমওয়ার্ক, যা একক ব্যবসায়িক কোড দিয়ে বিভিন্ন গেম ইঞ্জিন সমর্থন করার লক্ষ্যে তৈরি। ফ্রেমওয়ার্কটি গেম ডেভেলপমেন্টের মৌলিক ফিচারগুলোকে একাধিক স্বতন্ত্রভাবে সমন্বয়যোগ্য Kit-এ (যেমন EventKit, FsmKit, ResKit, ActionKit ইত্যাদি) বিভক্ত করে, যা ডেভেলপাররা প্রয়োজন অনুযায়ী অন্তর্ভুক্ত করতে পারেন, ফলে উচ্চমাত্রার ডিকাপলিং নিশ্চিত হয়। মূল বৈশিষ্ট্য: - ক্রস-ইঞ্জিন সামঞ্জস্য: ব্যবসায়িক লজিক বিশুদ্ধ C# Core-এ লেখা হয়, Adapter-এর মাধ্যমে ইঞ্জিনের পার্থক্য বিচ্ছিন্ন করে একই কোড একাধিক প্ল্যাটফর্মে চালানো যায়। - মডুলার ডিজাইন: প্রতিটি ফিচার মডিউল (Kit) স্বতন্ত্রভাবে সমন্বয় বা অপসারণযোগ্য, তৃতীয় পক্ষের লাইব্রেরির উপর বাধ্যতামূলক নির্ভরতা নেই, ঐচ্ছিকভাবে UniTask, YooAsset, DOTween, Luban ইত্যাদি সংযুক্ত করা যায়। - ঐক্যবদ্ধ টুলচেইন: Avalonia-ভিত্তিক Workbench ভিজ্যুয়াল অবজারভেশন টুল, yoki CLI স্ক্রিপ্টিং অপারেশন এবং Installer ইনস্টলার প্রদান করে, যা ডেভেলপার ও AI টুলকে ডায়াগনস্টিক ও ম্যানেজমেন্টে সহায়তা করে। - স্পষ্ট আর্কিটেকচার: Architecture প্যাটার্নের উপর ভিত্তি করে সার্ভিস, মডেল ও সিস্টেম সংগঠিত করে, স্পষ্ট ব্যবসায়িক সীমানা ও লাইফসাইকল ম্যানেজমেন্ট প্রদান করে। - পর্যবেক্ষণযোগ্যতা: অন্তর্নির্মিত কমান্ড প্রোটোকল ও টেলিমেট্রি ফিচার, এডিটরে ডিবাগিং ও স্টেট মনিটরিং সহজ করে। এই ফ্রেমওয়ার্কটি QFramework থেকে বিবর্তিত, যা কোড পুনঃব্যবহারযোগ্যতা ও আর্কিটেকচার স্পষ্টতার প্রতি লক্ষ্য রাখা গেম ডেভেলপারদের জন্য উপযুক্ত।