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

Adore হলো Love2D (ভার্সন ১১.৫)-এর জন্য তৈরি একটি ফ্রেমওয়ার্ক, যা Godot-এর কাঠামোগত UI এবং সিন সিস্টেমকে Love2D-এর হালকা ও নমনীয় প্রকৃতির সাথে মিশিয়ে ডেভেলপমেন্ট ওয়ার্কফ্লো উন্নত করে। এটি Windows, Linux এবং love.js-এর মাধ্যমে ওয়েব প্ল্যাটফর্ম সমর্থন করে। এর মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে মাল্টি-ওয়ার্ল্ড সাপোর্টসহ 2D ফিজিক্স র‍্যাপার, স্ক্রিন-স্পেস লাইটিং, বিভিন্ন রেজোলিউশনে স্কেলেবল রেন্ডারিং এবং লেয়ারড ক্যানভাস রেন্ডারিং। এর UI সিস্টেম থিমিং, কিবোর্ড/গেমপ্যাড নেভিগেশন এবং ট্রান্সফর্ম-অ্যাওয়ার কন্ট্রোল সমর্থন করে। অ্যাসেট লোডিং-এর মধ্যে রয়েছে ক্যাশিং, অ্যাটলাস জেনারেশন, স্প্রাইট শিট ফ্রেমিং এবং কাস্টম হ্যান্ডলার। ইনপুট মডুলার কনটেক্সটের (GameContext, ShortcutContext) মাধ্যমে ম্যানেজ করা হয় যেখানে সিঙ্কযোগ্য ইভেন্ট রয়েছে। অ্যানিমেশন কি-ফ্রেম, প্রপার্টি/মেথড ট্র্যাক এবং টুইন সমর্থন করে। ম্যাথ ইউটিলিটি অবজেক্ট অ্যালোকেশন এড়াতে ইন-প্লেস অপারেশন অফার করে। সিনগুলোকে ফাংশন হিসেবে সংজ্ঞায়িত করা হয় যা নোড ট্রি রিটার্ন করে এবং এগুলো ডাইনামিকভাবে পরিবর্তন করা সম্ভব। একটি ঐচ্ছিক এডিটর (Toolbox) ব্যাকটিক কি-এর মাধ্যমে অ্যাক্সেস করা যায়। Adore-এর জন্য love.update বা love.draw-এ কোনো পরিবর্তনের প্রয়োজন নেই — এটি অভ্যন্তরীণভাবে সেগুলো পরিচালনা করে। ডকুমেন্টেশনগুলো Lua Language Server সামঞ্জস্যতার জন্য অ্যানোটেটেড। অবদান স্বাগত, তবে AI-জেনারেটেড কন্টেন্ট নিষিদ্ধ। ডিপেন্ডেন্সিগুলো MIT-লাইসেন্সপ্রাপ্ত এবং অবশ্যই স্বীকৃত হতে হবে। কিছু ফিচার সব প্ল্যাটফর্মে কাজ নাও করতে পারে; সেক্ষেত্রে INCOMPATIBILITY.md দেখুন। লাইসেন্স: কোর-এর জন্য zlib এবং ডিপেন্ডেন্সিগুলোর জন্য MIT।