2 पॉइंट द्वारा GN⁺ 2024-03-09 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Downpour एक गेम निर्माण टूल है, जिसे फ़ोन पर विकल्प, टेक्स्ट और इमेज को जोड़कर छोटे इंटरैक्टिव गेम तेज़ी से बनाने और साझा करने के लिए बनाया गया है
  • इसका मुख्य लक्ष्य निर्माण की गति को कम बाधा के साथ सुलभ बनाना है, साथ ही कागज़ पर बनी ड्रॉइंग, फ़ोटो, सॉफ़्टवेयर इमेज और ऑनलाइन इमेज तक को स्वीकार कर अभिव्यक्ति बनाए रखना है
  • ऐप को iPhone और Android दोनों को सपोर्ट करने के लिए Flutter में बनाया गया है, और डेवलपर के फ़ोन पर यह 1 सेकंड से कम समय में शुरू होने जितना तेज़ है
  • इसमें शेयरिंग को भी निर्माण प्रक्रिया का हिस्सा माना गया है; ऐप के भीतर अपलोड करने पर यह सर्वर पर चढ़ जाता है और लिंक के ज़रिए खेला जा सकता है, साथ ही वेब ब्राउज़र के लिए HTML/JavaScript प्लेयर भी दिया गया है
  • बिना अकाउंट के भी बनाया जा सकता है, लेकिन अपलोड, ऐप के भीतर खेलना, फ़ॉलो करना और पुश नोटिफ़िकेशन के लिए अकाउंट चाहिए; इसका लक्ष्य छोटे चुटकुले या कविता जैसे छोटे आइडिया को भी अंत तक पूरा करने में मदद करने वाला टूल बनना है

Downpour जिस समस्या को हल करना चाहता है

  • Downpour लॉन्च हो चुका है
  • डेवलपर ने अक्टूबर 2022 में Niantic छोड़ने के बाद इस गेम निर्माण टूल पर लगातार काम किया है
  • लक्ष्य यह है कि इंटरैक्टिव और गेम-जैसे परिणाम दूसरे टूल्स की तुलना में अधिक तेज़ और आसान तरीके से बनाए जा सकें
  • तेज़ निर्माण जितना महत्वपूर्ण है, उतना ही यह भी कि छोटे आइडिया किसी साधारण टेम्पलेट में कैद न हो जाएँ, इसलिए अभिव्यक्ति को भी एक महत्वपूर्ण मानदंड रखा गया है

विकल्पों और इमेज से बनने वाली बुनियादी संरचना

  • Downpour के गेम का सबसे सरल रूप विकल्प-आधारित गेम है
  • अन्य फ़ीचर्स को विकल्प संरचना के ऊपर कुछ हद तक हैकी तरीके से जोड़ा जा सकता है
  • विकल्पों में केवल टेक्स्ट ही नहीं, इमेज भी शामिल हो सकती हैं
    • कागज़ पर बनाई गई ड्रॉइंग को गेम में डाला जा सकता है
    • आसपास की चीज़ों को फ़ोटो लेकर इस्तेमाल किया जा सकता है
    • सॉफ़्टवेयर में बनी इमेज या ऑनलाइन मिली इमेज भी लाई जा सकती हैं

फ़ोन को मुख्य निर्माण वातावरण बनाने का कारण

  • कंप्यूटर चालू करने की प्रक्रिया ही एक बाधा बन सकती है, और कुछ लोगों के पास कंप्यूटर न भी हो सकता है, इसलिए Downpour का केंद्र फ़ोन का उपयोग है
  • फ़ोन में कैमरा पहले से होता है, इसलिए सामने दिख रही चीज़ को तुरंत फ़ोटो लेकर गेम सामग्री के रूप में इस्तेमाल करना आसान है
  • iPhone और Android, दोनों उपयोगकर्ताओं को सपोर्ट करने के लिए इसे cross-platform बनाया गया है
  • फ़्रेमवर्क चुनने की प्रक्रिया में स्टार्टअप स्पीड एक महत्वपूर्ण तुलना मानदंड थी
    • Unity बहुत धीमा था
    • React Native भी काफ़ी धीमा था
    • native implementation सबसे तेज़ हो सकती थी, लेकिन हर प्लेटफ़ॉर्म के लिए दो बार बनाना पड़ता
    • Flutter cross-platform होने के साथ पर्याप्त तेज़ विकल्प था
  • डेवलपर के फ़ोन पर पुष्टि हुई कि Downpour 1 सेकंड से कम में शुरू हो जाता है

मोबाइल UI और ट्यूटोरियल

  • फ़ोन पर infinite canvas एडिट करने के लिए डेस्कटॉप से अलग UI डिज़ाइन की ज़रूरत थी
  • कोशिश यह थी कि एक हाथ से फ़ोन पकड़े हुए भी अक्सर इस्तेमाल होने वाले काम किए जा सकें
    • एक महत्वपूर्ण टिप यह है कि तत्वों को स्क्रीन के निचले हिस्से में रखा जाए
  • कंप्यूटर सॉफ़्टवेयर tldraw जैसा वातावरण, जहाँ hover state और right click इस्तेमाल किए जा सकते हैं, आकर्षक लगा
  • Downpour में इस UI का इस्तेमाल सीखने के लिए ट्यूटोरियल शामिल है

शुरुआती बाधा घटाने वाले अधूरे गेम

  • गेम निर्माण में रुकावट डालने वाली चीज़ों में से एक यह है कि आइडिया सोचना और पहली स्क्रीन से शुरुआत करना कठिन होता है
  • Downpour ऐसे अधूरे गेम भी देता है जिनकी संरचना खोली जा सकती है, थोड़ा बदला जा सकता है, या उनमें सिर्फ़ एक तत्व जोड़ा जा सकता है
  • यह शुरुआत से अकेले पूरा गेम बनाने की तुलना में कम बोझिल है
  • डेवलपर का मानना है कि इस क्षेत्र में अभी और काम की ज़रूरत है

निर्माण और शेयरिंग को एक ही प्रवाह में जोड़ना

  • Downpour मानता है कि गेम बनाने की प्रक्रिया में शेयरिंग भी शामिल है
  • Downpour गेम itch.io पर डाले जा सकते हैं, लेकिन itch.io पर अपलोड करने में लंबा फ़ॉर्म भरना, रंग चुनना आदि शामिल है और इसमें कई मिनट या उससे ज़्यादा लगते हैं
  • itch.io उन गेम्स के लिए उपयुक्त है जिन्हें बनाने में कई दिन, कई हफ़्ते या कई साल लगे हों, लेकिन Downpour का फ़ोकस उन गेम्स पर है जो कुछ मिनटों या कुछ घंटों में बन जाते हैं
  • ऐप के भीतर upload button दबाने पर गेम सर्वर पर चढ़ जाता है और कोई भी उसे खेल सकता है
  • इस बटन को लागू करने के लिए सर्वर, इमेज होस्टिंग, अकाउंट सिस्टम, कॉन्फ़्लिक्ट रिज़ॉल्यूशन, DDOS सुरक्षा आदि की ज़रूरत पड़ी

अकाउंट, ऐप के भीतर खेलना, और वेब प्ले

  • क्योंकि अकाउंट बनाना लोगों को धीमा कर सकता है और टूल को अधिक नाज़ुक बना सकता है, इसलिए Downpour बिना अकाउंट के भी गेम निर्माण की सुविधा देता है
  • upload button इस्तेमाल करने के लिए अकाउंट चाहिए
  • दूसरे लोगों द्वारा ऐप में बनाए गए गेम खेले जा सकते हैं, और निर्माताओं को फ़ॉलो करके गेम जोड़ने या अपडेट होने पर push notification प्राप्त किए जा सकते हैं
    • इस फ़ीचर के लिए भी अकाउंट चाहिए
  • जिन लोगों के पास ऐप नहीं है, उनके लिए गेम वेब ब्राउज़र में भी चलते हैं
  • ब्राउज़र के लिए प्लेयर HTML और JavaScript में लिखा गया दूसरा कोड वर्ज़न है
  • अपलोड के बाद एक छोटा साझा करने योग्य लिंक बनता है, और दूसरे लोग उस लिंक पर क्लिक करके गेम खेल सकते हैं

एक्सपोर्ट और ओपन सोर्स ब्राउज़र इंजन

  • Bitsy के पास HTML को विस्तार देने वाला hacks for Bitsy कम्युनिटी है, और Downpour भी इसी तरह की विस्तार क्षमता को ध्यान में रखता है
  • Downpour में एक export button है, जिससे गेम और उसे चलाने वाला वेबपेज डाउनलोड किया जा सकता है
  • ब्राउज़र कोड engine को open source के रूप में जारी किया गया है
  • ब्राउज़र कोड गेम डेटा से अलग है, इसलिए एक को दूसरे से स्वतंत्र रूप से बदलना आसान है
  • उपयोगकर्ता Downpour गेम में अजीब नए फ़ीचर्स जोड़ सकते हैं, और गेम डेटा को बदलकर फिर से ऐप में अपलोड भी कर सकते हैं

छोटे और संक्षिप्त गेम को अंत तक पूरा करवाने वाला टूल

  • जिन लोगों के पास तकनीकी क्षमता है, वे Downpour के बिना भी Downpour-स्टाइल गेम काफ़ी आसानी से बना सकते हैं
  • लेकिन इसके साथ कंप्यूटर का इस्तेमाल, इमेज एडिटर खोलना, वेब होस्टिंग के बारे में सोचना जैसी कई झंझटें जुड़ी होती हैं
  • ऐसी प्रक्रिया एक-पंक्ति वाले चुटकुले जैसे गेम बनाने के लिए बहुत महंगी पड़ सकती है
  • Downpour तेज़ गेम, चुटकुले, कविताएँ या अन्य छोटे आइडिया को अंत तक पूरा करने का तरीका देना चाहता है
  • संबंधित लिंक:

1 टिप्पणियां

 
GN⁺ 2024-03-09
Hacker News की राय
  • ऐप डाउनलोड करके मैंने सबसे पहले यूँ ही रैंडम तरीके से “Where’s Madeleine” खेला, और सच में बहुत मज़ा आया: https://downpour.games/~holly/where-s-madeleine
    यह बहुत सरल दौर में लौटने जैसा लगा, और शुरुआती इंटरनेट वाली जादुई फीलिंग को काफी अच्छी तरह पकड़ता है

    • गेम के अंत में किताब का विज्ञापन आने तक यह शुरुआती इंटरनेट जैसा ही लगा
      उस पल फिर से सामान्य इंटरनेट जैसा महसूस हुआ। शायद इसे popup के रूप में दिखाना चाहिए था
    • यह HyperCard है। उम्मीद से कहीं ज़्यादा कठिन था
    • बुकशेल्फ़ के पीछे छिपी Madeleine बहुत प्यारी है
    • मज़ेदार था, और मुझे नहीं पता था कि बिल्ली इतनी प्यारी हो सकती है। बचपन में मेरी बिल्ली बहुत बदमाश थी
  • शानदार। V में ऐसे tools बनाने की प्रतिभा है जो दूसरों के लिए रचनाएँ बनाना आसान कर देते हैं
    उनका पिछला काम https://cheapbotsdonequick.com/ भी मुझे पसंद था, लेकिन Twitter ने API access बंद कर दिया और लोगों द्वारा बनाए गए शानदार काम गायब हो गए, यह अफ़सोस की बात है। Downpour से लोग क्या बनाएँगे, यह देखने के लिए उत्साहित हूँ

  • यहाँ HyperCard की मजबूत vibes महसूस होती हैं, और यह वाकई अच्छी बात है

    • मैं HyperCard के बारे में बिल्कुल नहीं जानता था, लेकिन खोजने पर यह rabbit hole से ज़्यादा किसी अच्छी तरह सजाए गए museum तक जाने वाले subway station जैसा लगा
      मुझे नहीं पता था कि HyperCard और hypermedia के बीच Kevin Bacon degrees इतने कम हैं, और Ars की 30-वर्षीय retrospective [3] में बताया गया है कि HyperCard ने लगभग सीधे Mosaic को जन्म दिया

      "I got a HyperCard manual and looked at it and just basically took the concepts and implemented them in X-windows"

      यह हिस्सा भी काफी दिलचस्प है जहाँ creator Bill Atkinson को एहसास हुआ कि वे असल में पूरी World Wide Web browsing experience के कितने करीब थे

      "I grew up in a box-centric culture at Apple. If I'd grown up in a network-centric culture, like Sun, HyperCard might have been the first Web browser. My blind spot at Apple prevented me from making HyperCard the first Web browser."

      कहा जाता है कि Myst भी इसका सीधा वंशज था

      the Cyan software company originally wrote their hugely popular puzzle/adventure game Myst as a HyperCard stack.

      यह दोबारा पढ़ते हुए मन में सवाल आया कि webpages पर storyboard-style games, still-frame games, और click-choice adventures इतने कम क्यों हैं। Myst या 7th Guest की तरह चीज़ों को click/drag करना और buttons या areas चुनकर scenes के बीच जाना इतना स्वाभाविक लगता है

      इसी सिलसिले में Scott McCloud का infinite canvas और Follow That Trail भी याद आता है [4]

      [1] https://en.wikipedia.org/wiki/HyperCard

      [2] https://en.wikipedia.org/wiki/Hypermedia

      [3] https://arstechnica.com/gadgets/2019/05/25-years-of-hypercar...

      [4] http://www.scottmccloud.com/1-webcomics/icst/icst-4/icst-4.h...

    • https://castle.xyz/ भी देखें। यह HyperCard से बहुत प्रेरित है

  • बेहतरीन। इसमें accessibility features जुड़ जाएँ तो अच्छा होगा
    जिन schools में बच्चे switches, eye tracking और अन्य access methods सीखते हैं, वहाँ यह एक शानदार tool हो सकता है और education के लिए भी इस्तेमाल हो सकता है। इसी दिशा का एक उदाहरण https://www.helpkidzlearn.com/cm-info है, लेकिन Downpour कहीं ज़्यादा flexible है

    इसलिए switch scanning feature की ज़रूरत है। अगर हर हिस्से को linear तरीके से highlight किया जा सके, space से select किया जा सके, और enter से items के बीच move किया जा सके, तो अच्छा होगा

    पता नहीं यह संभव है या नहीं, लेकिन https://tools.openaac.org/ और https://tools.openaac.org/demo.html देखें और demo देखने के लिए ऊपर दाईं ओर scan दबाएँ। मैं और मदद करने को भी तैयार हूँ

    • नमस्ते, धन्यवाद। exported games सामान्य HTML pages के रूप में चलते हैं, इसलिए उम्मीद है कि इस तरह की accessibility का न्यूनतम आधार पहले से पूरा होता होगा
      Tab से links के बीच cycle कर सकते हैं और Enter से select कर सकते हैं। असली output format open source (https://github.com/downpourlimited/engine) है, इसलिए Downpour में game बनाकर export करने के बाद AAC assistance layer या अन्य technology जोड़ना काफी सरल होना चाहिए

      इस technology को default रूप से और support करने पर यह कैसा दिखना चाहिए, यह अभी मुझे नहीं पता, लेकिन इस पर और बात करना चाहूँगा। v@downpour.limited पर mail कर सकते हैं

  • बढ़िया। शायद यह थोड़ा cynical सवाल हो, लेकिन जानना चाहता हूँ कि explicit content को कैसे handle किया जाता है
    बच्चे सबसे बड़े user groups में से एक हो सकते हैं, और अगर game home/explore feed है, तो मुझे हमेशा इस बात में रुचि रहती है कि users के explicit content बनाने की स्थिति के लिए क्या तैयारी है

    • मैं इसका creator हूँ। मानता हूँ कि यह tricky topic है
      खासकर एक transgender व्यक्ति के रूप में, मुझे जटिल और सीमाएँ लांघने वाली कला पसंद है, इसलिए ऐसी self-expression को platform से रोकना नहीं चाहता। लेकिन यह app store पर जाने वाला app है, इसलिए app के अंदर कौन-सा content दिया जा सकता है, इसे लेकर rules भी हैं

कुछ स्तर की सुरक्षा रखी गई है। सबसे पहले, Featured सूची अभी हाथ से चुनी गई users की सूची है, इसलिए ऐसा स्पष्ट content algorithm अपने-आप ऊपर नहीं दिखाएगा। अपलोड किए गए स्पष्ट content के लिए reporting/review system भी है।

अंत में, app को platform पर game host किए बिना भी एक standalone tool की तरह इस्तेमाल किया जा सकता है। स्पष्ट content बनाया और export किया जा सकता है, फिर उसे कहीं और host किया जा सकता है।

इन पहलुओं के बारे में सोचा जाना हमेशा अच्छा लगता है। सच कहूँ तो launch करते समय यह मेरे लिए सबसे stressful हिस्सों में से एक था। यह ऐसी चीज़ है जिस पर ज़रूर विचार करना पड़ता है।
  • यहाँ Masq0 को remake करना शानदार होगा।

  • मैं sign up करके अपनी creations share करना चाहता हूँ, लेकिन sign up या login करने पर एक Firebase URL दिखता है जो सिर्फ App Store पर redirect करता है।
    “Sign in to Downpour” दबाने पर “Open link in App?” page पर जाता है, और “Open” दबाने पर “Downpour -- make a game” page खुलता है। वहाँ फिर से open दबाने पर App Store पर चला जाता है। App मेरे फोन में पहले से install है।

    • मैं ही creator हूँ। यह issue आ रहा है, इसके लिए माफ़ी।
      कुछ लोग इसे झेल रहे हैं, लेकिन कारण अभी पता नहीं है। workaround के तौर पर password authentication जोड़ने का तरीका देखूँगा, लेकिन ज़ाहिर है इसमें थोड़ा समय लगेगा।
  • ऐसे simple tools को कुछ लोग जरूरत से ज़्यादा गंभीरता से लेते हैं, और जिस framework का इस्तेमाल कर रहे हैं उसकी limitations को bypass करने के लिए थोड़ा अस्वस्थ लेकिन बेहद मज़ेदार स्तर की मेहनत झोंक देते हैं, जिससे वे शानदार और पहले कल्पना करना मुश्किल रही चीज़ें बना लेते हैं।
    यह वाकई अच्छा है, और मुझे यकीन है कि इससे शानदार games, art pieces और कहानियाँ जैसी चीज़ें निकलेंगी।

  • इसे game कहना काफ़ी खिंचा हुआ लगता है। यह interactive storyboard बनाने के ज़्यादा करीब है।

    • Peekaboo भी game है और jump rope भी game है। interactive storyboard भी निश्चित रूप से game है।
    • सहमत हूँ। तकनीकी तौर पर इससे बहुत simple game बनाए जा सकते हैं, लेकिन description देखकर मैंने जो उम्मीद की थी, यह वैसा नहीं है।
    • Myst खेला है कभी?
  • Website वाकई बहुत अनोखी है, और app का vibe भी वैसा ही है।
    concept बहुत दिलचस्प है, इसलिए मैं इधर-उधर tap करके देखूँगा।

  • Internet पर मैंने एक-दो बिल्लियाँ देखी हैं, लेकिन अब Madeleine मुझे सबसे ज़्यादा पसंद है।