عن المشروع

Flame هو محرك ألعاب مفتوح المصدر مبني فوق إطار عمل Flutter. هدفه المعلن هو توفير مجموعة كاملة من الحلول غير المعقدة للمشكلات الشائعة في الألعاب المكتوبة بـ Flutter، بحيث يمكن للمطورين التركيز على طريقة اللعب بدلاً من البنية الأساسية. القدرات الأساسية الموضحة في ملف README: - حلقة ألعاب (Game loop). - نظام مكونات/كائنات (FCS). - تأثيرات وجسيمات. - اكتشاف التصادم. - معالجة الإيماءات والمدخلات. - صور ورسوم متحركة وsprites وأوراق sprites. - أدوات عامة تهدف إلى تسهيل التطوير. بالإضافة إلى النواة الأساسية، تم تصميم المشروع ليتم توسيعه من خلال حزم الجسر (bridge packages). توفر هذه الحزم ارتباطات لحزم طرف ثالث بالإضافة إلى مكونات ومساعدات Flame مخصصة. تشمل الجسور الصيانة رسمياً flame_audio لتشغيل ملفات صوتية متعددة في وقت واحد، وflame_bloc لإدارة الحالة بشكل متوقع، وflame_fire_atlas لأطالس الأنسجة، وflame_forge2d للفيزياء بأسلوب Box2D، وflame_gamepads لمدخلات وحدة التحكم، وflame_isolate لاستخدام عزل Flutter داخل اللعبة، وflame_lint خيارات التحليل المشتركة، وflame_lottie للرسوم المتحركة Lottie، وflame_network_assets لتحميل الأصول عبر الشبكة، وflame_rive للرسوم المتحركة التفاعلية Rive، وflame_svg لرسم ملفات SVG، وflame_texturepacker لأوراق sprites لـ TexturePacker، وflame_tiled لخرائط البلاط ثنائية الأبعاد Tiled. الوثائق وموارد التعلم: - وثائق كاملة على docs.flame-engine.org، مع محدد الإصدار؛ ويُشار إلى أن وثائق الفرع الرئيسي أحدث من الإصدار المنشور. - الموقع الرسمي على flame-engine.org. - أمثلة قابلة للتشغيل في المتصفح لمعظم الميزات، مع توفر الكود المصدري لكل مثال من الصفحة. - دروس البدء ومرجع API لـ dartdoc مولد. - awesome-flame، وهي قائمة منسقة من الدروس والألعاب والمكتبات والمقالات. المجتمع والدعم: يمكن طرح الأسئلة على خادم Discord الخاص بـ Blue Fire أو على StackOverflow باستخدام علامة Flame. يقبل المشروع تقارير الأخطاء واقتراحات التحسين عبر المشكلات، طلبات السحب من الفرع الرئيسي باتباع قائمة التحقق ودليل المساهمة؛ ويُشجَّع على مناقشة التغييرات الأكبر مع الفريق أولاً من خلال مشكلة أو نقاش أو Discord. يُدار Flame بواسطة فريق Blue Fire مع مساهمين من المجتمع، ويقبل الرعاية من خلال OpenCollective وGitHub Sponsors وPatreon؛ وهو مدرج كأحد تفضيلات Flutter ويقدم شارات "مدعوم بواسطة Flame" للألعاب المبنية به.