इस प्रोजेक्ट के बारे में

Flame एक ओपन-सोर्स गेम इंजन है जो Flutter के ऊपर बनाया गया है। इसका घोषित लक्ष्य उन समस्याओं के लिए पूर्ण समाधान प्रदान करना है जो आमतौर पर Flutter के साथ लिखे गए गेम साझा करते हैं, ताकि डेवलपर्स प्लंबिंग के बजाय गेमप्ले पर ध्यान केंद्रित कर सकें। README में वर्णित मुख्य क्षमताएं: - एक गेम लूप। - एक कंपोनेंट/ऑब्जेक्ट सिस्टम (FCS)। - प्रभाव और कण। - टकराव का पता लगाना। - जेस्चर और इनपुट हैंडलिंग। - छवियां, एनिमेशन, स्प्राइट्स और स्प्राइट शीट। - विकास को आसान बनाने के लिए सामान्य उपयोगिताएं। कोर के अलावा, इस प्रोजेक्ट को ब्रिज पैकेज के माध्यम से विस्तारित करने के लिए डिज़ाइन किया गया है। ये तृतीय-पक्ष पैकेज के लिए बाइंडिंग प्रदान करते हैं, साथ ही कस्टम Flame कंपोनेंट और हेल्पर भी प्रदान करते हैं। आधिकारिक रूप से बनाए गए ब्रिज में flame_audio (AudioPlayers) शामिल है, जो एक साथ कई ऑडियो फ़ाइलों को चलाने के लिए है, flame_bloc (Bloc) पूर्वानुमान योग्य राज्य प्रबंधन के लिए है, flame_fire_atlas (FireAtlas) टेक्सचर एटलस के लिए है, flame_forge2d (Forge2D) Box2D-शैली के भौतिकी के लिए है, flame_gamepads गेमपैड इनपुट के लिए है, flame_isolate गेम के अंदर Flutter आइसोलेट का उपयोग करने के लिए है, 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 पसंदीदा के रूप में सूचीबद्ध किया गया है और यह "Powered by Flame" बैज प्रदान करता है, जो इसके साथ बनाए गए गेम के लिए है।