యూనిట్లు
1. గేమ్ డెవలప్‌మెంట్‌లో ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ పరిచయం: పాత్రలు, సరిహద్దులు, ధృవీకరణ, కాపీరైట్ మరియు నీతి 2. ప్రోటోటైప్ మరియు మెకానికల్ డిజైన్: ఐడియా నుండి ప్లే చేయదగిన కోర్ వరకు వేగవంతమైన పునరావృతం 3. NPC బిహేవియర్ అండ్ డైలాగ్ సిస్టమ్స్: ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ దట్ బ్రింగ్స్ ది క్యారెక్టర్ 4. విధానపరమైన కంటెంట్ జనరేషన్ (PCG): స్థాయి, మ్యాప్, క్వెస్ట్ మరియు కథనం 5. ఆస్తి మరియు విజువల్ ప్రొడక్షన్: కాన్సెప్ట్ ఆర్ట్, 2D/3D మరియు ఆకృతి 6. సౌండ్, మ్యూజిక్ మరియు ఎఫెక్ట్స్ ప్రొడక్షన్: ది హిర్డ్ వరల్డ్ ఆఫ్ ది గేమ్ 7. కోడ్ జనరేషన్ మరియు ఇంజిన్ ఇంటిగ్రేషన్: యూనిటీ (C#) మరియు అన్‌రియల్ (బ్లూప్రింట్/C++) 8. గేమ్ బ్యాలెన్స్, సిమ్యులేషన్ మరియు ఎకానమీ: ఎ ఫెయిర్ గేమ్ విత్ నంబర్స్ 9. నాణ్యత హామీ (QA), డీబగ్గింగ్ మరియు ఆటోమేటెడ్ టెస్టింగ్ 10. కాపీరైట్, వాస్తవికత, లైసెన్స్ మరియు నీతి: ప్రచురించదగిన మరియు బాధ్యతాయుతమైన కంటెంట్ 11. ఎండ్-టు-ఎండ్ వర్క్‌ఫ్లో, ప్రొడక్షన్ లైన్ ఇంటిగ్రేషన్, గవర్నెన్స్ మరియు లైవ్ సర్వీస్
యూనిట్ 4 / 11

విధానపరమైన కంటెంట్ జనరేషన్ (PCG): స్థాయి, మ్యాప్, క్వెస్ట్ మరియు కథనం

లాభాలు:

  • అల్గారిథమిక్ PCG మరియు జెనరేటివ్ ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ PCG మధ్య తేడాలను అర్థం చేసుకోవడం మరియు హైబ్రిడ్ విధానంతో కంటెంట్‌ను ఉత్పత్తి చేయగల సామర్థ్యం (కృత్రిమ మేధస్సు ఉన్నత-స్థాయి డిజైన్, అల్గారిథమ్ కాంక్రీటైజేషన్).
  • ఉత్పత్తికి అవసరమైన పరిమితుల జాబితాను అందించడం ద్వారా ప్లేబిలిటీ నియంత్రణ మరియు వైవిధ్యాన్ని అందించగల సామర్థ్యం
  • విధానపరమైన ఉత్పత్తిలో నాణ్యమైన రిస్క్‌లను నిర్వహించగల సామర్థ్యం, అవి పునరావృతం, అర్ధం లేని పూరకం మరియు పునరుత్పత్తి రికార్డింగ్ వంటివి

కంటెంట్ కోసం ఆట యొక్క ఆకలి తీరదు: ఆటగాడు ఒక స్థాయిని ఒకసారి ఆడి దానిని పూర్తి చేస్తాడు, కానీ మీరు దానిని ఉత్పత్తి చేయడానికి రోజులు గడుపుతారు. విధానపరమైన కంటెంట్ జనరేషన్ (PCG) ఇది స్వయంచాలక లేదా సెమీ ఆటోమేటిక్ కంటెంట్ (మ్యాప్, లెవెల్, శత్రువు ప్లేస్‌మెంట్, ఐటెమ్, మిషన్, స్టోరీ పార్ట్‌లు కూడా) మానవీయంగా ఒక్కొక్కటిగా కాకుండా నియమాలు మరియు అల్గారిథమ్‌లతో ఉత్పత్తి చేయడం. క్లాసిక్ PCG అల్గోరిథమిక్ (శబ్దం విధులు, వేవ్ ఫంక్షన్ పతనం, గది-కారిడార్ జనరేటర్లు). AI PCGకి కొత్త లేయర్‌ని జోడిస్తుంది: అర్థవంతమైన, సందర్భోచిత కంటెంట్-క్వెస్ట్‌లు, స్థాన వివరణలు, శత్రువు కంప్స్ మరియు స్థాయి బ్లూప్రింట్‌లు థీమ్ మరియు డిజైన్‌కు సరిపోయేవి, యాదృచ్ఛికంగా మాత్రమే కాదు.

ఈ యూనిట్‌లో, మీరు PCGలో AIని ఎలా ఉపయోగించాలో నేర్చుకుంటారు; మీరు అల్గారిథమిక్ PCGని AIతో ఎలా కలపాలి, ఉత్పత్తి చేయబడిన కంటెంట్‌ను ఆడిట్ చేయగలిగేలా మరియు పునరుత్పత్తి చేయగలిగేలా చేయడం (నిర్ణయాత్మకం) మరియు నాణ్యత నియంత్రణను ఎలా నేర్చుకుంటారు.

రెండు PCG ప్రపంచాలు: అల్గోరిథమిక్ మరియు ఉత్పాదక

వ్యత్యాసాన్ని స్పష్టం చేద్దాం. అల్గారిథమిక్ PCG అనేది విత్తనాన్ని బట్టి కానానికల్ మరియు పునరుత్పత్తి చేయబడుతుంది (ఉత్పత్తిని నిర్ణయించే ప్రారంభ సంఖ్య); అదే విత్తనం అదే మ్యాప్‌ను ఇస్తుంది. వేగవంతమైన, చౌక, ఊహాజనిత; కానీ అది "ఆత్మరహితమైనది" కావచ్చు. జనరేటివ్ AIతో, PCG సందర్భం మరియు థీమ్‌ను అర్థం చేసుకుంటుంది; ఇది "ఒక మంచు గుహ నేపథ్యం, ​​ట్రాప్-ఇంటెన్సివ్, 3-గది చెరసాల స్కెచ్" వంటి అర్థవంతమైన అభ్యర్థనలను సంతృప్తిపరుస్తుంది. కానీ AI అవుట్‌పుట్ నేరుగా పునరుత్పత్తి చేయబడదు మరియు ప్లేబిలిటీకి హామీ ఇవ్వదు. అత్యంత శక్తివంతమైన విధానం హైబ్రిడ్: AI ఉన్నత-స్థాయి డిజైన్ మరియు థీమ్‌ను (క్వెస్ట్ టెక్స్ట్, గది లక్ష్యాలు, శత్రువు థీమ్) రూపొందిస్తుంది, అల్గోరిథం ఆ డిజైన్‌ను ప్లే చేయగల జ్యామితి మరియు బ్యాలెన్స్‌లో కురిపిస్తుంది.

హైబ్రిడ్ ఫ్లో స్టెప్ బై స్టెప్:

  1. ఉత్పత్తి నియమాలు మరియు పరిమితులను నిర్వచించండి (థీమ్, కష్టం, పరిమాణం, తప్పనిసరిగా కలిగి ఉండాలి).
  2. AI (గది లక్ష్యాలు, ప్రవాహం, థీమ్, క్వెస్ట్ లాజిక్) నుండి ఉన్నత-స్థాయి రూపురేఖలను పొందండి.
  3. అల్గోరిథం/ఇంజిన్ (జ్యామితి, లేఅవుట్, బ్యాలెన్స్)తో తక్షణం చేయండి.
  4. ప్లేబిలిటీని ధృవీకరించండి (నిష్క్రమణ ఉందా, అది పరిష్కరించగలదా, అడ్డుపడలేదా).
  5. సీడ్ మరియు రికార్డ్ (ఏ ఇన్‌పుట్ ఉత్పత్తి చేసిన అవుట్‌పుట్ - పునరుత్పత్తి).
చిట్కా: AIకి ఎల్లప్పుడూ "పరిమితుల" జాబితాను ఇవ్వండి: "ప్రతి స్థాయికి తప్పనిసరిగా నిష్క్రమణ", "కనీసం ఒక సురక్షితమైన గది", "ప్రారంభించడానికి శత్రువులు లేరు". అనియంత్రిత PCG పరిష్కరించలేని లేదా అన్యాయమైన స్థాయిలను ఉత్పత్తి చేస్తుంది.

టాస్క్ మరియు కథన ఉత్పత్తి

PCG యొక్క అత్యంత ఉత్పాదక AI ప్రాంతం అన్వేషణ మరియు కథన ఉత్పత్తి. AI ఒక మిషన్ అస్థిపంజరాన్ని (వెళ్లండి, కనుగొనండి, పొందండి, రక్షించండి) థీమ్ మరియు పాత్రతో ధరించవచ్చు; సైడ్ మిషన్ల కోసం వైవిధ్యాన్ని సృష్టించవచ్చు; స్థలాలకు వివరణలు వ్రాయగలరు. కానీ ఉచ్చు: AI మార్పులేని "సేకరణ పనులను" ఉత్పత్తి చేస్తుంది. వివిధ రకాల పనులు మరియు అర్థవంతమైన ఎంపిక కోసం అడగండి; ప్రతి మిషన్ ఆటగాడికి నిర్ణయాన్ని అందించాలి.

హెచ్చరిక: విధానపరమైన మిషన్లలో అతిపెద్ద ప్రమాదం పునరావృతం మరియు అర్ధంలేని పాడింగ్ యొక్క అనుభూతి. AI 100 టాస్క్‌లను ఉత్పత్తి చేయగలదు, కానీ 100 "10 తోడేళ్ళను చంపడం" కూడా కావచ్చు. నాణ్యత వైవిధ్యం మరియు సందర్భంపై ఆధారపడి ఉంటుంది, పరిమాణంపై కాదు; మానవ క్యూరేషన్ ద్వారా ఉత్పత్తి చేయబడిన ప్రతి బ్యాచ్‌ను ఉంచండి.

నియంత్రణ మరియు పునరుత్పత్తి

ప్రొఫెషనల్ PCGలో, ఉత్పత్తి ఎంత ముఖ్యమైనదో తనిఖీ కూడా అంతే ముఖ్యం. ఉత్పత్తి చేయబడిన కంటెంట్ ప్లే చేయదగినది, సరసమైనది మరియు ఆన్-థీమ్ అని ధృవీకరించే నియంత్రణ పొరను ఏర్పాటు చేయండి. అలాగే, ఉత్పత్తిని నిర్ణయాత్మకంగా నిర్వహించండి: ఏ ఇన్‌పుట్ (సీడ్, ప్రాంప్ట్, పరామితి) ఏ అవుట్‌పుట్ ఇస్తుందో రికార్డ్ చేయండి, తద్వారా సమస్య తలెత్తితే మీరు దాన్ని పునరుత్పత్తి చేయవచ్చు. AI అవుట్‌పుట్‌ను నేరుగా గేమ్‌లోకి పంపే బదులు, దానిని ఆమోదం మరియు దిద్దుబాటు దశ ద్వారా ఉంచండి.

నియంత్రణను స్కేల్ చేయడానికి ఒక శక్తివంతమైన మార్గం ఆటోమేటిక్ ప్లేబిలిటీ చెక్‌ను సెటప్ చేయడం: ఒక వ్యాలిడేటర్ స్క్రిప్ట్ ప్రతి ఉత్పత్తి స్థాయిని ప్లే చేయడానికి ముందు స్కాన్ చేస్తుంది - నిష్క్రమణ చేరుకోగలదా, ప్రారంభంలో చంపడానికి శత్రువులు ఉన్నారా, అవసరమైన కీ యాక్సెస్ చేయగలదా. మీరు AIతో ఈ స్క్రిప్ట్ యొక్క లాజిక్‌ను కూడా రూపొందించవచ్చు; కానీ ఇంజిన్‌లోని నిజమైన ప్రొడక్షన్‌లతో పరీక్షించకుండా స్క్రిప్ట్‌ను విశ్వసించవద్దు. హ్యూమన్ క్యూరేషన్ మరియు ఆటోమేటెడ్ కంట్రోల్ ఒకదానికొకటి పూరకంగా ఉంటాయి: మెషిన్ స్కేల్‌లో “ఇది ప్లే చేయగలదా” అనే ప్రశ్నకు సమాధానం ఇస్తుంది, నమూనా వద్ద “ఇది సరదాగా మరియు అర్థవంతంగా ఉందా” అనే ప్రశ్నకు మానవుడు సమాధానం ఇస్తాడు.

PCG మరియు ప్లేయర్ అనుభవం యొక్క బ్యాలెన్స్

PCG యొక్క ఒక ప్రమాదం ఏమిటంటే, చాలా వైవిధ్యం గుర్తింపు లేనిదిగా మారుతుంది. ప్రతిదీ యాదృచ్ఛికంగా జరిగితే, ఆటగాడు దేనినీ పట్టుకోలేడు; తెలిసిన మరియు ప్రావీణ్యం పొందగల నమూనాలు కూడా అవసరం. మంచి PCG వైవిధ్యం మరియు అభ్యాసానికి మధ్య సమతుల్యతను కలిగిస్తుంది: మెకానిక్స్ బాగా తెలిసి ఉండాలి, లేఅవుట్‌లు తాజాగా ఉండాలి. AI క్రాఫ్ట్‌ని కలిగి ఉన్నప్పుడు స్పష్టంగా ఈ బ్యాలెన్స్‌ని కోరుకుంటారు—“మెకానిక్స్ పదజాలాన్ని స్థిరంగా ఉంచండి, కానీ ప్రతి స్థాయి ఈ మెకానిక్‌లను వేరే రిథమ్‌లో కలపనివ్వండి.” ఈ విధంగా, ఆటగాడు కొత్తదాన్ని చూస్తాడు మరియు నియంత్రణను కోల్పోడు.

మూడు చిన్న కేసులు

కేసు 1 - హైబ్రిడ్ విధానం గెలిచింది. చెరసాల-క్రాలింగ్ గేమ్‌లో, బృందం AIకి గది లక్ష్యాలు మరియు థీమ్‌ను మరియు అల్గారిథమ్‌కు జ్యామితిని అందించింది. 200 చెరసాల వైవిధ్యాలు ఉత్పత్తి చేయబడ్డాయి; ప్రతి ఒక్కటి ప్లే చేయగలిగింది, కానీ థీమ్ భిన్నంగా ఉంది. స్వచ్ఛమైన అల్గారిథమిక్ వెర్షన్‌తో పోలిస్తే, ఆటగాళ్ల "ప్రతి చెరసాల భిన్నంగా అనిపిస్తుంది" స్కోరు గణనీయంగా పెరిగింది.

కేసు 2 - అనియంత్రిత ఉత్పత్తి ఖర్చు. ఒక స్టూడియోలో AI పరిమితులు లేకుండా 50 స్థాయి డ్రాఫ్ట్‌లను రూపొందించింది; పరీక్షించినప్పుడు, 9కి నిష్క్రమణ లేదు, 6లో శత్రువు ప్లేస్‌మెంట్‌లు ఉన్నాయి, అది మొదట్లో ఆటగాడిని చంపింది. "తప్పక కలిగి ఉండాలి" పరిమితి జాబితా జోడించబడినప్పుడు, లోపం స్థాయి రేటు 30% నుండి 2%కి తగ్గింది.

కేస్ 3 - క్యూరేటర్‌షిప్ అనుభూతిని మళ్లీ విచ్ఛిన్నం చేసింది. ఓపెన్ వరల్డ్ గేమ్‌లో, AI 300 సైడ్ క్వెస్ట్‌లను రూపొందించింది; దాని ముడి రూపంలో, దానిలో 70% "సేకరించి తీసుకురండి". వైవిధ్యం కోసం అభ్యర్థనతో, డిజైనర్ ప్రతి పనిని పునరుత్పత్తి చేసి, నిర్ణయం/సందిగ్ధతని చేర్చడానికి క్యూరేట్ చేశాడు; ప్లేయర్ ఫీడ్‌బ్యాక్‌లో, "సైడ్ క్వెస్ట్‌లు బోరింగ్" గురించి ఫిర్యాదులు మూడింట ఒక వంతుకు తగ్గాయి.

నాలుగు కాపీ చేయగల టెంప్లేట్‌లు

1) పరిమిత స్థాయి రూపురేఖలు:

మీ పాత్ర: స్థాయి డిజైనర్. థీమ్: [ఉదా. వదిలివేసిన అంతరిక్ష కేంద్రం]. కష్టం: మధ్యస్థం. పరిమాణం: 5 గదులు. తప్పనిసరిగా కలిగి ఉండాలి: ఒక నిష్క్రమణ, కనీసం ఒక సురక్షితమైన గది, ప్రారంభ గదిలో శత్రువులు లేరు, అది పరిష్కరించదగినదిగా ఉండాలి. క్వెస్ట్: గది వారీగా ఒక స్థాయి అవుట్‌లైన్ గదిని ఇవ్వండి; ప్రతి గది కోసం ఆటగాడికి అందించే ప్రయోజనం, థీమ్, ముప్పు మరియు నిర్ణయం.

2) వివిధ టాస్క్ జనరేషన్:

కింది గేమ్ కోసం 10 సైడ్ క్వెస్ట్‌లను రూపొందించండి: [జానర్/థీమ్]. నిర్బంధం: ఏదీ కేవలం "కలెక్ట్ చేసి-పొందడం" మాత్రమే కాదు; ప్రతి మిషన్ ఆటగాడికి ఎంపిక లేదా గందరగోళాన్ని అందిస్తుంది. ప్రతి మిషన్ కోసం: టైటిల్, ఒక వాక్యం సారాంశం, ఆటగాడి నిర్ణయం, బహుమతి. పునరావృతమయ్యే ఏవైనా పదబంధాలను వ్రాయండి.

3) గేమ్‌ప్లే చెక్‌లిస్ట్:

దిగువన రూపొందించబడిన స్థాయి అవుట్‌లైన్‌ను తనిఖీ చేయండి: [అవుట్‌లైన్ అతికించండి]. తనిఖీ చేయండి: (1) సాధించగల నిష్క్రమణ ఉందా, (2) అది పరిష్కరించగలదా, (3) అన్యాయమైన/కిల్లర్ ప్రారంభం ఉందా, (4) థీమ్ నుండి విచలనం ఉందా. సమస్యలను జాబితా చేయండి మరియు దిద్దుబాట్లను సూచించండి.

4) పునరుత్పత్తి రికార్డు:

కింది ఉత్పత్తి కోసం రికార్డ్ టెంప్లేట్‌ను సృష్టించండి: ఉపయోగించిన సీడ్, ప్రాంప్ట్, పారామితులు, అవుట్‌పుట్ సారాంశం మరియు ఆమోదం స్థితి. ప్రయోజనం: సమస్య ఏర్పడితే అదే కంటెంట్‌ను పునరుత్పత్తి చేయగలగడం.

బలహీనమైన ప్రాంప్ట్ / బలమైన ప్రాంప్ట్

బలహీనమైన ప్రాంప్ట్:

నాకు యాదృచ్ఛిక చెరసాల సృష్టించు.

పరిమితులు లేదా థీమ్‌లు లేవు; అవుట్‌పుట్ ఆడలేనిది లేదా సాధారణమైనది.

శక్తివంతమైన ప్రాంప్ట్:

మీ పాత్ర: చెరసాల డిజైనర్. థీమ్: వరదలతో నిండిన ఆలయం. 7 గదులు, పెరుగుతున్న కష్టం. తప్పనిసరిగా ఉండాలి: ప్రతి గదిలో కొన్ని రకాల మెకానిక్ (ప్రత్యామ్నాయ ట్రాప్, పజిల్, కంబాట్, అన్వేషణ), ఒకే రహస్య గది, చివరి గదిలో విశ్రాంతి స్థలం, పరిష్కరించదగినది. అవుట్‌పుట్: గది ద్వారా గది పట్టిక (ఆబ్జెక్టివ్, థీమ్, ముప్పు, బహుమతి). చివరగా, ప్లేబిలిటీ రిస్క్‌లను విడిగా జాబితా చేయండి.

థీమ్, నిర్బంధం, మెకానికల్ రిథమ్ మరియు రిస్క్ డిమాండ్ ఉత్పత్తిని ఉత్పత్తికి సిద్ధం చేస్తాయి.

అల్గోరిథమిక్ వర్సెస్ AI PCG టేబుల్

పరిమాణం

అల్గోరిథమిక్ PCG

AI తో PCG

హైబ్రిడ్

పునరుత్పత్తి

అధిక (విత్తనం)

తక్కువ

మధ్యస్థ

అర్థం/థీమ్

బలహీనమైన

బలమైన

బలమైన

ప్లేబిలిటీ హామీ

సవరించదగినది

ఏదీ లేదు

సవరించదగినది

వేగం

చాలా వేగంగా

వేగంగా

మధ్యస్థ

ఉత్తమ ఉపయోగం

జ్యామితి, సంతులనం

టాస్క్, థీమ్, టెక్స్ట్

ఉత్పత్తి లైన్

సాధారణ తప్పులు

  • పరిమితి లేకుండా ఉత్పత్తి చేయాలి. పరిష్కరించని, అన్యాయమైన కంటెంట్ ఉద్భవించింది.
  • పర్యవేక్షణ లేకుండా AI అవుట్‌పుట్ ప్రవహిస్తోంది. ప్లేబిలిటీ వెరిఫికేషన్ తప్పనిసరి.
  • వైవిధ్యాన్ని కోరుకోవడం లేదు. AI మార్పులేని "పికప్"ని ఉత్పత్తి చేస్తుంది.
  • పునరుత్పత్తిని రికార్డ్ చేయడం లేదు. సమస్య ఏర్పడితే, మీరు కంటెంట్‌ని పునరుద్ధరించలేరు.
  • నాణ్యతతో పరిమాణంలో గందరగోళం. 300 సాధారణ పనులు 30 మంచి పనుల కంటే చెడ్డవి.

సారాంశంలో

PCG కంటెంట్ ఆకలిని సంతృప్తిపరుస్తుంది; AI దానికి అర్థం మరియు థీమ్‌ని జోడిస్తుంది. అత్యంత శక్తివంతమైన మార్గం హైబ్రిడ్: AI అధిక-స్థాయి డిజైన్‌ను ఉత్పత్తి చేస్తుంది, అల్గోరిథం ప్లే చేయగల తక్షణాన్ని ఉత్పత్తి చేస్తుంది. పరిమితి జాబితా లేకుండా, ప్లేబిలిటీ చెక్, వివిధ రకాల డిమాండ్ మరియు పునరుత్పత్తి రికార్డు లేకుండా, PCG త్వరగా చెత్తను ఉత్పత్తి చేస్తుంది. నియంత్రిత రకాలపై పందెం వేయండి, సంఖ్యలపై కాదు.

అప్లికేషన్ టాస్క్

థీమ్‌ను ఎంచుకోండి (ఉదా. మంచు గుహ). "నియంత్రిత స్థాయి అవుట్‌లైన్" టెంప్లేట్‌తో ఉత్పత్తి చేయబడిన 5-గది స్థాయిని కలిగి ఉండండి, ఆపై "ప్లేయబిలిటీ చెక్‌లిస్ట్" టెంప్లేట్‌తో ఉత్పత్తి చేయబడిన అదే అవుట్‌పుట్‌ను కలిగి ఉండండి. కనుగొనబడిన ఏవైనా సమస్యలను పరిష్కరించండి మరియు తుది డ్రాఫ్ట్‌ను రూపొందించండి.

చెక్లిస్ట్

  • [ ] నేను ఉత్పత్తికి "తప్పక కలిగి ఉండవలసిన" పరిమితుల జాబితాను ఇచ్చాను.
  • [ ] నేను హై-లెవల్ డిజైన్‌ను AIకి మరియు కాంక్రీటైజేషన్‌ని అల్గారిథమ్‌కి వదిలిపెట్టాను.
  • [ ] నేను ప్లేబిలిటీ కోసం ప్రతి ఉత్పత్తి కంటెంట్‌ను సమీక్షించాను.
  • [ ] నేను మిషన్లలో వైవిధ్యం మరియు అర్థవంతమైన ఎంపికను డిమాండ్ చేసాను.
  • [ ] నేను పునరుత్పత్తి కోసం సీడ్/ప్రాంప్ట్/పారామీటర్‌ని సేవ్ చేసాను.