منصوبے کے بارے میں
bevy_egui ایک لائبریری ہے جو Egui immediate-mode GUI لائبریری کو Bevy گیم انجن میں ضم کرتی ہے۔ یہ ڈویلپرز کو Bevy کے ECS آرکیٹیکچر کا استعمال کرتے ہوئے گیمز اور ٹولز کے لیے انٹرایکٹو یوزر انٹرفیس بنانے کے قابل بناتی ہے۔ یہ کریٹ ڈیسک ٹاپ اور ویب (WASM) سمیت متعدد پلیٹ فارمز کی حمایت کرتا ہے، اور کلپ بورڈز، URLs، اور Accesskit کے ذریعے رسائی کے لیے بلٹ اِن ہینڈلنگ فراہم کرتا ہے۔
اہم خصوصیات میں شامل ہیں:
- ملٹی ونڈو اور اسپلٹ اسکرین سپورٹ: متعدد ونڈوز یا کیمرہ ویو پورٹس میں آزاد Egui کانٹیکسٹس کا انتظام کریں۔
- ایڈوانسڈ رینڈرنگ: پینٹ کال بیکس کی حمایت اور UI کو براہ راست ٹیکسچرز پر رینڈر کرنے کی صلاحیت تاکہ اسے گیم کے مواد کے طور پر استعمال کیا جا سکے۔
- اِن پٹ مینجمنٹ: کی بورڈ اور پوائنٹر اِن پٹ کو جذب کرنے کے لیے لچکدار اختیارات تاکہ گیم لاجک میں مداخلت نہ ہو۔
- پلیٹ فارم انٹیگریشن: ہائی DPI اسکیلنگ اور تجرباتی موبائل ویب ورچوئل کی بورڈ سپورٹ۔
یہ انٹیگریشن Bevy کے لیے موزوں (idiomatic) ڈیزائن کی گئی ہے، جو UI اسٹیٹ اور رینڈرنگ پاسز کے انتظام کے لیے پلگ اِنز اور سسٹمز کا استعمال کرتی ہے۔ یہ Bevy ایکو سسٹم میں ڈیبگ اِن اسپیکٹرز، ڈویلپر ٹولز، اور اِن گیم مینوز بنانے کے لیے بڑے پیمانے پر استعمال ہوتی ہے۔ یہ پروجیکٹ مختلف Bevy انجن ورژنز کی حمایت کو یقینی بنانے کے لیے ایک تفصیلی کمپیٹیبلٹی ٹیبل برقرار رکھتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.