परियोजना और उसकी पद्धति

Boss Fight Atlas के बारे में

Boss Fight Atlas एक इंटरैक्टिव पैटर्न लाइब्रेरी है जो गेम डिज़ाइनरों को बॉस मैकेनिक्स को स्पष्ट, समायोज्य और परीक्षण योग्य सिस्टम में बदलने में मदद करती है।

यह कैसे शुरू हुआ

Boss Fight Atlas तब शुरू हुआ जब मैं अपने शुरुआती गेमों में से एक बना रहा था। उस समय मुझे गेम डेवलपमेंट करते हुए लगभग एक महीना हुआ था और परियोजना का बड़ा हिस्सा vibe coding से बन चुका था। प्रोटोटाइप आकार ले रहा था, लेकिन बॉस डिज़ाइन करते समय वही तरीका विफल हो गया: मैं एजेंट को उपयोगी निर्देश नहीं दे पा रहा था, क्योंकि मैं खुद अभी उन मैकेनिक्स, गति और सीमाओं को नाम नहीं दे सकता था जिन्हें चाहता था।

मुझे परिचित बॉस मैकेनिक्स का एक व्यावहारिक कोश चाहिए था—ऐसे पैटर्न जो बेहतरीन गेमों में पहले से काम कर चुके थे और किसी मुकाबले का विचार ठीक से समझाने में मदद कर सकें। पहले मैंने एक मॉडल से चित्रों वाली सूची बनवाई, फिर उसे अपने लिए सहज कैटलॉग में बदला। इसी से यह सार्वजनिक एटलस बना। इसके मौजूदा कैटलॉग में 124 मैकेनिक्स हैं और हर मैकेनिक पर काम बढ़ने के साथ विस्तृत सामग्री जुड़ती जाती है।

मैंने परियोजना को शुरुआती चरण में ही खोल दिया, ताकि दूसरे डेवलपर और गेम डिज़ाइनर इसका उपयोग कर सकें और योगदानकर्ता कोड, डिज़ाइन सामग्री तथा अनुवाद सुधार सकें। यह 8 भाषाओं में उपलब्ध है। क्योंकि इसकी शुरुआत मेरे अपने गेम डेवलपमेंट सीखने के दौरान हुई थी, सामग्री को अंतिम प्रामाणिक स्रोत नहीं मानना चाहिए: पेशेवर समीक्षा विशेष रूप से मूल्यवान है, और pull request के बिना दिया गया फ़ीडबैक भी मदद करता है।

योगदान दें फ़ीडबैक दें
बॉस बिल्डर

अस्पष्ट अनुरोध से एजेंट के लिए तैयार ब्रीफ़ तक

एटलस बनाते समय मुझे लगा कि मैं मैकेनिक्स को टोकरी में डालना, संरचित ब्रीफ़ निर्यात करना और बॉस का प्रोटोटाइप बनाने के लिए JSON किसी एजेंट को देना चाहता हूँ। यही प्रवाह Boss Builder बना।

पहले
कई चरणों वाला यादगार द्वारपाल बॉस बनाओ। वह कठिन हो, लेकिन निष्पक्ष रहे।
बाद में
{
  "name": "Gatekeeper",
  "phases": [
    {
      "goal": "teach-sideways-escape",
      "mechanics": [
        "charge",
        "ground-slam"
      ]
    },
    {
      "goal": "combine-space-and-timing",
      "mechanics": [
        "arc-sweep",
        "gap-volley"
      ]
    }
  ]
}

यह संक्षिप्त उदाहरण है। Builder स्थानीयकृत मैकेनिक सारांश, स्रोत लिंक, चरण, स्वास्थ्य सीमाएँ और डिज़ाइन लक्ष्यों वाला versioned JSON निर्यात करता है।

बॉस बिल्डर
और जानें

पहले क्या मिला

एटलस बनाने से पहले मैंने मौजूदा समाधान खोजे। Game Mechanics और SteamMaho पूरे खेलों को समेटने वाले व्यापक डेटाबेस हैं, जबकि Jenova एक समर्पित AI boss-fight generator देता है। कोई भी उस केंद्रित और जाँची जा सकने वाली प्रक्रिया से मेल नहीं खाता था जिसकी मुझे ज़रूरत थी; साथ ही इनका होना दिखाता है कि समस्या वास्तविक है और खोजने योग्य है।

Boss Fight Atlas

एटलस कैसे बनाया जाता है

वर्गीकरण से पहले शोध

कैटलॉग देखे गए मैकेनिक्स और उद्धृत स्रोतों से शुरू होता है। श्रेणियाँ कामकाजी नेविगेशन हैं, यह दावा नहीं कि हर गेम एक ही सार्वभौमिक वर्गीकरण मानता है।

ऐसे नियम जिनसे आप प्रयोग कर सकें

एनिमेशन और बॉस बिल्डर लिखित विचारों को ऐसे व्यवहार में बदलते हैं जिसे आप देख, जोड़ और परख सकते हैं।

अनुवाद और समीक्षा

8 भाषाओं के संस्करण एक ही सामग्री अनुबंध साझा करते हैं। स्वचालित जाँच संरचना की रक्षा करती है; तथ्यात्मक, डिज़ाइन और भाषाई सटीकता के लिए फिर भी स्वतंत्र मानवीय समीक्षा चाहिए।

मूल रूप से खुला

मूल पाठ और चित्र CC BY 4.0 के तहत और कार्यान्वयन कोड MIT के तहत प्रकाशित हैं, ताकि काम का अध्ययन, उद्धरण और सुधार किया जा सके।

हम पेज देखे जाने की संख्या गिनने और साइट के प्रदर्शन को मापने के लिए Cloudflare Web Analytics का उपयोग करते हैं। यह कुकीज़ का उपयोग नहीं करता और अलग-अलग आगंतुकों की प्रोफ़ाइल नहीं बनाता।

Igor Polyakov

निर्माता के बारे में

मैं Igor Polyakov हूँ—सॉफ्टवेयर इंजीनियरिंग मैनेजर और उत्पाद-केंद्रित इंजीनियर। मैं ऐसी प्रणालियाँ बनाता हूँ जो शोध, उत्पाद निर्णयों और अनुशासित डिलीवरी को जोड़ती हैं।