Stencyl
स्टेंसिल एक वीडियो गेम विकास उपकरण है जो उपयोगकर्ताओं को कंप्यूटर, मोबाइल उपकरणों और वेब के लिए 2डी वीडियो गेम बनाने की अनुमति देता है। सॉफ्टवेयर मुफ्त में उपलब्ध है, जिसमें चुनिंदा प्रकाशन विकल्प खरीद के लिए उपलब्ध हैं। सॉफ्टवेयर को मूल रूप से विकास के दौरान और प्रारंभिक रिलीज के लिए "स्टेंसिलवर्क्स" कहा जाता था, लेकिन बाद में इसे केवल "स्टेंसिल" कर दिया गया। स्टेंसिल में बनाए गए खेलों को एडोब फ्लैश प्लेयर या एच. टी. एम. एल. 5 के माध्यम से वेब पर और व्यक्तिगत कंप्यूटरों को निष्पादन योग्य खेलों के रूप में, साथ ही आई. ओ. एस. और एंड्रॉइड अनुप्रयोगों के रूप में विभिन्न मोबाइल उपकरणों पर निर्यात किया जा सकता है। भौतिकी और टकराव को बॉक्स2डी द्वारा प्रबंधित किया जाता है, जिसे उन खेलों के लिए किसी भी संभावित प्रदर्शन प्रभाव को कम करने के लिए चुनिंदा या पूरी तरह से अक्षम किया जा सकता है जिन्हें पूर्ण भौतिकी अनुकरण की आवश्यकता नहीं होती है। संस्करण 3 से शुरू करते हुए, स्टेंसिल में परियोजनाएं हैक्स प्रोग्रामिंग भाषा और ओपनएफएल खेल ढांचे का उपयोग करती हैं ताकि खेल निर्माण की किसी भी शैली को लचीली, एक बार लिखने, चलाने की अनुमति मिल सके। आई. डी. ई. स्टेंसिल एक संलेखन उपकरण और आई. डी. ई. है। एप्लिकेशन में सॉफ्टवेयर के साथ गेम बनाने के लिए आवश्यक कार्यों को पूरा करने के लिए उपयोग किए जाने वाले कई मॉड्यूल शामिल हैं। बिहेवियर एडिटर का उपयोग व्यवहार और घटनाओं के रूप में जाने जाने वाले मॉड्यूलर टुकड़ों में कोड और गेम लॉजिक बनाने और संपादित करने के लिए किया जाता है। टाइलसेट संपादक का उपयोग टाइलसेट को आयात और संपादित करने के लिए किया जाता है, जिसमें उनके टकराव के आकार, रूप और एनिमेशन शामिल हैं। अभिनेता संपादक का उपयोग खेल संस्थाओं (अभिनेताओं) और उनकी सेटिंग्स को बनाने और संपादित करने के लिए किया जाता है, जिसमें व्यवहार, भौतिकी और एनिमेशन शामिल हैं। दृश्य डिजाइनर का उपयोग अभिनेताओं, टाइलसेट और व्यवहार का उपयोग करके स्तरों और खेल स्थितियों (दृश्यों) को बनाने और संपादित करने के लिए किया जाता है। अतिरिक्त उपकरण उपयोगकर्ता को दृश्यों में अग्रभूमि और पृष्ठभूमि के रूप में उपयोग करने के लिए छवियों को आयात करने, फोंट को आयात और संपादित करने, आयात ध्वनि और संगीत फ़ाइलों (निर्यात लक्ष्य के आधार पर एमपी3 और ओजीजी समर्थित हैं), और खिलाड़ी नियंत्रण और गेम रिज़ॉल्यूशन जैसी गेम सेटिंग्स को बदलने की अनुमति देते हैं। सामान्य खेल व्यवहारों को फिर से बनाने की आवश्यकता को कम करने के लिए स्टेंसिल के साथ सामान्य व्यवहारों का एक पुस्तकालय शामिल किया गया है, और कई खेल "किट" सामान्य 2डी खेल शैलियों के लिए कार्यात्मक प्रारंभिक बिंदु प्रदान करते हैं। वी. पी. एल. एक नया व्यवहार बनाते समय, इसे कोड मोड या डिज़ाइन मोड में बनाने का विकल्प प्रस्तुत किया जाता है। व्यवहार के लिए कोड मोड का उपयोग करने से उपयोगकर्ता को पारंपरिक पाठ के रूप में तर्क को प्रोग्राम करने और वैकल्पिक रूप से कोड को बाहरी संपादक में खोलने की अनुमति मिलती है। वैकल्पिक रूप से, डिज़ाइन मोड एक जीयूआई है जो उपयोगकर्ताओं को एक दृश्य प्रोग्रामिंग भाषा का उपयोग करके अभिनेताओं और दृश्यों के लिए मॉड्यूलर गेम लॉजिक बनाने की अनुमति देता है। अंतिम-उपयोगकर्ता विकास के एक रूप के रूप में डिजाइन मोड की अवधारणा एम. आई. टी. के स्क्रैच कंप्यूटर भाषा सीखने के वातावरण से उत्पन्न हुई थी और इसका उपयोग स्टेंसिल की अनुमति से किया गया था। चूँकि यह एक दृश्य प्रोग्रामिंग भाषा है, डिज़ाइन मोड उपयोगकर्ताओं को किसी विशेष प्रोग्रामिंग भाषा को सीखने या टाइप करने की आवश्यकता नहीं है, न ही उन्हें वाक्यविन्यास के साथ खुद को चिंतित करना चाहिए। बल्कि, उपलब्ध क्रियाओं को "कोड ब्लॉक" के पैलेट से खींचा और हटाया जाता है। ये खंड एक साथ एक स्थान पर होंगे और एक दूसरे के भीतर घोंसले बनाएँगे, जिससे बुनियादी घटकों से उन्नत तर्क का निर्माण होगा। संकलन के दौरान वाक्यविन्यास त्रुटियों से बचने के लिए, सभी ब्लॉक एक साथ स्नैप नहीं करेंगे। उदाहरण के लिए, एक स्थान जिसके लिए बूलियन मान की आवश्यकता होती है, वह एक ब्लॉक को स्वीकार नहीं करेगा जो एक संख्यात्मक मान का प्रतिनिधित्व करता है। ब्लॉक प्रकारों की आकृतियाँ अलग-अलग होती हैं जो उपयोगकर्ता को व्यवहार-आकार देने की बाधा के रूप में इसका प्रतिनिधित्व करने में मदद करती हैं। नंबर ब्लॉक का उपयोग एक तुलनात्मक ब्लॉक के साथ किया जा सकता है-जैसे कि "(संख्या) बराबर (संख्या)"-आवश्यक बूलियन के लिए सही/गलत कथन के रूप में मूल्यांकन करने के लिए। क्लाउड स्टोरेज स्टेंसिलफोर्ज स्टेंसिल गेम्स और गेम परिसंपत्तियों के लिए एक एकीकृत ऑनलाइन भंडारण और साझाकरण सेवा है। स्टेंसिल में लॉग इन करने पर इसका उपयोग परियोजनाओं का बैकअप लेने और अन्य कंप्यूटरों से परियोजनाओं तक पहुँचने के लिए किया जा सकता है। उपयोगकर्ता द्वारा अपलोड की गई सामग्री डिफ़ॉल्ट रूप से निजी है, लेकिन इसे अन्य उपयोगकर्ताओं के साथ साझा करने के लिए सार्वजनिक भी किया जा सकता है। उपयोगकर्ता द्वारा अपलोड की गई सामग्री के अलावा, आधिकारिक रूप से स्वीकृत सामग्री जैसे कि गेम, गेम किट, व्यवहार और कला या ध्वनि संपत्ति भी उपलब्ध हैं और स्टेंसिलफोर्ज पर प्रमुखता से प्रदर्शित की गई हैं। स्टेंसिल के साथ एकीकृत अन्य छवि संपादक पिक्सेलिटर है। स्टेंसिल में इसका उपयोग आमतौर पर गौण होता है, क्योंकि छवियों को आमतौर पर अलग से बनाए जाने के बाद सीधे कंप्यूटर से आयात किया जाता है। किसी परियोजना में पहले से लोड की गई छवियों को संशोधित करने के लिए स्टेंसिल को वैकल्पिक रूप से फ़ोटोशॉप और जीआईएमपी जैसे बाहरी छवि संपादकों का उपयोग करने के लिए स्थापित किया जा सकता है। स्टेंसिल सॉफ्टवेयर में कार्य जोड़ने के लिए उपयोगकर्ता द्वारा बनाए गए एक्सटेंशन का भी समर्थन करता है। उदाहरण के लिए, एक एक्सटेंशन डिज़ाइन मोड उपयोग के लिए नए ब्लॉक जोड़ सकता है, जैसे कि एक तृतीय-पक्ष एपीआई। एक अन्य उदाहरण एक व्यापक संवाद स्क्रिप्टिंग उपकरण है जो आसानी से संवाद जोड़ता है और एक खेल के लिए अपनी सेटिंग्स में बदलाव करता है। यह भी देखें एजेंट क्यूब्स एजेंटशीट्स स्क्रैच (प्रोग्रामिंग भाषा) गेमसलैड गेममेकरः स्टूडियो जीडेवलप कंस्ट्रक्ट कोरोना (सॉफ्टवेयर विकास किट) आर. पी. जी. मेकर संदर्भ बाहरी लिंक आधिकारिक वेबसाइट वीडियो गेम आई. डी. ई. वीडियो गेम इंजन लिनक्स के लिए गेम इंजन वीडियो गेम विकास सॉफ्टवेयर दृश्य प्रोग्रामिंग भाषाएँ शैक्षिक प्रोग्रामिंग भाषाएँ ब्राउज़र आधारित गेम वेबसाइटें लिनक्स के लिए वीडियो गेम विकास सॉफ्टवेयर