Construct (game engine)
कंस्ट्रक्ट एक एच. टी. एम. एल. 5-आधारित 2डी वीडियो गेम इंजन है जिसे स्किरा लिमिटेड द्वारा विकसित किया गया है। यह मुख्य रूप से गैर-प्रोग्रामरों के लिए है, जो दृश्य प्रोग्रामिंग के माध्यम से खेलों के त्वरित निर्माण की अनुमति देता है। पहली बार 27 अक्टूबर, 2007 को पायथन प्रोग्रामिंग के साथ माइक्रोसॉफ्ट विंडोज के लिए जी. पी. एल.-लाइसेंस प्राप्त डायरेक्टएक्स 9 गेम इंजन के रूप में जारी किया गया, यह बाद में कंस्ट्रक्ट 2 के साथ मालिकाना सॉफ्टवेयर बन गया, साथ ही साथ अपनी ए. पी. आई. तकनीक को डायरेक्टएक्स से NW.js और एच. टी. एम. एल. 5 में बदल दिया, साथ ही साथ पायथन को हटा दिया और 2012 में जावास्क्रिप्ट समर्थन और इसके प्लगइन एस. डी. के. को जोड़ा, और अंततः एक वेब ऐप के रूप में सदस्यता-आधारित मॉडल में बदल गया। विशेषताएँ घटना प्रणाली और व्यवहार निर्माण में प्रोग्रामिंग खेलों और अनुप्रयोगों की प्राथमिक विधि 'घटना पत्रक' के माध्यम से है, जो प्रोग्रामिंग भाषाओं में उपयोग की जाने वाली स्रोत फ़ाइलों के समान हैं। प्रत्येक इवेंट शीट में घटनाओं की एक सूची होती है, जिसमें सशर्त बयान या ट्रिगर होते हैं। एक बार जब ये पूरे हो जाते हैं, तो क्रियाएँ या कार्य किए जा सकते हैं। घटना तर्क जैसे OR और AND, साथ ही उप-घटनाएँ (गुंजाइश का प्रतिनिधित्व करने वाली) अपेक्षाकृत अधिक कठिन प्रोग्रामिंग भाषा सीखने के बिना परिष्कृत प्रणालियों को क्रमादेशित करने की अनुमति देती हैं। समूहों का उपयोग एक बार में कई कार्यक्रमों को सक्षम और अक्षम करने और कार्यक्रमों को व्यवस्थित करने के लिए किया जा सकता है। ऑब्जेक्ट इंस्टेंस चयन कई पारंपरिक विकास वातावरणों के विपरीत, स्क्रीन पर ऑब्जेक्ट प्रकार के सभी उदाहरणों के माध्यम से फ़िल्टर करने के पक्ष में, घटनाओं को जोड़ते समय वस्तुओं के विशिष्ट उदाहरणों का चयन करने से बचें। घटनाओं को जोड़ते समय, संपादक उपयोगकर्ता को उन शर्तों या जाँचों को निर्दिष्ट करने की अनुमति देता है जिन्हें घटना को जोड़ने या चलाने से पहले स्क्रीन पर प्रत्येक वस्तु उदाहरण द्वारा पूरा किया जाना चाहिए। उप-घटनाओं का उपयोग करके घटनाओं को एक साथ जोड़ा जा सकता है, जिससे अधिक जटिल व्यवहार बनाए जा सकते हैं। जावास्क्रिप्ट कंस्ट्रक्ट 3 जावास्क्रिप्ट को एक वैकल्पिक स्क्रिप्टिंग भाषा के रूप में समर्थन करता है जिसकी घोषणा मई 2019 में की गई थी, जिसमें उन्नत उपयोगकर्ताओं की जरूरतों और मौजूदा वर्कअराउंड की लोकप्रियता को पूरा करने की आवश्यकता का हवाला दिया गया था। समर्थित प्लेटफॉर्म कंस्ट्रक्ट का नवीनतम संस्करण निर्यात करने के लिए कई प्लेटफार्मों का समर्थन करता है, जैसे कि वेब एप्लिकेशन और खेलने योग्य विज्ञापन, समर्पित प्रोग्राम और मोबाइल ऐप के लिए। कंस्ट्रक्ट के पिछले संस्करणों ने अन्य ऑनलाइन प्लेटफार्मों और स्टोरफ्रंट का भी समर्थन किया, लेकिन तब से प्लेटफ़ॉर्म में कम उपयोग या सेवा परिवर्तनों के कारण उन्हें हटा दिया गया है। कन्स्ट्रक्ट क्लासिक कन्स्ट्रक्ट डायरेक्टएक्स पर अपनी निर्भरता के कारण केवल. exe फ़ाइलों को निर्यात कर सकता है। कन्स्ट्रक्ट 2 एच. टी. एम. एल. 5 और स्टोरफ्रंट कन्स्ट्रक्ट 2 के प्राथमिक निर्यात प्लेटफॉर्म एच. टी. एम. एल. 5 आधारित हैं। यह डेस्कटॉप ब्राउज़रों पर गूगल क्रोम, फ़ायरफ़ॉक्स, इंटरनेट एक्सप्लोरर 9 +, सफारी 6 + और ओपेरा 15 + में समर्थन का दावा करता है, और आई. ओ. एस. 6 + में सफारी, एंड्रॉइड के लिए क्रोम और फ़ायरफ़ॉक्स, विंडोज फ़ोन 8 +, ब्लैकबेरी 10 + और टिज़ेन के लिए समर्थन का दावा करता है। इसके अतिरिक्त, कंस्ट्रक्ट 2 फेसबुक, क्रोम वेब स्टोर, फायरफॉक्स मार्केटप्लेस, अमेज़न ऐपस्टोर, कंस्ट्रक्ट आर्केड (कंस्ट्रक्ट में बने खेलों को होस्ट करने के लिए उनका अपना प्लेटफॉर्म) और कांग्रेगेट सहित कई ऑनलाइन बाज़ारों और प्लेटफार्मों को निर्यात कर सकता है। नेटिव प्लेटफ़ॉर्म कंस्ट्रक्ट में कई प्लेटफ़ॉर्मों को निर्यात करने की क्षमता है जो ऑफ़लाइन और देशी अनुप्रयोग व्यवहार प्रदान करते हैंः विंडोज, मैकओएस और 32-बिट और 64-बिट दोनों लिनक्स को NW.js पर निर्यात करके समर्थित किया जाता है। ऐसा करने से उपयोगकर्ता को कई सुविधाओं को शामिल करने की अनुमति मिलेगी जो एच. टी. एम. एल. 5 अनुप्रयोग सामान्य रूप से समर्थन नहीं करते हैं, जैसे कि फ़ाइल आई/ओ। 23 अक्टूबर 2012 को, स्किरा ने विंडोज 8 मेट्रो अनुप्रयोगों को निर्यात करने के लिए पूर्ण समर्थन की घोषणा की, जिसमें इन-ऐप खरीदारी, 'स्नैप' व्यू स्टेट, रोमिंग डेटा, शेयरिंग, लाइव टाइल्स, टच इनपुट और एक्सेलेरोमीटर और इनक्लिनोमीटर इनपुट शामिल हैं। विंडोज 10 यूनिवर्सल ऐप्स में निर्यात के लिए समर्थन 26 अगस्त, 2015 को जोड़ा गया था। कॉर्डोवा का उपयोग करके आई. ओ. एस. और एंड्रायड के लिए देशी मोबाइल समर्थन संभालता है। कंसोल 20 जनवरी 2014 को, स्किरा ने घोषणा की कि कंस्ट्रक्ट 2 को निन्टेंडो के वाई यू सिस्टम के लिए समर्थन प्राप्त होगा। उस वर्ष बाद में, निन्टेंडो वेब फ्रेमवर्क के साथ कंस्ट्रक्ट-आधारित खेलों को संगत बनाने के लिए एक प्लग-इन जारी किया गया था। 13 अप्रैल, 2016 को, स्किरा ने घोषणा की कि कंस्ट्रक्ट 2 का यूडब्ल्यूपी समर्थन एक्सबॉक्स वन में खेलों को प्रकाशित करने की अनुमति देगा। कन्स्ट्रक्ट 3 एच. टी. एम. एल. 5 कन्स्ट्रक्ट 3 वर्तमान में एच. टी. एम. एल. 5 के माध्यम से वेब एम्बेड का समर्थन करता है, फेसबुक इंस्टेंट गेम्स पर अपलोड करने, आर्केड का निर्माण करने के साथ-साथ इंटरैक्टिव विज्ञापनों में प्रारूपित किया जा रहा है। इसने मूल रूप से कांग्रेगेट पर अपलोड करने का भी समर्थन किया था, लेकिन 14 जुलाई, 2020 को इसे हटा दिया गया था, जब कांग्रेगेट ने प्लेटफॉर्म पर नए गेम जमा करने को हटा दिया था। नेटिव प्लेटफ़ॉर्म और कंसोल कंस्ट्रक्ट 3 भी NW.js के माध्यम से विंडोज, मैकओएस और लिनक्स, कॉर्डोवा के माध्यम से एंड्रॉइड और आईओएस और यूडब्ल्यूपी के माध्यम से विंडोज स्टोर को निर्यात करने का समर्थन करता है। कंस्ट्रक्ट 3 का यूडब्ल्यूपी समर्थन एक्सबॉक्स वन, और एक्सबॉक्स सीरीज एक्स और एस को पीछे की ओर संगतता के माध्यम से निर्यात करने की भी अनुमति देता है। रिलीज हिस्ट्री कन्स्ट्रक्ट क्लासिक कन्स्ट्रक्ट इंजन का पहला प्रमुख संस्करण है। अपने उत्तराधिकारियों के विपरीत, यह डायरेक्टएक्स का उपयोग करने वाला एक मुक्त और मुक्त स्रोत खेल इंजन है। मूल रूप से छात्रों के एक समूह द्वारा विकसित, इसे पहली बार 27 अक्टूबर, 2007 को संस्करण 0.8 के रूप में जारी किया गया था। सबसे हालिया रिलीज़ आर2 है, जो 5 फरवरी, 2012 को रिलीज़ हुई थी। इस संस्करण ने बड़े पैमाने पर सॉफ्टवेयर की दृश्य प्रोग्रामिंग भाषा को परिभाषित किया और अलग से पायथन स्क्रिप्टिंग का समर्थन किया। कन्स्ट्रक्ट क्लासिक को 20 अप्रैल 2013 को बंद कर दिया गया था, ताकि विकास दल को कन्स्ट्रक्ट 2 पर अधिक ध्यान केंद्रित करने की अनुमति मिल सके। कन्स्ट्रक्ट 2 कन्स्ट्रक्ट 2 कन्स्ट्रक्ट इंजन का दूसरा प्रमुख संस्करण है। प्रमुख परिवर्तनों में डायरेक्टएक्स को NW.js के साथ प्रतिस्थापित किया जा रहा है, जिससे परियोजनाओं को एचटीएमएल5, मैक ओएस और लिनक्स सहित माइक्रोसॉफ्ट विंडोज के अलावा अन्य प्लेटफार्मों पर निर्यात किया जा सकता है। लाइसेंस प्रणाली भी जी. पी. एल. वी. 2 से डाउनलोड के लिए उपलब्ध एक मुफ्त संस्करण के साथ एक स्वामित्व लाइसेंस में स्थानांतरित हो गई। कन्स्ट्रक्ट 2 ने 4 फरवरी, 2011 को सार्वजनिक बीटा में प्रवेश किया और 22 अगस्त, 2011 को लॉन्च किया गया। 2012 के दौरान, पायथन स्क्रिप्टिंग को ब्राउज़र में पायथन चलाने की जटिलताओं और एक संगत स्क्रिप्टिंग प्रणाली को बनाए रखने की सामान्य जटिलता का हवाला देते हुए सेवानिवृत्त कर दिया गया था। एक प्रतिस्थापन के रूप में प्लगइन्स के लिए एक जावास्क्रिप्ट एसडीके पेश किया गया था। मई 2019 तक, निर्माण 3 विकास के साथ-साथ निर्माण 2 का रखरखाव और सुधार जारी है। नए लाइसेंसों की बिक्री 1 जुलाई, 2020 को सेवानिवृत्त हो गई थी। भाप संस्करण 18 अक्टूबर, 2012 को, निर्माण 2 को स्टीम ग्रीनलाइट को प्रस्तुत किया गया था। कंस्ट्रक्ट 2 सॉफ्टवेयर शीर्षकों के पहले बैच में था जिसे 30 नवंबर, 2012 को हरी झंडी दिखाई गई थी। 26 जनवरी, 2013 को, कंस्ट्रक्ट 2 स्टीम ग्रीन लाइट का दूसरा सॉफ्टवेयर शीर्षक था जिसे स्टीम पर लॉन्च किया गया था। 17 जनवरी, 2019 को, यह घोषणा की गई थी कि स्टीम संस्करण को 31 जनवरी, 2019 को स्टोर से हटा दिया जाएगा, क्योंकि कंस्ट्रक्ट 2 को चरणबद्ध तरीके से हटा दिया गया है। हालाँकि, मुफ्त संस्करण को अभी भी अनौपचारिक वेबसाइटों या स्टीम इंस्टॉल लिंक के माध्यम से डाउनलोड किया जा सकता है। 20 फरवरी, 2020 को, स्किरा ने कंस्ट्रक्ट 2 को बंद करने की योजना की घोषणा की, जिसमें नए लाइसेंसों की बिक्री 1 जुलाई, 2020 को सेवानिवृत्त हुई। सॉफ्टवेयर को 1 जुलाई, 2021 को पूरी तरह से बंद कर दिया गया था। कंस्ट्रक्ट 3 कंस्ट्रक्ट 3 कंस्ट्रक्ट इंजन का सबसे हालिया प्रमुख संस्करण है। 27 जनवरी, 2015 को घोषित, नई सुविधाओं में मैक और लिनक्स समर्थन, बहु-भाषा समर्थन और संपादक के लिए एक आधिकारिक प्लगइन एसडीके के साथ संपादक का तृतीय-पक्ष विस्तार शामिल है। 1 फरवरी, 2017 को अधिक विवरण का खुलासा किया गया था, उसी वर्ष 28 मार्च को एक सार्वजनिक बीटा शुरू हुआ था। यह 4 दिसंबर, 2017 को इंजन के जारी होने के साथ समाप्त हुआ। सुधारों में एक संशोधित नियमावली, आधिकारिक शिक्षण और आई. डी. ई. के अनुवाद शामिल हैं। यह संस्करण भी एक बार भुगतान करने वाले मॉडल से वार्षिक सदस्यता-आधारित मॉडल में बदल गया। 23 मई, 2019 को, जावास्क्रिप्ट कोडिंग को एक अलग ऐड-ऑन के रूप में घोषित किया गया था, लेकिन उन सभी उपयोगकर्ताओं के लिए मुफ़्त था जिनके पास 2 सितंबर, 2019 से पहले भुगतान लाइसेंस था। इस सुविधा को 5 जुलाई, 2019 को आर157 के साथ जोड़ा गया था। कंस्ट्रक्ट आर्केड कंस्ट्रक्ट आर्केड (जिसे पहले स्किरा आर्केड के नाम से जाना जाता था) कंस्ट्रक्ट 2 या 3 में बनाई गई परियोजनाओं के लिए एक गेम पोर्टल है। इसे 23 नवंबर, 2011 को कंस्ट्रक्ट 2 के अद्यतन आर69 के साथ लॉन्च किया गया था। बाद में इसे आर24 पर कंस्ट्रक्ट 3 में जोड़ा गया। 14 अगस्त, 2019 को आर्केड का एक नया संस्करण जारी किया गया था, जिसका नाम बदलकर कंस्ट्रक्ट आर्केड कर दिया गया था। प्लेटफ़ॉर्म में परिवर्तनों में एक नया लेआउट, स्थिरता सुधार, प्रकाशक प्रोफ़ाइल, वेबसाइट पर प्रकाशित खेलों के विश्लेषण को देखने का एक तरीका और अन्य स्टोरफ्रंट के लिंक शामिल हैं। कन्स्ट्रक्ट एनिमेट कन्स्ट्रक्ट एनिमेट कन्स्ट्रक्ट 3 पर आधारित एक एनीमेशन टूल है और इसे 26 मई, 2022 को सार्वजनिक बीटा में लॉन्च किया गया था। प्रमुख अंतरों में खेल से संबंधित सुविधाओं की अनुपस्थिति (अंतःक्रियाशीलता सुविधाओं को बनाए रखते हुए) और "वास्तविक समय से तेज" वीडियो एन्कोडिंग शामिल हैं। वर्ज3डी वेबजीएल अन्य इंजन जो निर्माण के समान हैंः गेममेकर स्टूडियो क्लिक टीम फ्यूजन स्टेंसिल जीडेवलप संदर्भ बाहरी लिंक आधिकारिक निर्माण क्लासिक पृष्ठ आधिकारिक निर्माण के लिए वर्तमान वेबसाइट 2 पृष्ठ ग्राफिक्स पुस्तकालय एचटीएमएल5 आईओएस वीडियो गेम इंजन वीडियो गेम आई. डी. ई. लिनक्स के लिए वीडियो गेम आई. डी. ई. वीडियो गेम विकास सॉफ्टवेयर