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

ReyEngine হলো League of Legends গেমের জন্য মড তৈরি ও সম্পাদনার উদ্দেশ্যে ডিজাইন করা একটি বিশেষায়িত ডেভেলপমেন্ট টুল। এটিকে "LoL অ্যাসেটের জন্য Unreal/Unity" হিসেবে বর্ণনা করা হয়, যা ম্যাপ, মডেল, পার্টিকেল ও অডিওর জন্য সম্পূর্ণ এডিটর স্যুট প্রদান করে, যার মাধ্যমে ব্যবহারকারীরা Riot Games-এর মূল ফাইল পরিবর্তন না করেই বিতরণযোগ্য মড প্যাকেজ (.wad.client বা .fantome) তৈরি করতে পারেন। প্রধান সক্ষমতাগুলোর মধ্যে রয়েছে: - **প্রকল্প ব্যবস্থাপনা**: একটি উইজার্ড-ভিত্তিক সিস্টেম ব্যবহারকারীদের টেমপ্লেট (Champion Skin, Map, VFX, Audio, UI) থেকে নতুন প্রকল্প তৈরি করতে বা বিদ্যমান .fantome মড প্যাকেজ আমদানি করতে দেয়। ইঞ্জিনটি WAD-গুলোর স্বয়ংক্রিয় এক্সট্র্যাকশন পরিচালনা করে এবং Riot-এর অফিসিয়াল কনটেন্টের রেফারেন্স ব্যবস্থাপনা করে। এতে নন-ডেস্ট্রাকটিভ এডিটিং বৈশিষ্ট্য রয়েছে, যেখানে পরিবর্তনগুলো প্রকল্পের ওভাররাইড হিসেবে সংরক্ষিত হয়। - **স্বয়ংক্রিয় প্যাচ রিবেস**: League of Legends ক্লায়েন্ট আপডেট হলে ReyEngine একটি থ্রি-ওয়ে মার্জ প্রক্রিয়ার মাধ্যমে ব্যবহারকারীর সম্পাদনাগুলো নতুন Riot বাইনারিতে স্বয়ংক্রিয়ভাবে একীভূত করতে পারে, দ্বন্দ্ব যাচাই করে এবং প্রয়োজনীয় অ্যাসেট পুনর্নির্মাণ করে। - **ম্যাপ এডিটিং**: ব্যবহারকারীরা .mapgeo ফাইল লোড ও সম্পাদনা করতে পারেন, ভিউপোর্ট গিজমো ব্যবহার করে মেশ, পার্টিকেল ও সাউন্ড নিয়ন্ত্রণ করতে পারেন। বৈশিষ্ট্যগুলোর মধ্যে রয়েছে ডাইনামিক লাইটিং সাপোর্ট, কালার গ্রেড দিয়ে টেক্সচার রিকালারিং, কালিংয়ের জন্য বাকেট গ্রিড ভিজ্যুয়ালাইজেশন এবং বিভিন্ন স্লটে নিরাপদে ভিজ্যুয়াল পরিবেশ পরিবর্তনের জন্য একটি Map Skin Switcher। - **মডেল প্রিভিউ ও অ্যানিমেশন**: একটি চ্যাম্পিয়ন ভিউয়ার গেম-সঠিক অ্যানিমেশনসহ মডেল প্রদর্শন করে, যার মধ্যে Wwise ব্যাংকের মাধ্যমে ট্রিগার হওয়া বোন-সংযুক্ত VFX ও SFX অন্তর্ভুক্ত। মডেলগুলো Dominion-এর মতো ক্লাসিক ম্যাপে সঠিক লাইটিংসহ প্রিভিউ করা যায়। - **অ্যাসেট ও পার্টিকেল এডিটর**: টুলটিতে ফাইল ব্যবস্থাপনার জন্য একটি কনটেন্ট ব্রাউজার, Riot শেডার সম্পর্কে সচেতন একটি মেটেরিয়াল এডিটর এবং ইন-ভিউপোর্ট প্লেব্যাকসহ একটি লাইভ-এডিটযোগ্য পার্টিকেল সিস্টেম এডিটর রয়েছে। অডিও টুলের মাধ্যমে Wwise ব্যাংক ব্রাউজ করা এবং .wem সাউন্ড ফাইল প্রতিস্থাপন করা যায়। - **প্রযুক্তিগত বিবরণ**: .NET 10, Avalonia UI এবং Silk.NET দিয়ে নির্মিত ReyEngine শুধুমাত্র Windows-এ চলে। এটি অ্যাসেট রেজোলিউশনের জন্য CommunityDragon হ্যাশ এবং অডিও ডিকোডিংয়ের জন্য vgmstream ব্যবহার করে। সফটওয়্যারটি MIT লাইসেন্সের অধীনে ওপেন-সোর্স এবং এতে গোপনীয়তা নীতিমালা রয়েছে, যেখানে বলা হয়েছে যে ঐচ্ছিক আপডেট চেক ও হ্যাশ সিঙ্ক ছাড়া কোনো ব্যক্তিগত ডেটা প্রেরণ করা হয় না। প্রকল্পটি বর্তমানে বিটা অবস্থায় রয়েছে এবং কাজ করার জন্য League of Legends-এর (LIVE বা PBE) একটি স্থানীয় ইনস্টলেশন প্রয়োজন।