Hacker News

फ्लोराइट - एक कंसोल-ग्रेड गेम इंजन जो पूरी तरह से फ़्लटर के साथ एकीकृत है

फ्लोराइट - एक कंसोल-ग्रेड गेम इंजन जो पूरी तरह से फ़्लटर के साथ एकीकृत है फ्लोराइट का यह व्यापक विश्लेषण विस्तृत उदाहरण प्रस्तुत करता है - मेवेज़ बिजनेस ओएस।

1 मिनट पढ़ा

Mewayz Team

Editorial Team

Hacker News

फ्लोराइट एक कंसोल-ग्रेड गेम इंजन है जिसे फ़्लटर फ्रेमवर्क के अंदर मूल रूप से और निर्बाध रूप से काम करने के लिए बनाया गया है, जो डेवलपर्स को पहले से ज्ञात क्रॉस-प्लेटफ़ॉर्म पारिस्थितिकी तंत्र को छोड़े बिना उच्च-प्रदर्शन वाले गेम बनाने में सक्षम बनाता है। पेशेवर-ग्रेड रेंडरिंग और फ़्लटर के प्रतिक्रियाशील यूआई मॉडल के बीच अंतर को पाटकर, फ्लोराइट उन गेम डेवलपर्स के लिए एक महत्वपूर्ण छलांग का प्रतिनिधित्व करता है जो एक ही कोडबेस से मोबाइल, डेस्कटॉप और वेब पर शिप करना चाहते हैं।

फ्लोराइट वास्तव में क्या है और यह स्पंदन के साथ कैसे एकीकृत होता है?

फ्लोराइट एक ओपन-आर्किटेक्चर गेम इंजन है जिसे फ्लटर के विजेट ट्री को बदलने के बजाय उसके भीतर संचालित करने के लिए जमीन से डिज़ाइन किया गया है। यूनिटी या अनरियल जैसे पारंपरिक इंजनों के विपरीत, जो फ़्लटर को बाद के विचार के रूप में मानते हैं या प्लेटफ़ॉर्म-चैनल हैक की आवश्यकता होती है, फ़्लुओराइट अपनी रेंडरिंग पाइपलाइन को सीधे फ़्लटर के कंपोजिटर में एम्बेड करता है। इसका मतलब यह है कि डेवलपर्स फ़्लटर के विजेट सिस्टम, एनीमेशन फ्रेमवर्क और राज्य प्रबंधन टूल तक पूर्ण पहुंच बनाए रखते हैं, जबकि इकाई-घटक सिस्टम, भौतिकी सिमुलेशन, दृश्य ग्राफ़ और शेडर-आधारित रेंडरिंग तक पहुंच प्राप्त करते हैं जो आमतौर पर देशी कंसोल इंजनों के लिए आरक्षित होते हैं।

एकीकरण द्विदिशात्मक है: फ्लोराइट गेम ऑब्जेक्ट फ़्लटर विजेट्स के साथ इंटरैक्ट कर सकते हैं, और फ़्लटर विजेट्स इन-गेम इवेंट्स को ओवरले या प्रतिक्रिया कर सकते हैं। यह वास्तुशिल्प निर्णय "गेम लेयर" और "ऐप लेयर" के बीच लंबे समय से चले आ रहे घर्षण को समाप्त करता है जिसने वर्षों से फ़्लटर गेम डेवलपर्स को निराश किया है।

फ्लोराइट के कंसोल-ग्रेड प्रदर्शन को कौन से मुख्य तंत्र शक्ति प्रदान करते हैं?

फ़्लुओराइट कई सावधानीपूर्वक डिज़ाइन की गई आंतरिक प्रणालियों के माध्यम से कंसोल-ग्रेड प्रदर्शन प्राप्त करता है जो फ़्लटर की रेंडरिंग पाइपलाइन के साथ सामंजस्य स्थापित करता है:

कस्टम रेंडर ऑब्जेक्ट: फ्लोराइट फ़्लटर के रेंडरऑब्जेक्ट ट्री को निम्न-स्तरीय ड्रॉ-कॉल बैचिंग और इंस्टेंस्ड रेंडरिंग के साथ विस्तारित करता है, जिससे जटिल दृश्यों पर नाटकीय रूप से जीपीयू ओवरहेड कम हो जाता है।

एंटिटी-कंपोनेंट-सिस्टम (ईसीएस) आर्किटेक्चर: इंजन कैश-फ्रेंडली ईसीएस का उपयोग करता है जो घटकों को सन्निहित मेमोरी ब्लॉक में संसाधित करता है, जिससे सीपीयू शाखा भविष्यवाणी और कैश उपयोग में सुधार होता है।

स्कीया और इम्पेलर संगतता: फ्लोराइट स्कीया और फ़्लटर के नए इम्पेलर रेंडरिंग बैकएंड दोनों के साथ संगत है, जो डेवलपर्स को आईओएस और एंड्रॉइड पर भविष्य-प्रूफ प्रदर्शन देता है।

💡 क्या आप जानते हैं?

Mewayz एक प्लेटफ़ॉर्म में 8+ बिजनेस टूल्स की जगह लेता है

सीआरएम · इनवॉइसिंग · एचआर · प्रोजेक्ट्स · बुकिंग · ईकॉमर्स · पीओएस · एनालिटिक्स। निःशुल्क सदैव योजना उपलब्ध।

निःशुल्क प्रारंभ करें →

शेडर ग्राफ एकीकरण: एक अंतर्निर्मित जीएलएसएल/डब्ल्यूजीएसएल शेडर ग्राफ सीधे फ़्लटर के फ्रैगमेंट शेडर एपीआई में संकलित होता है, जो डार्ट पारिस्थितिकी तंत्र को छोड़े बिना गतिशील प्रकाश व्यवस्था, पोस्ट-प्रोसेसिंग प्रभाव और कण प्रणालियों को सक्षम करता है।

फिक्स्ड-टाइमस्टेप फिजिक्स लूप: एक डिकॉउल्ड फिजिक्स सिमुलेशन फ्रेम दर से स्वतंत्र एक निश्चित टाइमस्टेप पर चलता है, जो प्रतिस्पर्धी और मल्टीप्लेयर शीर्षकों के लिए महत्वपूर्ण नियतात्मक व्यवहार सुनिश्चित करता है।

"फ्लोराइट फ़्लटर को कुछ ऐसा बनने के लिए नहीं कहता है जो वह नहीं है - यह फ़्लटर को वह सब कुछ बनने के लिए कहता है जो वह पहले से ही हो सकता है। परिणाम एक गेम इंजन है जो फ्रेमवर्क के मूल निवासी लगता है, उस पर बोल्ट नहीं लगाया गया है।"

फ्लोराइट की तुलना अन्य फ़्लटर गेम विकास दृष्टिकोणों से कैसे की जाती है?

फ्लोराइट से पहले, फ़्लटर गेम का विकास काफी हद तक फ्लेम पर निर्भर था, एक हल्का 2डी इंजन जो सरल गेम के लिए अच्छा काम करता है लेकिन कंसोल-क्वालिटी 3डी दृश्यों, जटिल भौतिकी या बड़ी खुली दुनिया की मांगों के साथ संघर्ष करता है। फ्लोराइट पूरी तरह से एक अलग श्रेणी में आता है। जहां फ्लेम की तुलना 2डी स्प्राइट इंजन से की जा सकती है, वहीं फ्लोराइट का दायरा गोडोट या बेवी के करीब है - लेकिन कस्टम विंडोिंग सिस्टम के बजाय फ़्लटर इसका मेजबान वातावरण है।

यूनिटी को लाइब्रेरी (यूएएएल) दृष्टिकोण के रूप में एम्बेड करने की तुलना में, फ्लोराइट संदर्भ-स्विचिंग ओवरहेड, ऐप आकार ब्लोट और डिबगिंग जटिलता को समाप्त करता है जो एक ही एप्लिकेशन में दो अलग-अलग रनटाइम चलाने के साथ आता है। फ्लोराइट में सब कुछ डार्ट-नेटिव है, जिसका अर्थ है कि हॉट रीलोड काम करता है, डार्ट का डेवटूल्स प्रोफाइलर इंजन मेट्रिक्स को कैप्चर करता है, और बिल्ड पाइपलाइन सभी लक्ष्य प्लेटफार्मों पर एकीकृत रहती है।

डेवलपर्स को वास्तविक दुनिया के कार्यान्वयन संबंधी कौन सी बातें पता होनी चाहिए?

उत्पादन परियोजनाओं के लिए फ्लोराइट को अपनाने वाले डेवलपर्स को कई व्यावहारिक वास्तविकताओं का ध्यान रखना चाहिए। सबसे पहले, शेडर संकलन

All Your Business Tools in One Place

Stop juggling multiple apps. Mewayz combines 207 tools for just $19/month — from inventory to HR, booking to analytics. No credit card required to start.

Try Mewayz Free →

Mewayz मुफ़्त आज़माएं

सीआरएम, इनवॉइसिंग, प्रोजेक्ट्स, एचआर और अधिक के लिए ऑल-इन-वन प्लेटफॉर्म। कोई क्रेडिट कार्ड आवश्यक नहीं।

आज ही अपने व्यवसाय का प्रबंधन अधिक स्मार्ट तरीके से शुरू करें।

30,000+ व्यवसायों से जुड़ें। सदैव मुफ़्त प्लान · क्रेडिट कार्ड की आवश्यकता नहीं।

क्या यह उपयोगी पाया गया? इसे शेयर करें।

क्या आप इसे व्यवहार में लाने के लिए तैयार हैं?

30,000+ व्यवसायों में शामिल हों जो मेवेज़ का उपयोग कर रहे हैं। सदैव निःशुल्क प्लान — कोई क्रेडिट कार्ड आवश्यक नहीं।

मुफ़्त ट्रायल शुरू करें →

कार्रवाई करने के लिए तैयार हैं?

आज ही अपना मुफ़्त Mewayz ट्रायल शुरू करें

ऑल-इन-वन व्यवसाय प्लेटफॉर्म। क्रेडिट कार्ड की आवश्यकता नहीं।

निःशुल्क प्रारंभ करें →

14-दिन का निःशुल्क ट्रायल · क्रेडिट कार्ड नहीं · कभी भी रद्द करें