Orodha ya maudhui:

Ni jukwaa gani la kuchagua ili kuunda mchezo wa simu
Ni jukwaa gani la kuchagua ili kuunda mchezo wa simu
Anonim

Msanidi programu Denis Zaritskiy amefanya uteuzi bora wa mifumo na injini za kuunda michezo ya rununu. Tunapendekeza kusoma kwa kila mtu ambaye anataka kujaza ujuzi wake wa mada hii na kuchagua zana ya kuunda mchezo wao wa baadaye.

Ni jukwaa gani la kuchagua ili kuunda mchezo wa simu
Ni jukwaa gani la kuchagua ili kuunda mchezo wa simu

Watu wengi wanaota kuunda mchezo wao wenyewe. Lakini kabla ya kuanza kuendeleza, unahitaji kuamua juu ya injini ya mchezo, ambayo kuna aina kubwa.

Injini ya mchezo ni nini? Kwa kifupi, ni seti ya mifumo inayorahisisha utendaji unaotumika sana wa mchezo. Unaweza, bila shaka, kuandika injini kutoka mwanzo mwenyewe, lakini itachukua muda mrefu usio na maana. Katika makala hii, tutaangalia injini za mchezo maarufu za kuendeleza michezo kwa vifaa vya simu. Kwa kulinganisha uwezo wao, unaweza kuchagua ile inayokufaa zaidi na uunde wimbo wako mkuu unaofuata.

Hebu tuangalie orodha!

Corona SDK

Corona SDK
Corona SDK

ni injini ya ukuzaji wa mchezo wa jukwaa tofauti kwa iOS na Android. API hukuruhusu kutengeneza michezo ya P2 na pia hukusaidia kuunda vitendaji changamano kwa kutumia API inayotegemea Lua. Vinginevyo, unaweza kuchuma mapato kwa Corona SDK kwa Corona Ads. Maendeleo na Corona ni rahisi vya kutosha kutokana na majaribio ya wakati halisi.

Corona inajumuisha huduma nzuri kama programu-jalizi ya Maandishi ya Sublime na mengi zaidi. GUI ya Mtunzi, inayopatikana kwenye OS X, itakupa mazingira ya picha ambapo unaweza kuunda viwango vya michezo na kuona jinsi vitu vinavyoingiliana kwa kutumia injini ya fizikia ya Corona.

Injini isiyo ya kweli

Injini isiyo ya kweli
Injini isiyo ya kweli

hukuruhusu kuunda miradi ya ubora wa juu na kikundi kidogo cha wasanidi programu kutokana na zana zenye nguvu (haswa, uandishi unaoonekana kupitia Blueprint), msimbo wa chanzo huria na ukuaji wa mara kwa mara wa jumuiya.

Kuna toleo la bure la Injini ya Unreal, mpito kwa toleo la Pro utagharimu senti nzuri.

hutumia C ++, nayo unaweza kutengeneza michezo ya iOS na Android. Injini ina kihariri chenye nguvu ambacho kina wahariri kadhaa waliobobea sana. Kuzijua zitakusaidia sana katika maendeleo. Wahariri wengine wanaweza kuchukua nafasi ya programu fulani. Mwingiliano wa mifumo yote hii ndogo ni kazi bora tu.

Taswira katika mhariri ni nzuri. Ni tu kwamba macho yako yanakimbia kutoka kwa wingi wa chaguzi za utoaji (kuhusiana, kwa mfano, kwa taa au kwa utata wa vivuli). Hapa utapata tani za vivuli vya makali ambavyo pia vinakuja na injini. Kimsingi, Unreal inatoa injini bora zaidi ya utoaji kwenye soko. Unaweza kuunda matukio mazuri ya kushangaza.

Umoja

Umoja
Umoja

inachukuliwa kuwa moja ya injini bora za mchezo kwenye tasnia. Kuna toleo la bure ambalo linaweza kutumika kuunda michezo ya 2D na 3D. Inashughulikia majukwaa 24: rununu, Uhalisia Pepe, eneo-kazi, koni na majukwaa ya wavuti.

Injini inasaidia lugha tatu za uandishi: C #, (marekebisho), (lahaja ya Python). ina kiolesura rahisi cha Buruta & Achia ambacho ni rahisi kubinafsisha. Inajumuisha madirisha mbalimbali, kwa hivyo unaweza kurekebisha mchezo kwenye kihariri. Mradi katika Umoja umegawanywa katika matukio (viwango) - faili tofauti zilizo na ulimwengu wao wa mchezo na seti ya vitu, matukio na mipangilio.

Phaser

Phaser
Phaser

ni mfumo wa kutengeneza kompyuta za mezani na michezo ya simu ya HTML5 kulingana na maktaba. Inaauni uonyeshaji katika Canvas na WebGL, sprites zilizohuishwa, chembe, sauti, mbinu mbalimbali za uingizaji na fizikia ya kitu. Phaser ni programu huria. Hii ina maana kwamba unaweza kutumia msimbo bila vikwazo, lakini kwa uhifadhi wa matangazo ya hakimiliki katika nakala za programu, yaani, katika maandishi ya leseni yako utahitaji kuongeza dalili ya hakimiliki ya mfumo huu. Anaungwa mkono vyema na Richard Davy na jamii ambayo imezuka karibu naye.

Cocos2d-x

Cocos2d-x
Cocos2d-x

iliyozinduliwa mnamo 2010 ni mradi wa chanzo huria uliopewa leseni chini ya leseni ya MIT. Ukuzaji wa mchezo katika Cocos2d-x unategemea matumizi ya sprites. Kwa msaada wa vyombo hivi, kila aina ya matukio huundwa, kwa mfano, maeneo ya mchezo, au menus. Sprites hudhibitiwa kwa kutumia uhuishaji au msimbo wa programu katika C ++, JavaScript au Lua. Shukrani kwa kiolesura cha kisasa cha kuona, sprites zinaweza kubadilishwa kwa urahisi, kusongeshwa, kupunguzwa na kudanganywa kwa njia nyingine.

Wakubwa kama,,,, tumia Cocos2d-x kwa ukuzaji wa mchezo.

Cocos2D

Cocos2D
Cocos2D

ni mfumo wa chanzo huria unaoendana na Swift na Objective-C. Ina usaidizi wa iOS na OS X pamoja na Android kupitia programu-jalizi ya Android (ikizingatiwa kuwa nambari yako iko katika Lengo-C). Usaidizi wa haraka wa Android unatengenezwa.

Miradi katika Cocos2d imeundwa kupitia SpriteBuilder, mazingira ya ukuzaji wa picha ambayo yanaweza kutumika kuunda prototypes na michezo haraka.

Tukio linadhibitiwa kupitia darasa la CCDirector, ambalo linaweza kutumia mabadiliko mengi na darasa la CCTransition. Inatoa uhuishaji wa darasa na vitendo kama vile kusogeza, kupima na kuzungusha Uhuishaji wa CCA kutoka kwa darasa lake la Utendaji wa CCA. Cocos2d ina uwezo wa kutumia mifumo ya chembe chembe za darasa la CCParticleSystem na ramani za vigae zilizo na darasa la CCTiledMap.

SpriteKit

SpriteKit
SpriteKit

Injini ya 2D iliyoboreshwa kwa kuunda michezo ya vifaa vya Apple. Inategemea injini maarufu ya fizikia. Kwa kuwa watengenezaji waliiunda ili kuimarishwa haswa kwa vifaa vya Apple, inashinda injini zingine kwa kasi. Hutoa vipengele vyote vya msingi vya kuunda michoro katika michezo: usaidizi wa vivuli vya OpenGL-ES, athari za mwanga, uhuishaji, ukaguzi wa mgongano, utoaji wa maandishi, video, na kadhalika.

UndaJS

UndaJS
UndaJS

ni mkusanyiko wa maktaba mbalimbali za kuunda michezo ya chanzo huria:

  • ,
  • ,
  • ,
  • .

EaselJS ni maktaba kulingana na. TweenJS ni uhuishaji katika turubai. Na anafanya kazi nzuri ya kukufanyia na kurahisisha mambo mengi. SoundJS, uliikisia, imeundwa kufanya kazi na sauti. PreloadJS husaidia kudhibiti na kuratibu upakiaji wa data.

Maktaba hizi zinaweza kufanya kazi pamoja au tofauti. Kila moduli inawajibika kwa sehemu yake ya kazi na haiingiliani na wengine, kwa hivyo, ikiwa ni lazima, inaweza kubadilishwa na sawa katika utendaji kutoka kwa watengenezaji wengine. Lakini kwa wale ambao wana nia ya kutumia seti nzima bila mabadiliko, kuna uwezekano wa kuwaunganisha ili iwe rahisi kufanya kazi na kuandika msimbo.

Na Injini

Na Injini
Na Injini

AndEngine ni mojawapo ya injini za ukuzaji wa mchezo wa 2D wa chanzo huria zinazojulikana zaidi kwa Android. AndEngine, kama majukwaa mengine mengi, hutumia OpenGL kwa uwasilishaji na fizikia kupitia.

libGDX

libGDX
libGDX

ni mfumo wa jukwaa-msalaba ambao umeandikwa katika Java na hufanya kazi na OpenGL. Hutoa usaidizi kwa majukwaa mengi ya kuchapisha mchezo. Ingress (mtangulizi wa Pokémon GO) ilitengenezwa kwa kutumia libGDX. Usaidizi wa jumuiya ni mzuri pia, kwa hivyo unaweza kupata hati nzuri ili kukamilisha kazi.

Hitimisho

Katika nakala hii, tuliangalia mifumo na injini kadhaa za ukuzaji wa mchezo. Unapaswa sasa kuwa na wazo la ni suluhu zipi zitafaa zaidi mahitaji yako yajayo ya ukuzaji wa mchezo wa rununu. Asante kwa umakini. Natumai nakala hii ilikuwa na msaada kwako.

Ilipendekeza: