DOOMscrolling: द गेम
(ironicsans.ghost.io)- DOOMscrolling Doom गेम और scrolling को मिलाकर बना एक नया web-based गेम है
- यह गेम सिर्फ scroll करने की क्रिया से आगे बढ़ता है, और news headlines वास्तविक गेम के भीतर दिखाई देती हैं
- शुरुआत में AI की मदद के बिना development मुश्किल था, लेकिन GPT-5 की मदद से तेज़ी से prototype बनाना संभव हुआ
- gameplay को मज़ेदार बनाने के लिए weapon upgrades, तरह-तरह की बाधाएँ, और random backgrounds जोड़े गए हैं
- नवीनतम AI के साथ collaboration करते हुए, बनाने की जानकारी, trial and error, और game UI lab के उपयोग का अनुभव साझा किया गया है
DOOMscrolling: द गेम परिचय
- DOOMscrolling: द गेम एक scroll-based गेम है जो web browser में Doom से प्रेरित है
- उपयोगकर्ता सिर्फ स्क्रीन scroll करके खेल को आगे बढ़ा सकते हैं; left-right movement या jump जैसी क्रियाओं की ज़रूरत नहीं है
- डेवलपर ने आइडिया से implementation तक की प्रक्रिया, trial and error, और AI का उपयोग करके गेम बनाने के अनुभव पर केंद्रित development record साझा किया है
शुरुआती development प्रयास और चुनौतियाँ
- डेवलपर पेशेवर coder नहीं है, लेकिन vibe coding का उपयोग करके creative ideas को वास्तविकता में बदलने की प्रक्रिया पसंद करता है
- 9 महीने पहले शुरुआती प्रयास में GPT-4 जैसे LLM-आधारित tools scrolling क्रिया को समझ नहीं पाए, जिससे implementation असफल रहा
- इस असफलता ने LLM की सीमाओं और अपनी क्षमता की सीमा, दोनों का एहसास कराया
GPT-5 के साथ दोबारा प्रयास और तेज़ prototype development
- GPT-5 के रिलीज़ होने के तुरंत बाद, पहले की तुलना में कहीं अधिक कुशल और स्पष्ट तरीके से दो घंटे में game prototype तैयार किया जा सका
- गेम की मूल संरचना एक मौजूदा shooting गेम को बदलकर बनाई गई, जिसमें आगे-पीछे ही movement होता है और monsters की स्थिति floor के सापेक्ष स्थिर रखी गई है
- शुरुआत में basic shape वाले 5 तरह के monsters और simple animation ही जोड़े गए थे
- छुट्टियों के दौरान समय-समय पर features सुधारते हुए completeness और मज़ा धीरे-धीरे बढ़ाया गया
फीचर सुधार और मज़ेदार तत्वों की शुरुआत
- खेलने की motivation देने और बहुत तेज़ progression को रोकने के लिए कई systems जोड़े गए (उदाहरण: 100 kills पर weapon upgrade, ज़्यादा देर रुकने पर पीछा करती fire wall, obstacles जोड़ना)
- विभिन्न background textures, health potions, checkpoint markers, pause screen जैसी कई चीज़ें जोड़कर accessibility और user experience बेहतर किया गया
news headlines integration और storytelling
- गेम वास्तविक news RSS feed से जुड़ा है, इसलिए खेलते समय तारीख़ के हिसाब से news headlines “player को लुभाने” वाले decorative elements के रूप में दिखाई देती हैं
- headlines का वास्तविक gameplay पर सीधा असर नहीं है, लेकिन वे immersion बढ़ाती हैं और doomscrolling के मूल स्वभाव को दर्शाती हैं
- इस तत्व की वजह से गेम एक single-feed आधारित उन्नत RSS reader की भूमिका भी निभाता है
AI collaboration और design experiments
- AI के साथ collaboration में बार-बार समझाना या fine-tuning करना कठिन साबित हुआ
- pre-rendering की जगह game के भीतर real-time rendering तरीके से monsters और decorative elements बनाए गए
- styles को test करने के लिए अलग lab page बनाया गया, जिससे design में सीधे हस्तक्षेप और slider जैसे control tools का उपयोग संभव हुआ
- अंततः सादे लेकिन एकरूप monsters और decorative elements को धीरे-धीरे पूरा किया गया
- वास्तविक environment में ज़्यादा load पैदा किए बिना भी विविध visual variations उपलब्ध कराए गए
गेम रिलीज़ और समापन
- लगातार सुधार के लिए बहुत से आइडिया हैं, लेकिन फिलहाल version 1.0 के रूप में रिलीज़ की तैयारी पूरी है
- mobile और desktop दोनों पर समान gameplay experience सुनिश्चित किया गया है, और home screen में जोड़ने पर यह standalone app की तरह भी काम कर सकता है
- निर्माता ने newsletter subscription और sharing के ज़रिए project support की अपील की है
संक्षिप्त सार
- DOOMscrolling AI और इंसान के collaboration, नए scroll-केंद्रित game mechanics, और वास्तविक news RSS feed के संयोजन से web game experience का एक नया रूप देता है
- बार-बार की असफलताओं और सुधारों, तथा AI को tool की तरह इस्तेमाल करने वाले experiments के माध्यम से यह एक रचनात्मक development story के रूप में सामने आता है
- software और game prototyping, AI उपयोग, और user experience विस्तार में रुचि रखने वाले developers और IT पेशेवरों के लिए यह एक उपयोगी उदाहरण है
1 टिप्पणियां
Hacker News टिप्पणियाँ
जिन लोगों को कोडिंग बिल्कुल नहीं आती, उन्हें खुद कंप्यूटर गेम बनाते और रिलीज़ करते देखना वाकई हैरान करने वाला और अद्भुत है
खास तौर पर, “मुझे लगा था कि यह सारी computation कंप्यूटर पर कराई जाए तो prerendered monsters से भी ज़्यादा processors लगेंगे, लेकिन यह desktop और phone पर बहुत smoothly चल रहा है, इसलिए लगता है बोझ उतना ज़्यादा नहीं है। अगर किसी खास device पर lag होगा, तो लोग बता देंगे” जैसी भाषा-शैली दिलचस्प लगी
एक developer के रूप में मुझे लगता है कि पेशे का मूल बहुत तेज़ी से ‘काम की चीज़ बनाने के लिए code लिखना’ से बदलकर ‘जो चीज़ मैंने खुद vibe coding से बनाई है, उससे बेहतर बनाने के लिए code लिखना’ बनता जा रहा है
शायद यह बदलाव कुछ वैसा ही दर्दनाक संक्रमण है जैसा professional photographers ने उस दौर में झेला होगा जब लोगों ने सिर्फ फोन से भी तस्वीरें लेना शुरू कर दिया था और उन्हें अपनी अलग पहचान ढूँढनी पड़ी
दूसरी ओर, मैं web या maps जैसे कुछ क्षेत्रों में code कर सकता हूँ, लेकिन अगर मुझे किसी ऐसे domain में जल्दी कुछ बनाना हो जिसमें मेरी expertise नहीं है, जैसे Unity, तो vibe coding का तरीका सच में बहुत आकर्षक लगने लगता है
हम पहले ही “खुद बनाया spreadsheet बनाम प्रोफ़ेशनल द्वारा बनाया गया spreadsheet” जैसी प्रतिस्पर्धा देख चुके हैं, और यह बड़े अनुभव वाले engineers की बड़ी टीमों के लिए भी काफ़ी मुश्किल मामला है। सच जानना हो तो अपनी finance team से पूछिए कि वे कितने custom Excel इस्तेमाल करते हैं
A) वास्तव में बहुत-सी उपयोगी apps spreadsheet के लिए उपयुक्त नहीं थीं, लेकिन मुझे लगता है AI अब इस क्षेत्र को भी नए तरीके से खोल रहा है
B) अनगिनत Excel sheets में गंभीर bugs होते हैं, और उन्हीं के आधार पर बहुत महत्वपूर्ण फ़ैसले भी लिए जाते हैं। AI भी इसी पैटर्न को दोहराता दिखता है, इसलिए यह समानता भी ध्यान खींचती है
जहाँ हर बार 100% सही काम होना ज़रूरी है, वहाँ अब भी expertise का कोई विकल्प नहीं है, लेकिन हक़ीक़त यह भी है कि लोग साफ़ bugs होने पर भी चीज़ उपयोगी लगे तो उसे इस्तेमाल कर लेते हैं
सिद्धांत रूप से मैं इस रुझान के पक्ष में हूँ। मुझे लगता है कि किसी idea को दिखाने वाला prototype बनाना, napkin पर कुछ sketches बनाकर उसे original vision के क़रीब लाने तक लगातार घिसते रहने से कहीं अधिक प्रभावी है
मैंने हाल ही में Claude Code के साथ कुछ घंटों तक UI mockup पर बातचीत की, और भले ही मुझे बहुत precision वाला mockup नहीं चाहिए था, फिर भी उसने कई चौंकाने वाली सुविधाएँ अपने-आप जोड़ दीं
उदाहरण के लिए:
पहले मैं ऐसे mockups सिर्फ clients के लिए बनाता था, लेकिन अब अपनी ideas को ठोस रूप देने, output को खुद समझने, और ज़रूरत पड़ने पर खुद edit कर पाने की बात मुझे सबसे ज़्यादा पसंद है
professional photographer और smartphone photos के बीच अंतर बनाने की जद्दोजहद को दर्दनाक संक्रमण कहना मुझसे जुड़ता है, लेकिन मैं यह भी जानना चाहूँगा कि क्या उस पेशे के सचमुच ढह जाने के कोई आँकड़े हैं
मैं जो तस्वीरें लेता हूँ (और अच्छी भी नहीं लेता), वे professional स्तर की तो दूर, अच्छे amateur स्तर तक भी नहीं पहुँचतीं। हालाँकि, यह सिर्फ मेरी बात है
मुझे लगता है “पेशे का मूल” पहले से ही काफ़ी विविध हो चुका है, लेकिन यह बदलाव अपने-आप में दिलचस्प चर्चा का विषय है
software engineering का ‘photographer-करण’ आ रहा है
फ़ायदे साफ़ हैं — vibe coding market testing या MVP को परिभाषित करने में सचमुच मददगार हो सकती है
समस्या यह है कि non-technical founders कभी-कभी बिना किसी security के, खतरनाक स्तर के output को वैसे ही लॉन्च करने का फ़ैसला कर लेते हैं, जिससे users की संवेदनशील personal information लीक हो सकती है (जैसे हाल की dating app वाली घटना में हुआ)
इस मामले में ऐसा नहीं है, और मुझे गेम खुद बहुत शानदार लगा; मेरी बात मुख्य रूप से ऐसे नए trends पर हो रही चर्चा के जवाब में है
भले ही किसी को coding न आती हो, अगर उसने अपने दम पर asset editor tool (“lab”) बनाया, उसे सच में इस्तेमाल किया, और अपनी ज़रूरत को पहचाना, तो मेरे हिसाब से उसमें एक बेहतरीन engineer बनने की क्षमता है
इसके अलावा, उसने ऐसा original movement control तरीका निकाला जो मैंने पहले कभी नहीं देखा — यह भी वाकई शानदार है। उम्मीद है वह आगे भी गेम बनाता रहेगा
“मैंने ChatGPT की मदद से ऐसा lab UI बनाया जिसे सीधे tweak किया जा सकता है, sliders समेत” पढ़कर मुझे अपना खुद का Steve Jobs-स्टाइल calculator construction tool याद आ गया
दरअसल, इस तरह के parametric tools से game art बनाना काफ़ी आम है, लेकिन समानता मज़ेदार लगी इसलिए ज़िक्र कर रहा हूँ
https://www.folklore.org/Calculator_Construction_Set.html
इससे ST:TNG का यह दृश्य याद आ गया https://www.youtube.com/watch?t=22&v=VddS5IWxHd8&feature=youtu.be
मैंने भी यही सोचा था, और मैं coder तो नहीं हूँ, लेकिन Steve Jobs की biography तक पढ़ चुका हूँ
यह बात कि ChatGPT ने इस गेम का code लिखा, मुझे ज़्यादा प्रभावित नहीं करती। बल्कि मुझे लगता है कि लेखक की नज़र और पसंद ज़्यादा शानदार है
जब ये tools और बेहतर और सस्ते होंगे, तब दूसरे creative geniuses क्या-क्या करेंगे, यह देखने के लिए मैं सचमुच उत्साहित हूँ
अभी ऐसा लगता है जैसे हम सृजन के एक नए युग में जी रहे हैं, जिसकी तुलना 1920s में 35mm camera के पहली बार आने से की जा सकती है
LLM शायद मौजूदा tools की तुलना में अधिक खुला game design संभव बना दे, लेकिन मुझे नहीं लगता कि यह उदाहरण उस संभावना को साबित करता है
क्या यह गेम शायद Ron Gilbert के आने वाले video game Death by Scrolling से प्रेरित है?
खास तौर पर flame effects वगैरह में कुछ समानता महसूस होती है
https://www.grumpygamer.com/deathbyscrolling5/
आख़िरकार मुझे ऐसा गेम मिला जिसने मेरी रोज़मर्रा की productivity को सही तरह simulate किया
मैं सिर्फ 5 मिनट खेलने के लिए शुरू करता हूँ, और 3 घंटे निकल जाते हैं; मैं बेकार का काम करता रहता हूँ, और एक धुंधली बेचैनी के साथ ऐसा महसूस होता है जैसे कोई दानव मेरा पीछा कर रहा हो
इसकी verisimilitude बहुत ही ज़्यादा वास्तविक है
अगर mouse sensitivity या flicking (पता नहीं सही term है या नहीं, लेकिन मतलब वह स्थिति जब उंगली छोड़ने के बाद भी scroll inertia से चलता रहता है) को adjust करने का option हो, तो बहुत अच्छा होगा
अभी movement थोड़ा भारी लगता है, इसलिए मुझे अपनी सहज गति से लगभग तीन गुना ज़्यादा scroll करना पड़ रहा है
इस एक बात को छोड़ दें, तो यह इस हफ़्ते का सबसे अच्छा time-killer उम्मीदवार है
मैंने AI से एक simple game बनाकर hackathon में submit किया था
उसमें आप AI के लिए training data इकट्ठा करते हैं
उसका style WarioWare जैसा है और उसमें बेहद चिढ़ाने वाला soundtrack भी है
https://vibeware.vercel.app/
दूसरा पुरस्कार मिला! Claude का धन्यवाद
4242 ;_;
और वह fire hydrant नहीं है
मैंने खेलकर देखा और काफ़ी तनाव हुआ, इसलिए यह बहुत अच्छी तरह बनाया गया है
वाकई शानदार गेम है!
जानना चाहूँगा कि इसमें कितने तरह के games हैं
(और Instagram mission में फोटो को double tap करने पर कुछ reaction होगा, ऐसा सोचा था, पर अफ़सोस ऐसा नहीं था)
बहुत ही आनंददायक और मज़ेदार है
tptacek की मौजूदगी की पुष्टि हो गई
गेम मुझे मज़ेदार लगा, लेकिन यह बात कि कोई व्यक्ति जिसने कहा कि “मुझे coding नहीं आती” उसने ढीले-ढाले AI की मदद से ऐसा output बना लिया, मुझे अजीब तरह से बेचैन करती है
मुझे पता है कि यह सिर्फ एक खिलवाड़ या खेल जैसा मामला है, लेकिन असली code की हालत की मैं कल्पना भी नहीं कर सकता
मैं generative AI का बचाव करने की कोशिश नहीं कर रहा (बल्कि मैं तो AI इस्तेमाल करने की सलाह सिर्फ उन्हीं को दूँगा जिन्हें भाषा/framework का पहले से पर्याप्त अनुभव हो)
लेकिन यह भी नज़रअंदाज़ नहीं करना चाहिए कि इंसान भी अविश्वसनीय मात्रा में बेतरतीब code लिखते हैं
मैं हर हफ़्ते का आधा समय पुराने automation equipment के legacy code और PLC programs, खासकर ladder logic, को debug करने में बिताता हूँ
चाहे वह C firmware हो, बहुत पुराना .NET app हो, या बस पुराना PLC code — ज़्यादातर दिन इस पहेली से जूझते निकलते हैं कि ‘आख़िर मूल developer ने यह किस सोच से लिखा होगा?’
पहले मुझे समझ नहीं आता था कि पुराने developers ‘spaghetti code’ की शिकायत क्यों करते हैं, लेकिन अब मैं दिल से सहमत हूँ
दूसरों के code को, खासकर ऐसा code जो मानो ‘बस एक बार चलाना है और फिर कभी हाथ नहीं लगाना’ सोचकर लिखा गया हो, बाद में ठीक करना कितना सिरदर्द है — यह मैं अब खुद अनुभव कर रहा हूँ
आख़िरकार, हालात ऐसे हो गए कि मुझे लगा firmware को शून्य से फिर से लिख देना ही बेहतर है
ज़्यादातर इंसान घटिया code लिखते हैं। कुछ लोग सचमुच सुंदर और शानदार software बनाते हैं, और वे बहुत कम हैं
निष्कर्ष यह है कि अगर AI को घटिया code खिलाओगे, तो नतीजा भी वैसा ही आएगा
spoiler : code उतना बुरा नहीं है जितना आप सोच रहे हैं
यह इस बात का सबूत है कि नए और सरल ideas के लिए अभी भी चुनौती देने की भरपूर गुंजाइश बची हुई है — बेहद शानदार