منصوبے کے بارے میں

Macroquad Rust پروگرامنگ زبان کے لیے ایک سادہ اور آسان گیم لائبریری ہے جو بڑے پیمانے پر raylib سے متاثر ہے۔ یہ ڈویلپرز کو تمام سپورٹڈ پلیٹ فارمز کے لیے ایک ہی کوڈ لکھنے کی اجازت دیتا ہے، بغیر کسی پلیٹ فارم مخصوص تعریفوں کے، جس سے کراس پلیٹ فارم گیم ڈویلپمنٹ آسان ہو جاتی ہے۔ اہم خصوصیات میں شامل ہیں: - خودکار جیومیٹری بیچنگ کے ساتھ موثر 2D رینڈرنگ۔ - کم سے کم انحصارات، تیز بلڈ ٹائم کے ساتھ (مثلاً، صاف بلڈ کے بعد 6 سال پرانی لیپ ٹاپ پر 16 سیکنڈ)۔ - شامل immediate-mode UI لائبریری۔ - WASM اور Android دونوں کے لیے سنگل کمانڈ ڈیپلومنٹ۔ سپورٹڈ پلیٹ فارمز: PC (Windows، Linux، macOS)، HTML5، Android اور iOS۔ README میں نئے پروجیکٹ کی ترتیب کے لیے تفصیلی بلڈ ہدایات موجود ہیں، جن میں macroquad کو انحصار کے طور پر شامل کرنا، بنیادی مثال لکھنا اور اسے نیٹو کے طور پر چلانا شامل ہے۔ یہ Linux ڈسٹری بیوشن کے نظام انحصارات، Windows سپورٹ (Linux سے کراس کمپلی کیشن کے ساتھ)، HTML لوڈر کے ساتھ WASM کے لیے بلڈنگ، اور iOS سیمیولیٹر کی ترتیب کو بھی احاطہ کرتا ہے۔ اس کے علاوہ، یہ macroquad میں async/await کے استعمال کی وضاحت کرتا ہے تاکہ کراس پلیٹ فارم مین لوپ کی تنظیم کو، خاص طور پر WASM اور Android کے لیے، بیرونی رن ٹائم انحصارات کے بغیر سنبھالا جا سکے۔ کمیونٹی وسائل میں Discord سرور اور Awesome Quads فہرست شامل ہیں۔ پروجیکٹ پلاٹنم اسپانسر SourceGear کی طرف سے سپورٹ یافتہ ہے۔