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

bevy_egui একটি লাইব্রেরি যা Egui ইমিডিয়েট-মোড GUI লাইব্রেরিকে Bevy গেম ইঞ্জিনে সংহত করে। এটি ডেভেলপারদের Bevy-এর ECS আর্কিটেকচার ব্যবহার করে গেম এবং টুলের জন্য ইন্টারঅ্যাকটিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে। ক্রেটটি ডেস্কটপ এবং ওয়েব (WASM) সহ বিস্তৃত প্ল্যাটফর্ম সমর্থন করে এবং ক্লিপবোর্ড, URL এবং Accesskit-এর মাধ্যমে অ্যাক্সেসিবিলিটির জন্য বিল্ট-ইন হ্যান্ডলিং প্রদান করে। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - মাল্টি-উইন্ডো এবং স্প্লিট-স্ক্রিন সমর্থন: একাধিক উইন্ডো বা ক্যামেরা ভিউপোর্ট জুড়ে স্বাধীন Egui কনটেক্সট পরিচালনা করুন। - উন্নত রেন্ডারিং: পেইন্ট কলব্যাকের জন্য সমর্থন এবং গেমের ম্যাটেরিয়াল হিসেবে ব্যবহারের জন্য সরাসরি টেক্সচারে UI রেন্ডার করার ক্ষমতা। - ইনপুট ব্যবস্থাপনা: গেম লজিকে হস্তক্ষেপ রোধ করতে কীবোর্ড এবং পয়েন্টার ইনপুট শোষণের জন্য নমনীয় বিকল্প। - প্ল্যাটফর্ম ইন্টিগ্রেশন: উচ্চ-DPI স্কেলিং এবং পরীক্ষামূলক মোবাইল ওয়েব ভার্চুয়াল কীবোর্ড সমর্থন। ইন্টিগ্রেশনটি Bevy-এর সাথে সামঞ্জস্যপূর্ণভাবে ডিজাইন করা হয়েছে, UI স্টেট এবং রেন্ডারিং পাস পরিচালনার জন্য প্লাগইন এবং সিস্টেম ব্যবহার করে। এটি Bevy ইকোসিস্টেমে ডিবাগ ইন্সপেক্টর, ডেভেলপার টুল এবং গেমের মেনু তৈরি করতে ব্যাপকভাবে ব্যবহৃত হয়। প্রকল্পটি বিভিন্ন Bevy ইঞ্জিন সংস্করণের জন্য সমর্থন নিশ্চিত করতে একটি বিস্তারিত সামঞ্জস্য টেবিল বজায় রাখে।