ዝርዝር ሁኔታ:

የሞባይል ጨዋታ ለመፍጠር የትኛውን መድረክ እንደሚመርጡ
የሞባይል ጨዋታ ለመፍጠር የትኛውን መድረክ እንደሚመርጡ
Anonim

ገንቢ ዴኒስ ዛሪትስኪ የሞባይል ጨዋታዎችን ለመፍጠር እጅግ በጣም ጥሩ የሆኑ ማዕቀፎችን እና ሞተሮችን ምርጫ አድርጓል። በዚህ ርዕስ ላይ እውቀታቸውን ለመሙላት እና የወደፊት ጨዋታቸውን ለመፍጠር መሳሪያን ለመምረጥ ለሚፈልጉ ሁሉ እንዲያነቡ እንመክራለን።

የሞባይል ጨዋታ ለመፍጠር የትኛውን መድረክ እንደሚመርጡ
የሞባይል ጨዋታ ለመፍጠር የትኛውን መድረክ እንደሚመርጡ

ብዙ ሰዎች የራሳቸውን ጨዋታ የመፍጠር ህልም አላቸው። ግን ማዳበር ከመጀመርዎ በፊት በጨዋታው ሞተር ላይ መወሰን ያስፈልግዎታል ፣ ከእነዚህም ውስጥ በጣም ብዙ ዓይነቶች አሉ።

የጨዋታ ሞተር ምንድን ነው? በአጭር አነጋገር፣ በብዛት ጥቅም ላይ የሚውሉትን የጨዋታውን ተግባራት የሚያቃልሉ የስርዓቶች ስብስብ ነው። እርግጥ ነው, ሞተሩን ከራስዎ መጻፍ ይችላሉ, ግን ምክንያታዊ ያልሆነ ረጅም ጊዜ ይወስዳል. በዚህ ጽሑፍ ውስጥ ለሞባይል መሳሪያዎች ጨዋታዎችን ለማዳበር ታዋቂ የሆኑ የጨዋታ ሞተሮችን እንመለከታለን. ችሎታቸውን በማነፃፀር ለእርስዎ የሚስማማውን መምረጥ እና ቀጣዩን ትልቅ ስኬትዎን መፍጠር ይችላሉ።

ዝርዝሩን እንይ!

ኮሮና ኤስዲኬ

ኮሮና ኤስዲኬ
ኮሮና ኤስዲኬ

ለ iOS እና አንድሮይድ ተሻጋሪ የጨዋታ ልማት ሞተር ነው። ኤፒአይ 2D ጨዋታዎችን እንዲሰሩ ይፈቅድልዎታል እንዲሁም በሉአ ላይ የተመሰረተ ኤፒአይ በመጠቀም ውስብስብ ተግባራትን እንዲፈጥሩ ያግዝዎታል። በአማራጭ፣ በኮሮና ኤስዲኬ በኮሮና ማስታወቂያዎች ገቢ መፍጠር ይችላሉ። በእውነተኛ ጊዜ ሙከራ ምክንያት ከኮሮና ጋር ማደግ ቀላል ነው።

ኮሮና እንደ Sublime Text plugin እና ሌሎች ብዙ ባህሪያትን ያካትታል። በOS X ላይ የሚገኘው የሙዚቃ አቀናባሪ GUI ለጨዋታዎች ደረጃዎችን መፍጠር የምትችልበት እና የኮሮና ፊዚክስ ሞተርን በመጠቀም ነገሮች እንዴት እርስበርስ መስተጋብር የምትፈጥርበትን ግራፊክ አካባቢ ይሰጥሃል።

እውነተኛ ያልሆነ ሞተር

እውነተኛ ያልሆነ ሞተር
እውነተኛ ያልሆነ ሞተር

በኃይለኛ መሳሪያዎች (በተለይ በብሉፕሪንት በኩል ምስላዊ ስክሪፕት)፣ ክፍት ምንጭ ኮድ እና የማህበረሰቡ የማያቋርጥ እድገት ምክንያት በትንሽ የገንቢዎች ቡድን ከፍተኛ ጥራት ያላቸውን ፕሮጀክቶችን እንድትፈጥር ይፈቅድልሃል።

የ Unreal Engine ነፃ ስሪት አለ፣ ወደ ፕሮ ስሪት የሚደረግ ሽግግር አንድ ሳንቲም ያስከፍላል።

C ++ ይጠቀማል፣ በእሱ አማካኝነት ጨዋታዎችን ለ iOS እና አንድሮይድ ማዳበር ይችላሉ። ሞተሩ ብዙ ልዩ አርታኢዎችን የያዘ ኃይለኛ አርታዒ አለው። እነሱን መማራቸው በልማት ውስጥ በእጅጉ ይረዳዎታል። አንዳንድ አዘጋጆች የተወሰኑ ፕሮግራሞችን እንኳን ሊተኩ ይችላሉ። የእነዚህ ሁሉ ንዑስ ስርዓቶች መስተጋብር በቀላሉ ድንቅ ስራ ነው።

በአርታዒው ውስጥ ያለው እይታ በጣም ጥሩ ነው. አይኖችህ በብዛት ከሚሰጡት የአቅርቦት አማራጮች (ለምሳሌ ከመብራት ወይም ከሼዶች ውስብስብነት ጋር የተዛመደ) ስላለቁ ብቻ ነው። እዚህ ከኤንጂኑ ጋር አብረው የሚመጡ በጣም ብዙ የጫፍ ጥላዎችን ያገኛሉ። በመሠረቱ, Unreal በገበያ ላይ ምርጡን የማሳያ ሞተር ያቀርባል. በሚያስደንቅ ሁኔታ የሚያምሩ ትዕይንቶችን መፍጠር ይችላሉ.

አንድነት

አንድነት
አንድነት

በኢንዱስትሪው ውስጥ ካሉ ምርጥ የጨዋታ ሞተሮች አንዱ ተደርጎ ይወሰዳል። 2D እና 3D ጨዋታዎችን ለመፍጠር የሚያገለግል ነፃ ስሪት አለ። 24 መድረኮችን ይሸፍናል፡ ሞባይል፣ ቪአር፣ ዴስክቶፕ፣ ኮንሶሎች እና የድር መድረኮች።

ሞተሩ ሶስት የስክሪፕት ቋንቋዎችን ይደግፋል፡ C #፣ (ማሻሻያ)፣ (Python ቀበሌኛ)። ለማበጀት ቀላል የሆነ ቀላል ጎትት እና ጣል በይነገጽ አለው። የተለያዩ መስኮቶችን ያቀፈ ነው, ስለዚህ ጨዋታውን በአርታዒው ውስጥ በትክክል ማረም ይችላሉ. በዩኒቲ ውስጥ ያለ ፕሮጀክት ወደ ትዕይንቶች (ደረጃዎች) የተከፋፈለ ነው - የጨዋታ ዓለማቸውን በነገሮች ፣ ሁኔታዎች እና መቼቶች የያዙ የተለያዩ ፋይሎች።

ደረጃ

ደረጃ
ደረጃ

በቤተ-መጽሐፍት ላይ የተመሠረተ የዴስክቶፕ እና የሞባይል HTML5 ጨዋታዎችን ለማዳበር ማዕቀፍ ነው። በ Canvas እና WebGL፣ አኒሜሽን ስፕሪቶች፣ ቅንጣቶች፣ ኦዲዮ፣ የተለያዩ የግቤት ስልቶች እና የቁስ ፊዚክስ ማሳየትን ይደግፋል። Phaser ክፍት ምንጭ ሶፍትዌር ነው። ይህ ማለት ያለገደብ ኮዱን መጠቀም ይችላሉ ነገር ግን በሶፍትዌሩ ቅጂዎች ውስጥ የቅጂ መብት ማስታወቂያዎችን በመጠበቅ ፣ ማለትም ፣ በፈቃድዎ ጽሑፍ ውስጥ ለዚህ ማዕቀፍ የቅጂ መብትን አመላካች ማከል ያስፈልግዎታል ። እሱ በሪቻርድ ዴቪ እና በዙሪያው በተነሳው ማህበረሰብ በደንብ ይደገፋል።

Cocos2d-x

Cocos2d-x
Cocos2d-x

እ.ኤ.አ. በ 2010 ሥራ የጀመረው በ MIT ፈቃድ ፈቃድ ያለው ክፍት ምንጭ ፕሮጀክት ነው። በ Cocos2d-x ውስጥ ያለው የጨዋታ እድገት በስፕሪትስ አጠቃቀም ላይ የተመሰረተ ነው. በእነዚህ መያዣዎች እርዳታ ሁሉም አይነት ትዕይንቶች ተፈጥረዋል, ለምሳሌ የጨዋታ ቦታዎች ወይም ምናሌዎች.ስፕሪቶቹ የሚቆጣጠሩት እነማ ወይም የፕሮግራም ኮድ በC ++፣ JavaScript ወይም Lua በመጠቀም ነው። ለዘመናዊው የእይታ በይነገጽ ምስጋና ይግባውና ስፕሪቶች በቀላሉ ሊሻሻሉ ፣ ሊንቀሳቀሱ ፣ ሊመዘኑ እና በሌላ መንገድ ሊሠሩ ይችላሉ።

ትልልቅ ሰዎች እንደ,,,, Cocos2d-x ለጨዋታ እድገት ይጠቀማሉ።

ኮኮስ2 ዲ

ኮኮስ2 ዲ
ኮኮስ2 ዲ

ከSwift እና Objective-C ጋር የሚስማማ የክፍት ምንጭ ማዕቀፍ ነው። የiOS እና OS X ድጋፍ እንዲሁም አንድሮይድ በአንድሮይድ ፕለጊን በኩል አለው (የእርስዎ ኮድ በ Objective-C ውስጥ እንዳለ በማሰብ)። የስዊፍት ድጋፍ ለአንድሮይድ በመገንባት ላይ ነው።

በCocos2d ውስጥ ያሉ ፕሮጀክቶች በSpriteBuilder በኩል የተገነቡ ናቸው፣ የግራፊክ ልማት አካባቢ ሲሆን ይህም ምሳሌዎችን እና ጨዋታዎችን በፍጥነት ለመፍጠር ሊያገለግል ይችላል።

ትእይንቱ በCCDirector ክፍል በኩል ቁጥጥር ይደረግበታል፣ ይህም ከCCTransition ክፍል ጋር ብዙ ሽግግሮችን መጠቀም ይችላል። የክፍል እነማ እና እንደ መንቀሳቀስ፣ መመዘን እና ማሽከርከር CCAnimation ከሲሲኤክሽን ክፍል ያሉ ድርጊቶችን ያቀርባል። Cocos2d ከCCParticleSystem ክፍል እና ንጣፍ ካርታዎች ከCCTiledMap ክፍል ጋር ለቅንጣት ስርዓቶች ድጋፍ አለው።

SpriteKit

SpriteKit
SpriteKit

ለአፕል መሳሪያዎች ጨዋታዎችን ለመፍጠር የተመቻቸ 2D ሞተር። በታዋቂው የፊዚክስ ሞተር ላይ የተመሰረተ ነው. ገንቢዎቹ በተለይ ለ Apple መሳሪያዎች የተሳለ ስለፈጠሩት, ከሌሎች ሞተሮችን በከፍተኛ ፍጥነት ይበልጣል. በጨዋታዎች ውስጥ ግራፊክስን ለመፍጠር ሁሉንም መሰረታዊ ተግባራት ያቀርባል-የ OpenGL-ES ጥላዎች ድጋፍ ፣ የብርሃን ተፅእኖዎች ፣ አኒሜሽን ፣ የግጭት ፍተሻ ፣ የጽሑፍ አቀራረብ ፣ ቪዲዮ እና የመሳሰሉት።

ጄኤስ ይፍጠሩ

ጄኤስ ይፍጠሩ
ጄኤስ ይፍጠሩ

የክፍት ምንጭ ጨዋታዎችን ለመፍጠር የተለያዩ ቤተ መጻሕፍት ስብስብ ነው፡-

  • ,
  • ,
  • ,
  • .

EaselJS ላይ የተመሠረተ ቤተ መጻሕፍት ነው። TweenJS በ Canvas ውስጥ እነማ ነው። እና እርስዎን ለመስራት እና ብዙ ነገሮችን በማቅለል ጥሩ ስራ ትሰራለች። SoundJS፣ እርስዎ እንደገመቱት፣ ከድምጽ ጋር ለመስራት የተነደፈ ነው። PreloadJS ውሂብ መጫንን ለማስተዳደር እና ለማስተባበር ያግዛል።

እነዚህ ቤተ-መጻሕፍት በጋራ ወይም በተናጥል ሊሠሩ ይችላሉ. እያንዳንዱ ሞጁል ለሥራው የራሱ ክፍል ኃላፊነት አለበት እና ከቀሪው ጋር አይጣመርም, ስለዚህ አስፈላጊ ከሆነ, ከሌሎች ገንቢዎች ተግባራዊነት ጋር ተመሳሳይ በሆነ መተካት ይቻላል. ነገር ግን ሙሉውን ስብስብ ሳይቀይሩ ለመጠቀም ለሚፈልጉ, ለመስራት እና ኮድ ለመጻፍ ቀላል ለማድረግ እነሱን ማገናኘት እድሉ አለ.

እና ሞተር

እና ሞተር
እና ሞተር

AndEngine ለአንድሮይድ በጣም ከሚታወቁ የነጻ ምንጭ 2D ጌም ማጎልበቻ ሞተሮች አንዱ ነው። AndEngine፣ ልክ እንደሌሎች ብዙ መድረኮች፣ OpenGLን ለሥርዓተ ክወና እና በፊዚክስ በኩል ይጠቀማል።

libGDX

libGDX
libGDX

በጃቫ የተፃፈ እና ከOpenGL ጋር የሚሰራ የመስቀል መድረክ ማዕቀፍ ነው። ጨዋታን ለማተም ለብዙ መድረኮች ድጋፍ ይሰጣል። Ingress (ከPokémon GO በፊት የነበረው) የተገነባው libGDX በመጠቀም ነው። የማህበረሰቡ ድጋፍም በጣም ጥሩ ነው፣ ስለዚህ ስራውን ለመስራት ጥሩ ሰነዶችን ማግኘት ይችላሉ።

መደምደሚያ

በዚህ ጽሑፍ ውስጥ ለጨዋታ ዕድገት በርካታ ማዕቀፎችን እና ሞተሮችን ተመልክተናል. አሁን የትኞቹ መፍትሄዎች ለቀጣዩ የሞባይል ጨዋታ እድገት ፍላጎቶችዎ እንደሚስማሙ ሀሳብ ሊኖርዎት ይገባል ። ስለ ትኩረት እናመሰግናለን. ይህ ጽሑፍ ለእርስዎ ጠቃሚ እንደነበረ ተስፋ ያድርጉ።

የሚመከር: