7 पॉइंट द्वारा GN⁺ 2025-09-29 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • उपयोगकर्ता URL एड्रेस बार में snake गेम का आनंद ले सकते हैं
  • कीबोर्ड के arrow keys या WASD से snake को नियंत्रित किया जाता है
  • वेबपेज पर URL सही तरह दिखाई न दे सकता है या "fog" effect के कारण एड्रेस धुंधला लग सकता है
  • URL को सीधे बदलते हुए गेम खेलना एक अनोखा interface प्रदान करता है
  • सामान्य गेमप्ले से अलग एड्रेस बार का उपयोग एक अलग तरह का अनुभव देता है

URL एड्रेस बार में होने वाला एक अलग तरह का गेमप्ले

  • उपयोगकर्ता arrow keys या WASD keys का उपयोग करके snake को नियंत्रित करते हैं
  • गेम स्क्रीन की जगह वास्तव में browser URL एड्रेस बार में गेम चलता है
  • वेबपेज की प्रकृति के कारण कुछ उपयोगकर्ताओं को URL सही तरह दिखाई न देना या धुंधला दिखना जैसी समस्या हो सकती है
  • अगर URL सामान्य रूप से दिखाई नहीं दे रहा हो या भ्रमित कर रहा हो, तो पेज के URL display को जांचें या refresh जैसी विधि आज़मानी चाहिए
  • पारंपरिक HTML5 गेम्स से अलग, उपयोगकर्ता URL क्षेत्र में तुरंत feedback के साथ interactive गेम अनुभव पा सकते हैं

1 टिप्पणियां

 
GN⁺ 2025-09-29
Hacker News राय
  • मैंने पहले कुछ ऐसा ही बनाया था, favicon का इस्तेमाल किया था
    https://franciscouzo.github.io/favisnake/
    • मैंने पहले favicon में 2048 गेम भी बनाया था
      https://aquova.net/games/2048/
    • यह सचमुच हैरान करने वाला लगता है, और Retina display जितना बेहतर हो, खेलना उतना मुश्किल हो जाता है
  • मुझे यह बहुत शानदार लगा, लेकिन खाली जगह दिखाने वाला कैरेक्टर मेरे ब्राउज़र में थोड़ा अजीब दिखता है, जैसे अलग-अलग चौड़ाई वाले चौकोर बॉक्स हों
    Unicode में सभी 4x2 Braille dot patterns (कुल 256) मौजूद हैं, इसलिए ⣿ को बैकग्राउंड की तरह इस्तेमाल करके उसके ऊपर snake या food को शेडिंग काटकर दिखाने का तरीका भी सोचा जा सकता है
    उदाहरण: ⣿⣿⣛⣛⣛⣛⣛⣩⣽⣿⣯⣿⣿⣿
    ऐसा करने पर अक्षरों की चौड़ाई एकसमान रहेगी, इसलिए पढ़ना आसान हो सकता है
    • मैंने भी इस बारे में सोचा था, शुरुआत में यह निश्चित रूप से मदद करेगा, लेकिन बाद में शायद स्थिति और खराब भी कर सकता है
      snake जितना बड़ा होगा, वह grid में उतना ज्यादा फैलेगा, और अंततः ज्यादा खाली-स्थान वाले replacement characters नजर आएंगे
      गेम आगे बढ़ने पर तेज भी होता जाता है, इसलिए जिन हिस्सों में सबसे ज्यादा ध्यान चाहिए, वहाँ स्क्रीन का और जटिल हो जाना मुझे अच्छा नहीं लगता
      अगर इस अजीब खाली-स्थान समस्या का कोई सही समाधान हो तो मैं सचमुच जानना चाहूँगा, लेकिन मैं page <title> जैसे text output पर निर्भर नहीं रहना चाहता
      वैसे, हाल ही में Reddit पर आए एक मिलते-जुलते snake गेम ने भी title में ही इसे बनाया था
      https://old.reddit.com/r/webdev/comments/1n9z77e/snake_in_the_tab_title/
      फिलहाल high score के लिए खेलना हो तो "?" पर क्लिक करके URL को पेज पर दिखाने का तरीका सबसे अच्छा लगता है
  • इसकी responsiveness देखकर मैं बहुत प्रभावित हुआ, और वापस आते ही साफ-सुथरे तरीके से HN पर लौट आना सचमुच खुशी की बात थी
    history भी गड़बड़ नहीं होती, यह सच में बहुत चतुराई से किया गया है
    • लगता है history.pushState और history.replaceState का अच्छा इस्तेमाल किया गया है
    • source code देखकर लगता है कि कुछ ब्राउज़रों में, जहाँ URL update सीमित है, वहाँ back button functionality रोकने के लिए कोई दूसरा तरीका इस्तेमाल करना पड़ता है
  • यह सचमुच एक कमाल का विचार है
    Braille dot patterns का इस्तेमाल करके dot information को URL में बदलकर उपयोग करना खास तौर पर प्रभावशाली है
    https://github.com/epidemian/snake/blob/master/snake.js
  • ऐसी ही चीज़ों की वजह से मैं hackernews पर आता हूँ, दिन अच्छा हो गया
  • मुझे लगता है यह बेहद अनोखा और रचनात्मक विचार है
  • जिन लोगों को शुरुआत में समझ नहीं आया कि यह कैसे काम करता है, उनके लिए ऊपर बाईं ओर एक छोटा cyan question mark है
    उसमें निर्देश दिए गए हैं

    आप arrow keys या WASD से URL में snake को नियंत्रित कर सकते हैं। अगर URL ठीक से नहीं दिख रहा या अजीब लग रहा है, तो क्लिक करें
    इसके अलावा, स्क्रीन देखने के लिए address bar का काफी लंबा होना जरूरी है, इसलिए खेलने के लिए विंडो चौड़ी करनी होगी
    concept नया है और अच्छी तरह काम करता है

  • यह उम्मीद से ज्यादा कठिन है, snake के आसपास के खाली dots काफी distract करते हैं
    मैं जानना चाहूँगा कि अगर इसे बिना खाली dots वाले तरीके से पेज पर दिखाया जाए तो यह कैसा लगेगा
  • यह सचमुच बहुत clever है, और खेलना भी काफी मजेदार है