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

Flame ایک open-source گیم انجن ہے جو Flutter کے اوپر بنایا گیا ہے۔ اس کا مقصد عام طور پر Flutter کے ساتھ لکھے گئے گیمز کے درمیان مشترکہ مسائل کے لیے مکمل اور غیر مداخلت والے حل فراہم کرنا ہے، تاکہ ڈویلپرز پلمبنگ کے بجائے گیم پلے پر توجہ مرکوز کر سکیں۔ README میں بیان کردہ بنیادی صلاحیتیں: - ایک گیم لوپ۔ - ایک کمپوننٹ/آبجیکٹ سسٹم (FCS)۔ - اثرات اور ذرات۔ - تصادم کا پتہ لگانا۔ - اشارہ اور ان پٹ ہینڈلنگ۔ - تصاویر، اینیمیشنز، اسپرائٹس اور اسپرائٹ شیٹس۔ - عام یوٹیلیٹیز جو ترقی کو آسان بنانے کے لیے بنائی گئی ہیں۔ بنیادی باتوں کے علاوہ، یہ پروجیکٹ پل برجی پیکجز کے ذریعے توسیع کے لیے ڈیزائن کیا گیا ہے۔ یہ تھرڈ-پارٹی پیکجز کے لیے بائنڈنگز کے ساتھ ساتھ حسب ضرورت Flame کمپوننٹس اور ہیلپرز فراہم کرتے ہیں۔ سرکاری طور پر برقرار رکھے گئے پلوں میں flame_audio (AudioPlayers) ایک ساتھ متعدد آڈیو فائلیں چلانے کے لیے، flame_bloc (Bloc) قابل پیش گوئی حالت کے انتظام کے لیے، flame_fire_atlas (FireAtlas) ٹیکسچر اٹلس کے لیے، flame_forge2d (Forge2D) Box2D-style فزکس کے لیے، flame_gamepads گیم پیڈ ان پٹ کے لیے، flame_isolate گیم کے اندر Flutter isolates استعمال کرنے کے لیے، flame_lint مشترکہ تجزیہ کے اختیارات کے لیے، flame_lottie Lottie اینیمیشنز کے لیے، flame_network_assets نیٹ ورک کے ذریعے اثاثے لوڈ کرنے کے لیے، flame_rive انٹرایکٹو Rive اینیمیشنز کے لیے، flame_svg SVG فائلیں ڈرائنگ کرنے کے لیے، flame_texturepacker TexturePacker اسپرائٹ شیٹس کے لیے، اور flame_tiled Tiled 2D ٹائل میپس کے لیے شامل ہیں۔ دستاویزات اور سیکھنے کے وسائل: - docs.flame-engine.org پر مکمل دستاویزات، ورژن سلیکٹر کے ساتھ؛ مرکزی برانچ کی دستاویزات کو جاری کردہ ورژن سے زیادہ جدید کہا گیا ہے۔ - flame-engine.org پر سرکاری سائٹ۔ - زیادہ تر خصوصیات کی براؤزر میں چلنے والی مثالیں، ہر مثال کے لیے صفحہ سے ماخذ دستیاب ہے۔ - شروع کرنے کے لیے ٹیوٹوریلز اور ایک تیار کردہ dartdoc API ریفرنس۔ - awesome-flame، ٹیوٹوریلز، گیمز، لائبریریوں اور مضامین کی ایک منظم فہرست۔ کمیونٹی اور سپورٹ: سوالات Blue Fire Discord سرور پر یا StackOverflow پر Flame ٹیگ کا استعمال کرتے ہوئے پوچھے جا سکتے ہیں۔ پروجیکٹ مسائل کے ذریعے بگ رپورٹس اور اضافہ کی تجاویز قبول کرتا ہے، اور PR چیک لسٹ اور کنٹریبیوٹنگ گائیڈ کی پیروی کرتے ہوئے مرکزی برانچ سے پل رکوئسٹس قبول کرتا ہے؛ بڑے تبدیلیوں کو پہلے ایک مسئلہ، بحث یا Discord کے ذریعے ٹیم کے ساتھ بات چیت کرنے کی ترغیب دی جاتی ہے۔ Flame کو Blue Fire ٹیم اور کمیونٹی کنٹریبیوٹرز کے ذریعے برقرار رکھا جاتا ہے، اور OpenCollective، GitHub Sponsors اور Patreon کے ذریعے اسپانسرشپ قبول کرتا ہے؛ اسے Flutter favorite کے طور پر درج کیا گیا ہے اور یہ "Powered by Flame" بیجز گیمز کے لیے پیش کرتا ہے جو اس کے ساتھ بنائے گئے ہیں۔