युनिट्स
1. गेम डेव्हलपमेंटमधील आर्टिफिशियल इंटेलिजन्सचा परिचय: भूमिका, सीमा, पडताळणी, कॉपीराइट आणि नैतिकता 2. प्रोटोटाइप आणि मेकॅनिकल डिझाईन: आयडिया ते प्ले करण्यायोग्य कोर पर्यंत जलद पुनरावृत्ती 3. NPC वर्तणूक आणि संवाद प्रणाली: कृत्रिम बुद्धिमत्ता जी वर्ण जिवंत करते 4. प्रक्रियात्मक सामग्री निर्मिती (PCG): स्तर, नकाशा, शोध आणि कथा 5. मालमत्ता आणि व्हिज्युअल उत्पादन: संकल्पना कला, 2D/3D आणि पोत 6. ध्वनी, संगीत आणि प्रभाव उत्पादन: गेमचे हर्ड वर्ल्ड 7. कोड जनरेशन आणि इंजिन इंटिग्रेशन: युनिटी (C#) आणि अवास्तव (ब्लूप्रिंट/C++) 8. गेम बॅलन्स, सिम्युलेशन आणि इकॉनॉमी: नंबर्ससह एक चांगला गेम 9. गुणवत्ता हमी (QA), डीबगिंग आणि स्वयंचलित चाचणी 10. कॉपीराइट, मौलिकता, परवाना आणि नीतिशास्त्र: प्रकाशित आणि जबाबदार सामग्री 11. एंड-टू-एंड वर्कफ्लो, प्रोडक्शन लाइन इंटिग्रेशन, गव्हर्नन्स आणि लाइव्ह सर्व्हिस
युनिट 2 / 11

प्रोटोटाइप आणि मेकॅनिकल डिझाईन: आयडिया ते प्ले करण्यायोग्य कोर पर्यंत जलद पुनरावृत्ती

नफा:

  • कोर लूप, यांत्रिकी आणि MVP च्या संकल्पना समजून घेण्याची क्षमता आणि यांत्रिक कल्पना पुनरुत्पादन आणि प्रोटोटाइप स्केलेटनसाठी कृत्रिम बुद्धिमत्ता वापरण्याची क्षमता.
  • प्रोटोटाइपने एकाच चाचणी प्रश्नाचे उत्तर दिले पाहिजे हे समजून स्कोप कमी करून जलद आणि स्वस्त पुनरावृत्ती करण्याची क्षमता
  • मेकॅनिकची मजा आहे की नाही हे ओळखता येणे केवळ हातात खेळणे आणि चाचणी गृहीतकांची पडताळणी करून समजू शकते आणि पॉलिश ट्रॅप टाळले पाहिजे.

प्रत्येक खेळ कल्पना म्हणून सुरू होतो; पण कल्पना स्वस्त आहेत, खेळण्यायोग्य प्रोटोटाइप महाग आहेत. नमुना; पॉलिश ग्राफिक्स किंवा संपूर्ण सामग्रीशिवाय, मेकॅनिक जलद आणि स्वस्त मार्गाने मजेदार आहे की नाही हे तपासण्यासाठी ही एक खेळण्यायोग्य ब्लूप्रिंट आहे. गेम डिझाइनचे कठोर सत्य हे आहे: मेकॅनिकला कागदावर छान दिसणे परंतु हातात भयानक वाटणे हे सर्व सामान्य आहे. म्हणून, यश म्हणजे "योग्य कल्पना शोधणे" नाही तर वाईट कल्पना त्वरीत दूर करणे आणि चांगली कल्पना येईपर्यंत अनेक पुनरावृत्ती करणे. तिथेच AI येते: ते कल्पना निर्मिती, नियम लेखन आणि प्रोटोटाइपिंगला गती देते, तुम्हाला प्रयोग करण्याची अधिक संधी देते.

या युनिटमध्ये, तुम्ही एआय एंड-टू-एंड मेकॅनिकल डिझाइन आणि रॅपिड प्रोटोटाइपिंगमध्ये कसे वापरावे ते शिकाल; कल्पना कशी मर्यादित करायची, कोर लूप कशी स्पष्ट करायची आणि नमुना चाचणी करण्यायोग्य कसा बनवायचा हे तुम्ही शिकाल.

कोर लूप: प्रत्येक गोष्टीचे केंद्र

खेळाचे हृदय हे कोर लूप असते — खेळाचा आधार बनवून खेळाडू वारंवार करत असलेल्या क्रियांची साखळी. उदाहरणार्थ, शूटरमध्ये "explore → combat → collect → evolve"; फार्म गेममध्ये "वनस्पती → वाढवा → कापणी → विक्री → वाढवा". प्रोटोटाइप स्टेजमध्ये, हे चक्र मजेदार आहे की नाही हे समजून घेणे हे तुमचे एकमेव ध्येय आहे. AI चा विचार भागीदार म्हणून येथे वापर करा जे कोर लूप स्पष्ट करते: तुमच्या लूपचे वर्णन करा, कमकुवत दुव्यासाठी विचारा, पर्यायी लूपसाठी विचारा.

चरण-दर-चरण प्रवाह:

  1. मर्यादा परिभाषित करा. प्लॅटफॉर्म, शैली, प्रेक्षक, सत्र कालावधी, नियंत्रण योजना. निर्बंध जितके स्पष्ट तितके अधिक उपयुक्त कल्पना.
  2. कोर लूप लिहा. 4-6 क्रियापदांसह चक्र व्यक्त करा; हे बळकट करण्यासाठी AI ला सांगा.
  3. यांत्रिक भिन्नता निर्माण करा. प्रत्येक सायकल पायरीसाठी वेगवेगळे यांत्रिक पर्याय विचारा.
  4. प्रोटोटाइप स्कोप कमी करा. "किमान चाचणी करण्यायोग्य आवृत्ती" (MVP) म्हणजे काय? AI ला विचारा की काय काढले जाऊ शकते.
  5. चाचणी परिकल्पना सेट करा. "हे प्रोटोटाइप सिद्ध झाले पाहिजे" हे वाक्य लिहा.
इशारा: प्रोटोटाइपचा उद्देश "गेम बनवणे" नसून "प्रश्नाचे उत्तर देणे" आहे. एआयला नेहमी विचारा “या प्रोटोटाइप चाचणीसाठी कोणता प्रश्न असावा”; व्याप्ती आपोआप कमी होते.

पेपर प्रोटोटाइप आणि डिजिटल प्रोटोटाइप

एआय दोन्ही प्रकारच्या प्रोटोटाइपमध्ये उपयुक्त आहे. पेपर प्रोटोटाइप (मसुदा टेबलटॉप नियमांसह खेळला जातो, कार्ड-डाइस) कोड न लिहिता मेकॅनिक्सच्या तर्काची चाचणी घेतो. तुम्ही AI ला टेबलच्या आधारावर नियमावली, कार्ड टेक्स्ट, संभाव्य असंतुलन तयार करण्यास सांगू शकता. डिजिटल प्रोटोटाइपसाठी, एआय स्केलेटन कोड (प्लेअर कंट्रोलर, एक साधी राज्य मशीन) तयार करू शकते जे इंजिनमध्ये चालेल; आम्ही युनिट 7 मध्ये हे अधिक सखोल करू. प्रोटोटाइप स्टेजवर, एआय-व्युत्पन्न कोडकडून "अनुभव तपासण्यासाठी पुरेसा कार्य करेल" असा मसुदा अपेक्षित आहे, पॉलिश नाही.

खबरदारी: प्रोटोटाइपमधील सुंदर व्हिज्युअल आणि संगीतावर वेळ वाया घालवू नका. “पोलिश ट्रॅप” — सुंदर पण कंटाळवाण्यापेक्षा कुरुप पण मजेदार प्रोटोटाइपला पसंती द्या. एआयला व्हिज्युअलसाठी विचारण्यापेक्षा मेकॅनिक्सच्या चाचणीवर लक्ष केंद्रित करा.

पुनरावृत्ती गती आणि "मारण्याचे धैर्य"

प्रोटोटाइपिंगचे गुप्त कौशल्य वाईट कल्पना त्वरीत मारण्यास सक्षम आहे. डिझाइनर त्यांच्या स्वतःच्या कल्पनांशी भावनिकरित्या संलग्न होतात; जर तुम्ही मेकॅनिकवर दोन आठवडे घालवले असतील, तर ते वाईट आहे असे तुम्हाला दिसले तरीही ते सोडणे कठीण होते - याला "बुडलेल्या खर्चाची चूक" (प्रयत्न खर्च केल्यामुळे वाईट मार्गावर टिकून राहण्याची प्रवृत्ती) म्हणतात. AI येथे एक छुपा फायदा प्रदान करते: कल्पना तयार करणे आणि मचान इतके स्वस्त झाले आहे की प्रोटोटाइप फेकणे आता दिवस नाही तर तासांचा अपव्यय आहे. हा स्वस्तपणा तुम्हाला धाडसी बनवतो. नियम असा आहे: प्रत्येक प्रोटोटाइपवर "यश/अपयश बेंचमार्क" आणि "निर्णय तारीख" ठेवा - "जर दोन दिवसांनंतर लढाईची भावना मजेदार नसेल, तर आम्ही ते कापतो." या निकषाचे मूल्यमापन करताना तुम्ही AI चा सल्ला देखील घेऊ शकता, "हा मेकॅनिक काम करत नसल्याचे कोणती चिन्हे सूचित करतात?"

आणखी एक व्यावहारिक: सैतानाचा वकील म्हणून AI वापरा. त्याला तुम्हाला आवडणाऱ्या मेकॅनिकबद्दल सांगा आणि म्हणा "या कल्पनेचे तीन सर्वात कमकुवत पैलू आणि ते का अयशस्वी होऊ शकते ते त्याला क्रूरपणे सांगा." अशा प्रकारे तुम्हाला तुमच्या स्वतःच्या उत्साहाने आंधळ्या झालेल्या कमकुवतपणा लवकर दिसतील. कल्पनेचा बचाव करणे हा हेतू नसून त्याची चाचणी घेणे हा आहे; चाचणी उत्तीर्ण करणारी कल्पना प्रोटोटाइपसाठी पात्र आहे.

तीन लहान प्रकरणे

केस 1 - एकदा चक्र स्पष्ट झाल्यानंतर, कल्पना स्थिर झाली. एका डिझायनरने कार्ड-बॅटल गेमचा मुख्य लूप अस्पष्टपणे परिभाषित केला होता. त्याने AI ने 5 क्रियापदांसह लूप लिहायला लावला आणि विचारले "सर्वात कमकुवत दुवा कोणता आहे?" एआयने ध्वजांकित केले की "संकलित करा" पायरी खेळाडूला निर्णय देत नाही. डिझाइनरने या चरणात एक निवड जोडली; प्लेटेस्टमध्ये, सत्राची सरासरी वेळ 4 मिनिटांवरून 11 मिनिटांपर्यंत वाढली.

केस 2 - जलद निर्मूलन. एका स्टुडिओला प्लॅटफॉर्मिंग मेकॅनिकसाठी AI कडून 15 भिन्नता प्राप्त झाली; त्याने त्यापैकी 15 च्या कागदावर 2 तासांमध्ये मूल्यांकन केले, त्यापैकी 4 प्रोटोटाइप केले, आणि 1 निवडले. AI शिवाय, ते साधारणपणे 3 तफावत वापरून पाहतील आणि एकावर सेटल करतील; विस्तृत शोधामुळे अधिक चांगले यांत्रिकी आले.

प्रकरण 3 - स्कोप ट्रॅपमधून परत येत आहे. एका टीमला सुरुवातीच्या प्रोटोटाइपमध्ये इन्व्हेंटरी, एक शोध प्रणाली आणि संवाद जोडायचे होते. त्यांनी एआयला विचारले की "या प्रोटोटाइपची चाचणी कोणता एक प्रश्न आहे?" उत्तर आले "लढाईची मजा आहे का?" बाकीचे सगळे बाहेर काढले; प्रोटोटाइप 3 आठवड्यांऐवजी 4 दिवसात बाहेर आला आणि योग्य प्रश्नाचे उत्तर दिले.

चार कॉपी करण्यायोग्य टेम्पलेट्स

1) कोर लूप मजबूत करणे:

तुमची भूमिका: वरिष्ठ गेम डिझायनर. माझा खेळ: [शैली, प्लॅटफॉर्म, प्रेक्षक, सत्र कालावधी]. माझे कोर लूप: [४-६ क्रियापद]. कार्य: (1) या लूपमधील सर्वात कमकुवत दुव्याचे नाव द्या आणि का, (2) प्रत्येक टप्प्यावर खेळाडूला निर्णय योग्य वाटतो की नाही याचे मूल्यांकन करा, (3) 3 ठोस बदल सुचवा ज्यामुळे लूप मजबूत होईल.

2) यांत्रिक भिन्नता निर्मिती:

त्या मुख्य कृतीसाठी [उदा. "प्लेस ब्लॉक"] 10 खरोखर भिन्न यांत्रिक भिन्नता निर्माण करतात. प्रत्येकासाठी एक वाक्य लिहा: नियम, खेळाडूला दिलेला निर्णय, संभाव्य धोका. क्लिच काढून टाका (प्रत्येकाला माहित आहे).

3) MVP व्याप्ती कमी करणे:

मी खालील गेम कल्पनेचा पहिला प्रोटोटाइप बनवीन. मला सांगा (1) एक प्रश्न जो या प्रोटोटाइपने सिद्ध केला पाहिजे, (2) त्या प्रश्नाची चाचणी घेण्यासाठी पूर्णपणे आवश्यक असलेल्या यांत्रिकींची किमान यादी, (3) पहिल्या आवृत्तीमधून काढता येणारी प्रत्येक गोष्ट. कल्पना: [येथे लिहा]

4) पेपर प्रोटोटाइप नियम:

मला कोड न लिहिता डेस्कटॉपवर (कार्ड/डाइस/टोकन्ससह) खालील मेकॅनिक्सची चाचणी करायची आहे: [मेकॅनिक्स]. मला एक प्ले करण्यायोग्य पेपर प्रोटोटाइप नियम संच, आवश्यक घटक आणि चाचणी दरम्यान शोधण्यासाठी 3 चिन्हे द्या.

कमकुवत प्रॉम्प्ट / मजबूत प्रॉम्प्ट

कमकुवत प्रॉम्प्ट:

मला एक मजेदार मेकॅनिक डिझाइन करा.

"मजा" मोजता येत नाही; कोणताही संदर्भ नाही. AI ने सामान्य मेकॅनिकचा प्रस्ताव दिला.

शक्तिशाली सूचना:

माझा गेम: PC, roguelike, 20-30 मिनिटांच्या फेऱ्या, लक्ष्य प्रेक्षक: हार्डकोर. कोर सायकल: एक्सप्लोर करा-लढा-मजबूत व्हा-पुन्हा सुरू करा. समस्या: तिसऱ्या फेरीनंतर खेळाडूंना कंटाळा येतो (पुनरावृत्ती वाटणे). कार्य: 5 मेकॅनिक्स सुचवा ज्यामुळे प्रत्येक फेरी वेगळी वाटेल, जी कायमची प्रगती देत ​​नाही. प्रत्येकासाठी: ते विविधता कशी जोडते आणि ते संतुलन कसे बिघडू शकते ते स्पष्ट करा.

ठोस समस्या (“फेरी 3 नंतरचा कंटाळा”) आणि मर्यादा आउटपुट थेट लागू करतात.

प्रोटोटाइप प्रकार तुलना चार्ट

आकार

कागदाचा नमुना

डिजिटल प्रोटोटाइप

गती

खूप जलद (तास)

मध्यम (दिवस)

चाचणी केली

नियम/तर्क

भावना, टेम्पो, नियंत्रण

AI योगदान

नियम, कार्ड मजकूर, शिल्लक

स्केलेटन कोड, राज्य मशीन

खर्च

कमी

मध्यम

सीमा

भावना/टेम्पोची चाचणी करू शकत नाही

कोड प्रयत्न आवश्यक

सामान्य चुका

  • कोर लूप वगळणे. सायकल स्पष्ट नसल्यास, कोणतेही यांत्रिकी फिट होणार नाही.
  • प्रोटोटाइप पॉलिश करणे. प्रोटोटाइपिंग टप्प्यात व्हिज्युअल/ऑडिओ हा वेळेचा अपव्यय आहे.
  • व्याप्ती वाढवणे. प्रोटोटाइपने एका प्रश्नाची चाचणी घेतली पाहिजे; "सर्व काही" नाही.
  • एकाच कल्पनेशी लवकर बांधिलकी. AI सह मोठ्या प्रमाणात उत्पादन आणि काढून टाकणे चांगले परिणाम देते.
  • चाचणी गृहीतक स्थापित करत नाही. "मी काय सिद्ध करत आहे" किंवा प्रोटोटाइप निकालाचा अर्थ लावला जाऊ शकत नाही.

सारांशात

प्रोटोटाइपिंग ही वाईट कल्पना स्वस्तात काढून टाकण्याची कला आहे. या प्रक्रियेत, AI कल्पनांचा गुणाकार करते, मूळ चक्र तीक्ष्ण करते, तुम्हाला व्याप्ती कमी करण्यास मदत करते आणि कागद/डिजिटल प्रोटोटाइप स्केलेटनचा वेग वाढवते. पण तुम्ही फक्त हात वाजवून आणि तुमच्या चाचणी गृहीतकाची पडताळणी करून "हे मजेदार आहे का" प्रश्नाचे उत्तर देऊ शकता. मोठ्या प्रमाणावर उत्पादन करा, त्वरीत हाताळा, एकाच प्रश्नाची चाचणी घ्या.

अर्ज कार्य

एक खेळ कल्पना निवडा. 5 क्रियापदांसह कोर लूप लिहा आणि "कोअर लूप रीइन्फोर्समेंट" टेम्प्लेटसह AI मधील सर्वात कमकुवत लिंक जाणून घ्या. नंतर प्रोटोटाइपने "MVP स्कोप रिडक्शन" टेम्प्लेटसह तपासला जाणारा एकच प्रश्न ओळखा. 5 ओळींमध्ये परिणाम सारांशित करा.

चेकलिस्ट

  • [ ] मी स्पष्ट क्रियापदांसह कोर लूप लिहिला.
  • प्रत्येक लूप स्टेपवर, मी खेळाडूसाठी काही अर्थपूर्ण निर्णय आहेत का ते तपासले.
  • प्रोटोटाइप चाचणी करेल असा एकच प्रश्न मी निश्चित केला.
  • [ ] मी MVP ची व्याप्ती कमी केली, पॉलिश जोडली नाही.
  • [ ] मी विस्तृत विविधता निर्माण करून आणि हातात खेळून काढून टाकले.