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

NevermoreEngine হলো Roblox গেম ডেভেলপমেন্টের জন্য একটি বিস্তৃত ModuleScript লোডার এবং পুনঃব্যবহারযোগ্য লাইব্রেরির সংগ্রহ। এটি Roblox প্ল্যাটফর্মে ডেভেলপমেন্ট ওয়ার্কফ্লো ত্বরান্বিত করার জন্য ডিজাইন করা ঐক্যবদ্ধ সার্ভার-ক্লায়েন্ট মডিউল প্রদান করে। ইঞ্জিনটি Studio Koi Koi-এর সকল টাইটেলসহ বাণিজ্যিক গেমে ব্যবহৃত হয় এবং এক বিলিয়নেরও বেশি প্লে সেশন পরিচালনা করেছে। প্যাকেজগুলো npm-এর মাধ্যমে বিতরণ করা হয় এবং Rojo ব্যবহার করে Roblox প্রকল্পে সিঙ্ক করা হয়। ইনস্টলেশন npm-ভিত্তিক ওয়ার্কফ্লো এবং সরল কম্পোনেন্টের জন্য ম্যানুয়াল কপি-অ্যান্ড-পেস্ট উভয়ই সমর্থন করে। প্রধান প্যাকেজগুলোর মধ্যে রয়েছে: - Maid — কানেকশন ও রিসোর্স পরিষ্কারের জন্য ইউটিলিটি অবজেক্ট - Rx — Roblox-এর জন্য রিঅ্যাক্টিভ প্রোগ্রামিং ইমপ্লিমেন্টেশন - Binder — Roblox অবজেক্ট ও ইনস্ট্যান্স ক্লাসে বাইন্ড করা - Signal — উন্নত নির্ভরযোগ্যতাসহ Signal ইমপ্লিমেন্টেশন - Promise — Roblox-এ Promise ইমপ্লিমেন্টেশন - Blend — অ্যানিমেশন ও স্টেট ম্যানেজমেন্টের জন্য ডিক্লারেটিভ UI ফ্রেমওয়ার্ক - Camera — Roblox-এর ক্যামেরা API-এর সাথে সামঞ্জস্যপূর্ণ লেয়ারড ক্যামেরা সিস্টেম - DataStore — পরীক্ষিত ডেটা স্টোর র্যাপার - Spring / AccelTween — অ্যানিমেশন ও টুইনিং অবজেক্ট - Octree — পারফরম্যান্স অপটিমাইজেশনের জন্য স্পেশিয়াল ডেটা স্ট্রাকচার - Brine — নেটিভ ইনস্ট্যান্স সমর্থনসহ দ্রুত সিরিয়ালাইজেশন ও ডিসিরিয়ালাইজেশন লাইব্রেরি - Brio — অবজেক্ট লাইফসাইকল ম্যানেজমেন্ট (alive/dead স্টেট) - AnimationProvider / AnimationGroup — অ্যানিমেশন প্লেব্যাক ও গ্রুপিং ইউটিলিটি - BezierUtils — CSS ইজিং ফাংশনের মতো ইন্টারপোলেশন কার্ভ রিপোজিটরিতে মোট ২৭৮টি প্যাকেজ রয়েছে, যা অ্যাট্রিবিউট, ব্যাজ, বাউন্ডিং বক্স, CFrame, পার্টিকেল, বাটন ইন্টারঅ্যাকশন এবং আরও অনেক Roblox-সংশ্লিষ্ট বিষয়ের ইউটিলিটি কভার করে। প্রতিটি প্যাকেজ স্বতন্ত্রভাবে ইনস্টলযোগ্য ও ডকুমেন্টেড, যা Roblox ডেভেলপমেন্টের জন্য ব্যবহারিক কোড এবং বিস্তৃত প্রোগ্রামিং প্যাটার্ন উভয়ই উপস্থাপন করে।