1 पॉइंट द्वारा GN⁺ 2026-01-07 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • सीमित संख्या की दीवारों से घोड़े को घेरने वाला एक puzzle game, जिसमें लक्ष्य जितना संभव हो उतना बड़ा बाड़ा बनाना है
  • खिलाड़ी घास वाले tiles पर क्लिक करके दीवारें लगाते हैं, और घोड़ा तिरछा या पानी के ऊपर से नहीं जा सकता
  • Cherries को बाड़े के अंदर शामिल करने पर अतिरिक्त अंक मिलते हैं, और बाड़ा जितना बड़ा होगा, स्कोर उतना अधिक होगा
  • level editor, leaderboard, daily puzzles, और user-created levels browse करने की सुविधा उपलब्ध है
  • एक साधारण विचार से शुरू हुआ यह गेम आगे चलकर Leetcode/Advent of Code स्टाइल की optimization problem में बदल गया

गेम का अवलोकन

  • enclose.horse सीमित संख्या की दीवारों का उपयोग करके घोड़े को घेरने वाला एक puzzle game है
    • लक्ष्य है कि संभव हो तो सबसे बड़े क्षेत्र को बाड़े से घेरा जाए
    • स्कोर बाड़े के आकार और उसके भीतर शामिल Cherries की संख्या के आधार पर तय होता है
  • कंट्रोल तरीका यह है कि घास वाले tiles पर क्लिक करके दीवारें खड़ी की जाएँ
    • घोड़ा तिरछी चाल या पानी के ऊपर से चल नहीं सकता
    • Cherries को बाड़े के भीतर शामिल करने पर +3 अंक मिलते हैं
    • submit केवल एक बार किया जा सकता है

गेम इंटरफ़ेस और फीचर्स

  • level information में आकार (12x14), wall budget (12), play count (4455 बार), level ID (ZtiI9g) आदि दिखाए जाते हैं
  • settings menu में नाम, grid lines, theme, advanced settings आदि समायोजित किए जा सकते हैं
  • leaderboard में नाम सेव होता है और दूसरे खिलाड़ियों के स्कोर से तुलना की जा सकती है
  • level editor के ज़रिए खिलाड़ी खुद puzzle बना और share कर सकते हैं
  • “Browse” page में दूसरे users द्वारा बनाए गए levels खोजे जा सकते हैं, और खेलने के बाद vote भी किया जा सकता है

अपडेट इतिहास

  • 29 दिसंबर 2025: शुरुआती रिलीज़, level editor और leaderboard जोड़े गए
  • 30 दिसंबर: daily puzzles और past puzzles फीचर जोड़ा गया
  • 31 दिसंबर: updates tab जोड़ा गया
  • 1 जनवरी 2026: level editor में Solver जोड़ा गया, साथ ही user-created levels browsing और voting फीचर जोड़े गए
  • 2 जनवरी: खेलते समय highest area tracking फीचर जोड़ा गया
  • 3 जनवरी: Cherries तत्व जोड़ा गया
  • 4 जनवरी: Cherries bug fix और search filter में सुधार

डेवलपमेंट पृष्ठभूमि

  • डेवलपर ने इस गेम की शुरुआत Leetcode या Advent of Code की optimization problem के रूप में की थी
  • बाद में खुद खेलकर उन्होंने तय किया कि इसे एक बेहतर तरीके से तैयार puzzle game में विकसित करने की पर्याप्त संभावना है
  • यह गेम Shivers ने बनाया है, और इसे आधिकारिक साइट तथा X (Twitter) अकाउंट के माध्यम से सार्वजनिक किया गया है

अन्य तत्व

  • “Horse Tip” फीचर, यदि दीवारें बची हों, तो submit करने से पहले चेतावनी देता है
    • “फिर से न दिखाएँ” विकल्प भी उपलब्ध है
  • bug report फीचर के ज़रिए अनुपयुक्त या असंभव levels की रिपोर्ट की जा सकती है
  • Cherries के लिए नाम रखना (Name Five of Cherries) जैसे कुछ हल्के-फुल्के मज़ाकिया तत्व भी शामिल हैं

1 टिप्पणियां

 
GN⁺ 2026-01-07
Hacker News की राय
  • यह वाकई एक मज़ेदार गेम था। अगर डेवलपर डेटा अच्छी तरह इकट्ठा कर रहा है, तो कठिनाई के हिसाब से 100 लेवल बाँधकर इसे Steam पर रिलीज़ करना अच्छा हो सकता है।
    लेकिन दरवाज़ों का ऊपर की ओर उभरने वाला animation 2D visual logic को तोड़ता है, इसलिए थोड़ा भ्रमित करता है।
    आगे और नए game mechanics जुड़ें, ऐसी उम्मीद है। उदाहरण के लिए

    • चारा: घोड़ा हर turn में चारे की तरफ बढ़े। hay bale या sugar cube को lure की तरह रखा जा सकता है
    • लक्ष्य बिंदु: घोड़े को बाड़ों के बीच से किसी खास खाने तक पहुँचाने वाला puzzle
    • बाढ़: पानी किनारों से भरना शुरू करे, और घोड़े को घेरते हुए पानी को भी रोकना पड़े
    • किसी ने कहा कि इस तरह का data collection असहज लगता है। मुझे लगता है दुनिया में बिना निगरानी के शुद्ध आनंद के लिए बने गेम भी होने चाहिए
    • इस गेम में turn-based minigame बनने की संभावना है। जब घोड़ा निकास की ओर बढ़े, तब दीवारें रखकर उसका रास्ता बदला जाए, और सीमित दीवारों से उसे जितने ज़्यादा खाने चलाया जा सके, वह दिलचस्प होगा
    • दरवाज़े का ऊपर की ओर हिलना पूरे aesthetic से मेल नहीं खाता, इस राय से मैं सहमत हूँ। फिर भी यह शानदार गेम है
    • मैंने इस animation को top-down RPG viewpoint की तरह समझा। मुझे visual रूप से भ्रम नहीं हुआ, लेकिन mobile पर गलत tile tap करना आसान था, इसलिए असुविधा हुई
    • मुझे लगता है कि गेम जितना सरल हो, उतना अच्छा है। अगर आपको programming आती है, तो कुछ weekends देकर इसे खुद बनाना एक अच्छा learning project हो सकता है
  • मैंने दिन 8 के puzzle का optimal solution हाथ से ढूँढा, और यह काफ़ी मज़ेदार था।
    मैंने minimal solution से शुरू करके उसे step-by-step बढ़ाया, और हर बार दीवारें फिर से रखते हुए valid solution बनाए रखा।
    आखिरकार 15 मिनट में optimal score मिल गया

    • किसी ने कहा कि यह तरीका TDD (test-driven development) की सोच जैसा है
    • मैंने भी वही algorithm इस्तेमाल किया। top-down तरीका ज़्यादा काम नहीं आया, लेकिन बहुत मज़ा आया
  • अगर cherries को battery से बदल दिया जाए और गेम का नाम Correct Horse Battery Stable रखा जाए, तो मज़ेदार होगा

    • या cherries को pastry या PBJ snack से बदलकर Collect Horse Buttery Stable भी काफ़ी प्यारा लगेगा
    • दीवारों की जगह staples इस्तेमाल करने का idea भी आया
    • किसी ने कहा cherries को sugar cubes से बदलकर इसे My Lovely Horse कहा जाए तो अच्छा रहेगा
    • यह मज़ाक xkcd 936 का संदर्भ है
  • गेम बहुत अच्छा था। लेकिन “Show optimal” दबाने पर अपने solution से तुलना नहीं कर पाना थोड़ा खला।
    दीवारें डेढ़ खाने जितनी जगह घेरती हुई लगती हैं, इसलिए भ्रम होता है, और डायनासोर बाड़े जैसे design की जगह घोड़ों की बाड़ जैसा design बेहतर रहेगा

    • “Show optimal” को toggle button बना दिया जाए ताकि अपने solution और optimal के बीच बारी-बारी से देखा जा सके। mobile पर दीवारें overlap होने से touch करना मुश्किल है, इस बात से भी सहमति थी
    • जल्दी switch करने वाला button चाहिए। मैंने पुराने दिन के menu से अपने solution पर वापस लौटने का तरीका ढूँढ लिया था
    • घोड़े पर click करने पर वह अकुमा शोगुन की कहानी करता है, इससे लगता है कि शायद और भी कुछ छिपा हो
  • score की शुरुआती value N/A की जगह N/EIGH हो तो horse theme के साथ अच्छा बैठेगा

    • इससे मुझे पहले देखी हुई horse parliament (neigh) comic याद आ गई
    • ऐसी बात सोच लेने की creativity काबिले-तारीफ़ है
  • मैंने खुद एक solution finder बनाया

    1. grid का screenshot लें
    2. उसे enclosure-horse-solution.onrender.com पर upload करें
    3. दीवारों की संख्या जाँचकर Solve पर click करें
      यह free version है, इसलिए कभी-कभी crash हो जाता है, लेकिन मैंने cache जोड़ दी है।
      इसे GitHub repository से local पर चलाया जा सकता है
    • level editor में custom map बनाकर optimal solution देखा जा सकता है। अगर official maps दोबारा बनाए जाएँ, तो डेवलपर की मंशा भी समझी जा सकती है
    • कुछ लोगों ने पूछा कि caching memory में हो रही है या disk पर। Redis जैसी चीज़ इस्तेमाल की जाए तो ज़्यादा स्थिर रहेगा
    • server अक्सर down हो जाता है, इसलिए अगर result न आए तो local run करने की सलाह दी गई
  • काश ऐसा feature होता जिसमें अपने solution और optimal solution की तुलना एक साथ की जा सकती

    • मैंने भी दो screenshots लेकर तुलना की थी
    • side-by-side (diff) view हो तो बिल्कुल बढ़िया होगा
  • मुझे जिज्ञासा है कि इस समस्या का optimal solution algorithmically कैसे निकाला जाता है। Factorio में भी मैं ऐसी ही समस्या हल करना चाहता था, लेकिन कोई तेज़ तरीका नहीं मिला

    • साइट के अनुसार इसमें Answer Set Programming (ASP) और Clingo engine का इस्तेमाल होता है। इस तरह की grid maximization problem शायद NP-hard है। SAT/SMT solvers flood-fill computation में कम असरदार रहते हैं
    • किसी का मानना था कि constraint programming approach इसके लिए उपयुक्त है। दीवारों की positions को variables मानकर, घोड़े के पहुँच सकने वाले tiles को constraints की तरह रखा जा सकता है
    • किसी और ने कहा कि यह समस्या देखकर graph cut, SAT/SMT, ACSP जैसी कई optimization approaches याद आईं
    • इस पर संबंधित चर्चा CS StackExchange पर भी है
    • कुछ लोगों ने इसे NP-hard समस्या मानते हुए कहा कि इसे Sparsest Cut से derive किया जा सकता है। विचार यह था कि minimum cut ढूँढकर capacities बदलते हुए बार-बार खोज की जाए
  • जब भी horse domain देखता हूँ, traceroute bad.horse चलाकर मुस्कुरा देता हूँ

    • किसी ने जवाब दिया कि यह मज़ाक सच में खूबसूरत है
  • लगता है कि रोज़ का challenge time zone के हिसाब से अलग-अलग समय पर खुलता है। मेरा दोस्त दिन 9 देख रहा है, जबकि मुझे अभी भी दिन 8 ही दिख रहा है।
    अगर पूरी दुनिया में एक ही release time रखा जाए, तो दोस्तों के साथ मुकाबला करना बेहतर होगा