የቪዲዮ ጨዋታ እንዴት ኮድ ማድረግ እንደሚቻል - 12 ደረጃዎች (ከስዕሎች ጋር)

ዝርዝር ሁኔታ:

የቪዲዮ ጨዋታ እንዴት ኮድ ማድረግ እንደሚቻል - 12 ደረጃዎች (ከስዕሎች ጋር)
የቪዲዮ ጨዋታ እንዴት ኮድ ማድረግ እንደሚቻል - 12 ደረጃዎች (ከስዕሎች ጋር)
Anonim

የቪዲዮ ጨዋታ መፍጠር ትልቅ ሥራ ነው ፣ ግን የመጨረሻው ውጤት እርስዎ ያጠናቀቁት በጣም አስደሳች የኮድ ፕሮጀክት ሊሆን ይችላል። እርስዎ ከፕሮግራም ዕውቀት ደረጃዎ ከሚመጥኑ መሣሪያዎች ብዙ ይማራሉ ፣ ስለዚህ ከባዶ መጀመር ምርጥ አማራጭ ነው ብለው አያስቡ። እሱን ከከፈቱ ወይም ትምህርቱን ካነበቡ በአሥራ አምስት ደቂቃዎች ውስጥ ለማወቅ የሚጀምሩበትን የፕሮግራም ቋንቋ ፣ የተቀናጀ የልማት አካባቢ እና/ወይም የጨዋታ ሰሪ ሶፍትዌር ይምረጡ።

ደረጃዎች

ክፍል 1 ከ 2: ሞተር መምረጥ

የቪዲዮ ጨዋታ ኮድ 1 ደረጃ
የቪዲዮ ጨዋታ ኮድ 1 ደረጃ

ደረጃ 1. ስለ ጨዋታ ሞተሮች ይወቁ።

አብዛኛዎቹ የቪዲዮ ጨዋታዎች የሚዘጋጁት እያንዳንዱን ከባዶ ኮድ ሳያወጡ ክስተቶችን ፣ ገጸ -ባህሪያትን እና የመሳሰሉትን “ስክሪፕት” እንዲያደርጉ የሚያስችል ልዩ ሞተር በመጠቀም ነው። ከባዶ ሙሉ የጨዋታ ሞተር መፍጠር ዓመታት ሊወስድ ይችላል ፣ ስለዚህ አብዛኛዎቹ ገለልተኛ ገንቢዎች ነባር ሞተር ይጠቀማሉ። በፕሮግራም ምን ያህል ምቾት እንደሚሰማዎት እና በትንሽ ዝርዝሮች ላይ ምን ያህል ጊዜ ለማሳለፍ እንደሚፈልጉ ላይ በመመርኮዝ በዚህ ክፍል ውስጥ ከሚከተሉት ደረጃዎች ውስጥ አንዱን ብቻ መከተል ያስፈልግዎታል።

የቪዲዮ ጨዋታ ኮድ 2 ደረጃ
የቪዲዮ ጨዋታ ኮድ 2 ደረጃ

ደረጃ 2. ቀላል የጨዋታ-ጨዋታ ሶፍትዌርን ያስቡ።

እነዚህ መሣሪያዎች በጣም ትንሽ የፕሮግራም ዕውቀት ይፈልጋሉ ፣ ስለዚህ በጨዋታ አሰጣጥ (ኮዲንግ) ገጽታዎች ላይ ፍላጎት ካሎት ለእርስዎ ላይሆኑ ይችላሉ። በሌላ በኩል ፣ ቀላል የመጥለቅ-ወደ-ቀኝ አቀራረብ ስለ ጨዋታዎ ብዙ ሊያስተምርዎት ይችላል ፣ እና ወደ ትልቅ ፕሮቶታይፕ ከመቀጠልዎ በፊት የከፍተኛ ደረጃ ጽንሰ-ሐሳቡን እንዲያስተካክሉ ያስችልዎታል። በርካታ ነፃ አማራጮች እዚህ አሉ

  • ለሞባይል ጨዋታዎች ፣ የ MIT መተግበሪያ ፈላጊ ወይም የጨዋታ ሰላጣ ይሞክሩ
  • ለአሳሽ ጨዋታዎች ፣ Scratch ን ወይም በጣም ከባድ የሆነውን ስሪት Snap ን ይሞክሩ! እንደ የመግቢያ መርሃግብር መሣሪያ የታሰበ
  • ለጀብዱ ጨዋታዎች ፣ Visionaire ን ይጠቀሙ።
  • ወደ ኮድ (ኮድ) የመግባት አማራጭ ያለው የመጎተት እና የመጣል ፕሮግራም ከፈለጉ ፣ የ GameMaker ን ነፃ ስሪት ይሞክሩ
የቪዲዮ ጨዋታ ኮድ 3 ደረጃ
የቪዲዮ ጨዋታ ኮድ 3 ደረጃ

ደረጃ 3. ተጨማሪ የሙያ ልማት በይነገጽን ይሞክሩ።

ከባዶ ሙሉ በሙሉ መጀመር ሳያስፈልግዎት እጆችዎን ለማርከስ ፣ የጨዋታ ኮድ ተሞክሮ ለማግኘት ይህ በጣም ጥሩ አማራጭ ነው። ብዙ ባለሙያ ገለልተኛ የጨዋታ ገንቢዎች በዚህ ደረጃ ይጀምራሉ። ብዙ ሞተሮች እና የተቀናጁ የልማት አከባቢዎች (አይዲኢዎች) ቢኖሩም ፣ የሚከተሉት ነፃ እና በአንጻራዊነት ለመማር ቀላል ናቸው-

  • ለሞባይል ጨዋታዎች: ProjectAnarchy
  • በማንኛውም መድረክ ላይ ለ 3 ዲ ጨዋታዎች - አንድነት
  • ለበለጠ የላቁ coders LWJGL (በጃቫ ላይ የተመሠረተ) ፣ SFML (በ C ++ ላይ የተመሠረተ)
የቪዲዮ ጨዋታ ኮድ 4 ደረጃ
የቪዲዮ ጨዋታ ኮድ 4 ደረጃ

ደረጃ 4. የራስዎን ሞተር ለመገንባት መሣሪያ ይምረጡ።

አስቀድመው አንዳንድ የፕሮግራም እውቀት ካለዎት እና የራስዎን ሞተር በመገንባት ላይ ከሞቱ ፣ ለመጀመር ጥቂት ቦታዎች እዚህ አሉ። ይህ የመጀመሪያ ሙከራዎ ከሆነ ፣ አጋዥ ሥልጠናዎችን ይፈልጉ ይሆናል

  • ActionScript በ Flash ላይ የተመሠረተ ሞተር እንዲሠሩ ያስችልዎታል። ለመካከለኛ ፕሮግራም አድራጊዎች ይህ ጥሩ ቦታ ነው።
  • ጃቫ ለመማር በአንፃራዊነት ቀላል ነው። ለጃቫ የጃቫ ልማት ኪት (JDK) ፣ Eclipse ወይም ሌላ የተቀናጀ ልማት አካባቢ (IDE) ያስፈልግዎታል። እንዴት እንደሚጀምሩ እርግጠኛ ካልሆኑ።
  • አስቀድመው የፕሮግራም ቋንቋን (በተለይ ሲ ቋንቋ ወይም ፓይዘን) የሚያውቁ ከሆነ ለዚያ ቋንቋ IDE ን ይፈልጉ። በተመሳሳዩ ፕሮጀክት ውስጥ በግራፊክስ ፣ በድምፅ እና በሌሎች ኮዶች ላይ በቀላሉ የመሥራት ችሎታን (compiler) እና ችሎታን ማካተት አለበት።
የቪዲዮ ጨዋታ ኮድ 5
የቪዲዮ ጨዋታ ኮድ 5

ደረጃ 5. የራስዎን ሞተር ይገንቡ።

ፈታኙን ከፈቱ እና በቀደመው ደረጃ ከላቁ መሣሪያዎች ውስጥ አንዱን ከመረጡ ፣ ለቋንቋዎ የተለየ ምክር ለማግኘት አጋዥ አጋዥ ፣ የእገዛ መድረክ ወይም ልምድ ያለው የጨዋታ ገንቢ ማግኘት ያስፈልግዎታል። የት እንደሚጀምሩ ወይም ስለ ምን እንደሚጠይቁ እርግጠኛ ካልሆኑ ፣ መጀመሪያ ላይ መገንባት ያለብዎት ጥቂት መሠረታዊ ክፍሎች እዚህ አሉ

  • የደንበኛ ጎን አገልጋይ ፣ ይህም የተጠቃሚውን ግብዓት የሚተረጉም እና ውጤቱን የሚያከናውን ነው። ከባድ ሥራን ወደ ግራፊክስ እና የጨዋታ ጨዋታ ከማድረግዎ በፊት የግብዓት ስርዓቱ በትክክል ምላሽ እንዲሰጥ ያድርጉ። (ከተጣበቁ “የድርጊት አድማጮችን” ለመመርመር ይሞክሩ።)
  • AI ለሌሎች ገጸ -ባህሪዎች ፣ ስለዚህ ለተጠቃሚው እርምጃዎች ምላሽ ይሰጣሉ። ለቀላል ፕሮጀክት ፣ ገጸ -ባህሪያቱ በተወሰነው መንገድ እንዲንቀሳቀሱ እና እንዲሠሩ ያድርጉ።
  • ግራፊክስ የመስጠት ችሎታ (አንድ ላይ ተሰብስቦ መመሪያዎችን ወደ ግራፊክስ ካርድ መላክ)።
  • ጨዋታው በሚተገበርበት ጊዜ ያለማቋረጥ የሚሠራ የጨዋታ ዙር። ይህ የተጠቃሚን ግብዓት መውሰድ ፣ ማስኬድ ፣ ሌላ የጨዋታ አመክንዮ (እንደ የጠላት እንቅስቃሴ ፣ የጀርባ አኒሜሽን ፣ እና የተቀሰቀሱ ክስተቶችን) ማካሄድ ፣ ምን መሳል እንዳለበት (በማያ ገጽ ላይ እንደሚታይ) ማስላት እና መረጃውን ወደ ግራፊክስ ካርድ መላክ አለበት። የእርስዎ ስርዓት ማስተናገድ ከቻለ ይህንን ቢያንስ በሰከንድ 30 ጊዜ (30 fps) ያሂዱ።

ክፍል 2 ከ 2 - ጨዋታውን ዲዛይን ማድረግ

የቪዲዮ ጨዋታ ደረጃ 6 ይቅዱ
የቪዲዮ ጨዋታ ደረጃ 6 ይቅዱ

ደረጃ 1. መጀመሪያ ጽንሰ -ሀሳብዎን በምስማር ይከርክሙ።

የኮድ መስመርን ከመንካትዎ በፊት ጨዋታዎ ምን እንደ ሆነ በምስማር ጥሩ ጊዜ ያሳልፉ። ምን ዓይነት ዘውግ ነው? 2 ዲ ወይም 3 ዲ ነው? ተጫዋቹ እንቆቅልሾችን በመፍታት ፣ ታሪኩን በመከተል/በመፍጠር ፣ ጠላቶችን በመዋጋት እና/ወይም በማሰስ በጨዋታው ውስጥ እድገት ያደርጋል? ብዙ ጥያቄዎች ሲመልሱ እና ሀሳቦችዎን በበለጠ ዝርዝር በሰጡ ፣ በረጅም ጊዜ ውስጥ ብዙ ጊዜ ይቆጥባሉ። አስቀድመው ኮድ ከጀመሩ በኋላ ትልቅ ለውጥ ለማድረግ ከወሰኑ ፣ ለውጡ ለመተግበር ብዙ ጊዜ ሊወስድ ይችላል።

ይህንን ከዋናው ሀሳብዎ ይልቅ ቀለል ባለ መንገድ ወደ አንድ ነገር ያንሱ። የእርስዎ ጨዋታ እንዴት እንደሚሠራ የሚመረምር እና ሁለት ደረጃዎችን ለመጫወት የሚሰጥ ትንሽ ፕሮቶታይፕ በጣም ጥሩ ጅምር ነው። አንዴ ከተጠናቀቀ በኋላ ወደ ሙሉ ጨዋታ ለማስፋፋት ወይም የተማሩትን ወደ አዲስ ፕሮጀክት ለማካተት እንደ መሠረት ሊጠቀሙበት ይችላሉ።

የቪዲዮ ጨዋታ ደረጃ 7 ን ኮድ ያድርጉ
የቪዲዮ ጨዋታ ደረጃ 7 ን ኮድ ያድርጉ

ደረጃ 2. በማንኛውም ቅደም ተከተል ከዚህ በታች ባሉት ደረጃዎች ላይ ይስሩ።

በዚህ ጊዜ ፣ ከፊትዎ ከባድ ወይም የሚክስ ሥራ ሳምንታት ወይም ወራት አሉ። የሰዎች ቡድን በአጠቃላይ ከዚህ በታች ያሉትን ተግባራት ይከፋፍላል እና በአንድ ጊዜ በእነሱ ላይ ይሠራል ፣ አንድ ግለሰብ በየትኛው ሥራ ለመጀመር ቀላሉ ወይም በጣም አስፈላጊ እንደሆነ መወሰን አለበት። ከዚህ በታች ያሉትን ሁሉንም ደረጃዎች ያንብቡ እና በጣም በሚስማማዎት ተግባር ላይ ይጀምሩ።

የቪዲዮ ጨዋታ ደረጃ 8 ይቅዱ
የቪዲዮ ጨዋታ ደረጃ 8 ይቅዱ

ደረጃ 3. የጥበብ እሴቶችን ይሰብስቡ ወይም ይፍጠሩ።

በጽሑፍ-ቤዝ ጨዋታ ላይ እስካልሠሩ ድረስ 2 ዲ ምስሎች ፣ እና ምናልባትም 3 ዲ አምሳያዎች እና ሸካራዎች (ሞዴሎቹን የሚተገበሩባቸው ቅጦች) ያስፈልግዎታል። በሂደቱ ውስጥ ትንሽ ቆይተው እስኪዘገዩ ድረስ ሙዚቃ እና የድምፅ ውጤቶች ፣ ግን ጨዋታዎን ለማተም ካሰቡ በጣም የሚመከሩ ናቸው። ጨዋታዎ ወጣት በሚሆንበት ጊዜ ቀላል አዶዎች ፣ የተጠቃሚ በይነገጽ እና ቅርጸ-ቁምፊዎች ዝቅተኛ ቅድሚያ የሚሰጣቸው ናቸው ፣ ግን እዚህ ትንሽ ጥረት የተጫዋቹን ተሞክሮ በእጅጉ ሊያሻሽል ይችላል።

  • በመስመር ላይ ነፃ ወይም ርካሽ የጥበብ ንብረቶችን ለማግኘት ብዙ ቦታዎች አሉ። ይህንን ዝርዝር በ makechool.com ላይ ይሞክሩት።
  • አርቲስት መቅጠር ትልቅ ለውጥ ያመጣል። አቅም ከሌለዎት ንብረቶቹን እራስዎ ሰብስበው ውጤቱን ለሥነ -ጥበባዊ ጓደኞች ያሳዩ ወይም ለምክር ወደ ጨዋታ ልማት ወይም የጥበብ መድረኮች በመስመር ላይ ይለጥፉ።
የቪዲዮ ጨዋታ ኮድ ኮድ 9
የቪዲዮ ጨዋታ ኮድ ኮድ 9

ደረጃ 4. በታሪክ ወይም በእድገት ቅስት ዲዛይን ላይ ይስሩ።

ምንም እንኳን በታሪክ ላይ የተመሠረተ ጨዋታ የቅርንጫፍ መነጋገሪያ ዛፎችን ማካተት ቢያስፈልግም አብዛኛው ከጨዋታው ኮድ ውጭ እንደ ዕቅድ ሰነዶች ሆኖ ይፃፋል። ተለምዷዊ ታሪክ የሌለው ጨዋታ እንኳን በዙሪያው ማቀድ ያለብዎት የእድገት ስሜት ሊኖረው ይገባል። አንድ የመድረክ መድረክ የእንቅስቃሴ እና የጦር መሣሪያ ማሻሻያዎችን ሊያካትት ይችላል ፣ የእንቆቅልሽ ጨዋታ የእንቆቅልሾችን ውስብስብነት እና ችግር ሲያሻሽል ተጨማሪ ባህሪያትን ሊጨምር ይችላል።

የቪዲዮ ጨዋታ ደረጃ 10 ይቅዱ
የቪዲዮ ጨዋታ ደረጃ 10 ይቅዱ

ደረጃ 5. በደረጃ ዲዛይን ላይ ይስሩ።

በትንሽ ፣ በቀላል ደረጃ ወይም አካባቢ ይጀምሩ። ተጫዋቹ በደረጃው የሚወስደውን መንገድ በመገንባቱ ላይ ያተኩሩ ፣ ከዚያ የጎን መንገዶችን (አማራጭ) ፣ የበለጠ ዝርዝር ግራፊክስን ይጨምሩ እና ችግሩን ያስተካክሉ (ለምሳሌ የመድረክ ከፍታዎችን በማስተካከል ወይም ጠላቶችን በዙሪያቸው በማንቀሳቀስ)።

ተጫዋቹ ወደ ቀጣዩ ቦታ ለመምራት የብርሃን ምንጮችን እና የንጥል ጠብታዎችን ይጠቀሙ። ተጫዋቾቹ ወደ ጫፎች ወይም ወደ አስቸጋሪ ጎዳናዎች እንዳይገቡ ተስፋ ለማስቆረጥ ጥላዎችን ይጠቀሙ ፣ እና ለሁለቱም ዓላማ ጠላቶችን ይጠቀሙ (ጨዋታው ጠላቶችን እንዲያልፍ በሚያስተምርዎት መሠረት)። በጥሩ ሁኔታ የተነደፈ አካባቢ ተጫዋቹ የራሱን ውሳኔ እየወሰደ ወይም እያሰሰ እንዲሰማው ያደርገዋል ፣ ግን ጥቃቅን ፍንጮችን በመጠቀም በጣም ቀጥተኛ በሆነ መንገድ ይመራዋል።

የቪዲዮ ጨዋታ ኮድ ኮድ 11
የቪዲዮ ጨዋታ ኮድ ኮድ 11

ደረጃ 6. ግራፊክስን ይቀይሩ እና ያመቻቹ።

ቀለል ያለ የጨዋታ ሰሪ ሶፍትዌር የሚጠቀሙ ከሆነ ይህ አስፈላጊ አይደለም። ወደ ጥልቅ የግራፊክስ ሥርዓቶች መጨረሻ ለመግባት ከፈለጉ ፣ ጥላዎችን እና ጥቃቅን ውጤቶችን በመፍጠር ፣ ወይም የግራፊክስ ኮዱን በማለፍ እና ለጨዋታዎ አላስፈላጊ የሆኑ ተግባሮችን በማስወገድ መጀመር ይችላሉ። ግራፊክስ ሁል ጊዜ የሂደቱን ፍጥነት የሚወስነው የማነቃቂያ ነጥብ ስለሆነ ፣ የ 2 ዲ ጨዋታ እንኳን ብዙውን ጊዜ በግራፊክስ ካርድ እና በአቀነባባሪው ላይ ያለውን ሸክም ለመቀነስ ጉልህ በሆነ የማሻሻያ ማሻሻያ እና እንደገና ይፃፋል።

የቪዲዮ ጨዋታ ደረጃ 12 ን ኮድ ያድርጉ
የቪዲዮ ጨዋታ ደረጃ 12 ን ኮድ ያድርጉ

ደረጃ 7. ከተጫዋቾች ግብረመልስ ያግኙ።

አንዴ ቀለል ያለ ደረጃ ወይም የጨዋታ አጨራረስ ምሳሌ ከያዙ በኋላ ጓደኞችዎ ጨዋታውን እንዲጫወቱ እና ግብረመልስ እንዲሰጡ ያድርጉ። ሰዎች አስደሳች እንደሆኑ የሚያስቡትን ፣ እና የሚያበሳጫቸውን ይወቁ። በሂደቱ ላይ ፣ ጨዋታው የበለጠ በሚለሰልስበት ጊዜ ፣ እርስዎ ከማያውቋቸው ሰዎች ወይም ከሚያውቋቸው ሰዎች የሚሰጡት ግብረመልስ በስኬትዎ ውስጥ ብዙም መዋዕለ ንዋይ ስለማያደርጉ ወይም እርስዎን የሚያበረታቱ በመሆናቸው ጥሩ የሐቀኛ ምክር ምንጭ ሊሆኑ ይችላሉ።

የሚመከር: