Umoja - Injini za mchezo - Faili za waundaji wa mchezo - Uundaji wa mchezo. Umoja wa injini ya mchezo wenye nguvu: maelezo

Maendeleo teknolojia ya kompyuta ilisababisha uumbaji maombi mbalimbali msaidizi na burudani. Katika suala hili, majukwaa ya kuunda programu yameonekana kwenye soko la programu, moja ambayo ni injini ya mchezo wa Unity, ambayo ni zana kamili ya ukuzaji wa programu. majukwaa mbalimbali. Michezo ndani yake inaweza kufanywa kwa muundo wa pande mbili au tatu-dimensional.

Mpango huo unasambazwa kupitia kulipwa na bila malipo leseni iliyolipwa. Katika kesi ya kwanza, mtumiaji anapokea chombo kamili na wote fursa zilizopo. Katika leseni ya bure, maendeleo ya mchezo pia yanawezekana, lakini utendakazi hauna baadhi ya vipengele. Kwa kuongeza, toleo hili lina idadi ndogo ya majukwaa yanayotumika. Ikiwa bidhaa ya baadaye inalenga kwa PC, Android au mchezaji wa wavuti, basi hakutakuwa na matatizo. Kufanya kazi na mifumo mingine itahitaji kununua leseni inayolipishwa. Leo, watengenezaji wengi kwa miradi mwenyewe chagua Umoja (injini ya mchezo). Michezo iliyoundwa ndani yake daima hufurahia ubora wa interface na utendaji wa juu!

Kiolesura

Watengenezaji wengi wanashauri Kompyuta kutumia Unity. Inaweza kuchunguzwa kikamilifu katika wiki chache tu kutokana na kiolesura chake rahisi. Urahisi wa matumizi hauathiri utendaji kwa njia yoyote, na hata watengenezaji wa kitaaluma hutekeleza mawazo yao kwa kutumia injini hii.

Nafasi ya kazi ndani yake imegawanywa katika sehemu kadhaa:

  • katika Onyesho unaweza kuchagua pembe na kutazama tukio;
  • Hierarkia ina vitu vyote vya tukio;
  • Mkaguzi atakusaidia kubadilisha kitu unachotaka;
  • Upau wa vidhibiti ni mkusanyiko wa zana;
  • Mradi una rasilimali zote za mradi.

Uwezekano

Ukuzaji katika Umoja unawezekana katika Javascript na C #. Kwa kazi kamili utahitaji kutumia lugha zote mbili. Teknolojia inawajibika kwa sehemu ya mwili NVIDIA PhysX kuonyesha matokeo bora.

Injini ya mchezo wa Unity inafurahiya na uwezekano wake wakati wa kufanya kazi na vitu. Zinaweza kuunganishwa, kufanywa tupu, kujazwa na vipengee vinavyohusiana na hati, na kupewa majina na lebo zozote zinazoboresha mwingiliano na msimbo. Vitu vinaweza kushikamana na migongano mbalimbali, ambayo itaharakisha na kurahisisha maendeleo.

Uhuishaji wa mifano mara nyingi hufanywa ndani programu za mtu wa tatu, lakini kati ya zana za programu bado kuna suluhisho zinazofaa za kutekeleza kazi kama hiyo.

Nyenzo ni sehemu muhimu ya mradi, kwa hivyo mwingiliano nao pia ni bora. Urahisi wa matumizi ya textures itasaidia kutoa kitu na yoyote mwonekano, na vivuli vitaifanya kuwa nzuri zaidi.

Mchakato wa maendeleo

Injini ya mchezo wa Unity iliundwa nyuma mnamo 2005, na kisha haikuwa maarufu sana kwa sababu ya idadi ndogo ya huduma. Hata hivyo, watengenezaji mara nyingi walitoa sasisho, na kufanya bidhaa zao kuwa bora zaidi. Ongezeko la mara kwa mara la majukwaa mapya lilivutia umakini wa watumiaji. Utendaji ulipanuliwa hatua kwa hatua na urahisi wa utumiaji kuboreshwa.

Athari mpya kuletwa graphics kwa ngazi ya kisasa. Fizikia iliyosasishwa ilifanya uchezaji kuwa hai na kuwa wa kweli zaidi. Kazi na maandishi pia iliboreshwa kila wakati, ambayo ilivutia watengenezaji haswa. Pamoja na ujio wa wafadhili, Umoja uliharakisha maendeleo, na leo unachukua nafasi ya kuongoza kati ya washindani wake.

Vipengele vya Umoja 5

Teknolojia kama vile Kiwango cha Maelezo na Uzuiaji wa Kuzuia zimeleta maendeleo ya mchezo ngazi mpya, na ubunifu huu ulionekana katika Umoja wa 5. Injini ya mchezo, pamoja na zana hizo, itabadilisha kanuni ya kuhesabu maelezo. Sasa kifaa kitahitaji tu kusindika kile mchezaji anaona, ambayo itaboresha utendaji.

Kiwango cha Maelezo kitazidisha maelezo ya vitu vilivyo mbali katika eneo. Mzigo kwenye processor utapungua sana, lakini mchezaji hataona kuzorota kwa picha.

Faida

Wanaoanza watathamini mara moja Umoja (injini ya mchezo). Mafunzo ndani yake ni rahisi iwezekanavyo, lakini zaidi ya hii, bidhaa ina idadi kubwa ya faida zingine, na hapa ndio kuu:

  • Kiolesura cha urahisi kilicho na vitu vyote muhimu.
  • Idadi kubwa ya majukwaa yanayoungwa mkono, ambayo yatakuwezesha kuunda michezo sio tu kwa kompyuta, bali pia kwa smartphone, console ya mchezo na idadi ya vifaa vingine.
  • Uwezekano mpana wa kufanya kazi na hati. Umoja huingiliana na wawili lugha maarufu programu, ambayo inahakikisha kasi ya juu ya mkusanyiko wa hati.
  • Zana mbalimbali za kuunda michoro ya ubora wa juu. Njia anuwai za taa, vivuli, athari na teknolojia zingine zitatoa muundo mzuri wa kuona.
  • Injini bora ya fizikia.
  • Utendaji wa juu.
  • Toleo la bure la programu ambayo inaruhusu mtu yeyote kujaribu uwezo wake.

Mapungufu

Watumiaji ambao hawamiliki Lugha ya Kiingereza, inaweza kukutana na matatizo wakati wa kutumia Unity. Injini ya mchezo katika Kirusi bado haipatikani. Pia hakuna vijanibishaji vya jukwaa hili.

Kwa kuongeza, Umoja umefungwa kabisa, na haiwezekani kupata nambari za chanzo. Kuongeza fizikia ya mtu wa tatu au kitu kama hicho haitafanya kazi. Walakini, inafaa kuzingatia kwamba maandishi yanayopatikana yanatosha kabisa, ndiyo sababu itakuwa mbaya kuita shida kama hiyo kuwa mbaya. Wengi hawakabiliwi na hitaji la kupata chanzo.

Hasara zinaweza pia kuonekana wakati wa kuendeleza michezo mikubwa au kwa maelezo madogo. Lakini mapungufu yote yanarekebishwa kila wakati, na mazingira yanaboresha haraka.

Kulinganisha na bidhaa zinazoshindana

Mpango huo una washindani wachache, na kati yao ni UDK na CryENGIN. Wote watatu wa wawakilishi hawa wanastahili kuzingatia, lakini kila mmoja wao ana vipengele vya kipekee. Katika aina ya ramprogrammen shooter, UDK ina faida kutokana na matumizi yake ya lugha ya kipekee ya programu. Katika baadhi ya matukio, hii inaboresha utunzaji wa hati.

CryENGINE imeundwa zaidi kwa majukwaa ya kizazi kipya, ambayo yatatoa michezo na picha za kushangaza. Walakini, urekebishaji kama huo hauruhusu kuwa wa ulimwengu wote. Kwa kuunda michezo ya simu Umoja hutumiwa mara nyingi zaidi. Injini ya mchezo hukuruhusu kukuza bidhaa zinazofaa kwa jukwaa lolote. Mazingira haya yote ya maendeleo yana yao wenyewe nguvu, na haiwezekani kuchagua nakala bora zaidi. Walakini, ni Umoja ambao unakua kwa kasi, na una kila nafasi ya kuchukua nafasi ya kwanza kati ya washindani wake katika siku zijazo.

hitimisho

Ikiwa una mpango wa kuunda mradi mkubwa, basi ni bora kutumia mazingira yako ya maendeleo. Kwa visa vingine vyote, injini ya mchezo wa Umoja ni kamili. Haiwezekani kwamba atasaidia katika utekelezaji wa AAA, mradi ambao watu kadhaa wanafanya kazi. Lakini uwezekano kwamba timu kama hiyo itatumia mazingira ya maendeleo yanayopatikana kwa umma ni mdogo sana.

Umoja uliundwa kwa miradi ya kati na ndogo. Kwa watengenezaji mmoja au michache, itatoa fursa nyingi na kusaidia kutambua wazo lolote.

Miongoni mwa majukwaa yote leo, mazingira ya wavuti yanavutia sana, na unaweza kuyashinda bila matatizo maalum. Umoja utaonyesha kasi ya juu ya maendeleo na urahisi wa juu. Bidhaa inayotokana inaweza kukushangaza sana!

Faida zote za jukwaa lililowasilishwa huifanya kuwa tofauti na wengine. Na ikiwa una nia ya maendeleo ya mchezo, basi nakala hii inafaa kujaribu. Uwezekano mpana, zana zinazofaa, usanidi unaonyumbulika wa nafasi ya kazi na vipengele vingine vyote vitaleta mawazo yoyote maishani!

Umoja ni injini ya mchezo inayokuruhusu kuunda michezo kwa majukwaa maarufu zaidi. Kwa kutumia injini hii, michezo hutengenezwa inayoendelea kompyuta za kibinafsi(inayotumika chini ya Windows, MacOS, Linux), kwenye simu mahiri na kompyuta kibao (iOS, Android, Windows Phone), imewashwa consoles za mchezo(PS, Xbox, Wii).

Injini hii ya mchezo ni maarufu sana kati ya watengenezaji wa indie, wanaoanza na watoto wengine wa shule. Kuna sababu kadhaa za umaarufu wake wa ajabu:

Kwanza Nini wazi ni kwamba katika mazingira moja unaweza kuunda programu ambayo itaendesha karibu kila kifaa kinachofikiriwa na kuonyesha rangi (na hata Chromebooks - kutoka kwa kivinjari). Na, bila shaka, buns vile ni nzuri sana katika kuvutia admirers kati ya vipaji vijana kutafuta kidonge uchawi ambayo itawawezesha kufanya kila kitu mara moja. Bila shaka, hii ni sababu ya kutosha kabisa ya kupenda Umoja. Lakini kuhusiana na kipengele hiki, kama kawaida, kuna nuances kadhaa:

  • Pindi tu unapoweka miundo yako na kusonga, itabidi uwe na wasiwasi kuhusu kiolesura cha mtumiaji: kiolesura cha ingizo kwenye vifaa vingi vinavyoweza kuendesha mchezo wako ni tofauti sana. Bila shaka sivyo tatizo la kimataifa, na kuisuluhisha itakuchukua muda mfupi zaidi kuliko kutengeneza programu kwa kila kifaa kivyake. Vivyo hivyo, kukabiliana na hali haitachukua miaka kadhaa ya mwanadamu. GUI chini ya diagonal tofauti, chini miundo tofauti maonyesho.
  • Kasi ya kazi. Msanidi programu yeyote aliyeelimika anaelewa kuwa ulimwengu wote na jukwaa-msingi mara nyingi hujumuisha ongezeko la mzigo mifumo ya kompyuta kompyuta. Michezo mingi imetengenezwa kwenye Unity, ikiwa ni pamoja na ile inayoendesha kwenye consoles, lakini kwa upande wa graphics karibu kila mara ilikuwa duni kwa michezo ya juu ya kipindi ambacho ilitolewa. Bila shaka, unaweza kuunda michezo na michoro ya akili kwenye injini hii, lakini, isiyo ya kawaida, unahitaji mikono iliyonyooka sana kufanya hivyo.
  • Utangamano huleta ugumu wa ubinafsishaji. Hakuna blockbusters ya ofisi ya sanduku kwa Kompyuta au kiweko kilichoundwa katika Umoja, ambayo kwa njia fulani inaonyesha mipaka ya uwezo wake.

Pili, sera ya bei na sera ya usambazaji wa injini ni ya kupendeza sana na ya kibinadamu: katika toleo la freemium unaweza kuendeleza michezo ya kibiashara kwa majukwaa yote mara moja. Na katika Toleo la Pro hugharimu $1,500 pekee na hutoa vipengele vya ziada, hasa vinavyohusiana na ujanja na michoro.

Cha tatu, kiolesura angavu cha kihariri na matumizi ya lugha rahisi za utayarishaji: C# na JavaScript - bila hitaji la kushughulika na C na lugha zingine zinazochukua miaka ishirini na moja kujifunza.

Nne, karibu kuenea kwa virusi kwa injini hii katika jumuiya ya maendeleo ya mchezo. Ukweli kwamba bidhaa ni ya juu sana na ya kipekee ina jukumu hapa. Pia ina jukumu kwamba kila msanidi programu mchanga anaona kuwa ni jukumu lake kuchapisha mfano wa mchezo wake wa "mapinduzi" kwenye jukwaa analopenda zaidi, tovuti ya kushiriki faili na tracker ya mkondo, akiongeza kushuka kwake katika bahari ya michezo ya Umoja.

Lakini hii ndiyo charm yake kuu: urahisi wa kuendeleza maombi ya vifaa vya simu, na risasi kamili. Injini ya Unity inatumika kutengeneza idadi kubwa ya michezo kwa mifumo ya simu, ikijumuisha zinazouzwa zaidi kama Temple Run au Dead Trigger.

Kwa ujumla, baada ya kusoma Umoja, historia yake na kesi za matumizi, kuhusu hili bidhaa ya programu Ninapata hisia chanya sana.

kupitia Stanislav Gerasimenko, msanidi programu

Wacha tujue pamoja: Umoja ni nini Kicheza Wavuti jinsi programu inavyofanya kazi na madhumuni yake ni nini.

Kimsingi, maswali kuhusu programu yanaonekana wakati huo wakati mtumiaji anapakua kwenye kompyuta yake, lakini haoni athari yoyote ya uwepo wake.

Hiyo ni, hakuna njia za mkato kwenye menyu ya Mwanzo, hautazipata kwenye eneo-kazi ama, wakati mwingine hata ndani. michakato inayoendesha hakuna kipya kinachoonekana mara baada ya ufungaji.

Kwa hivyo itakuwa ya kuvutia kujua wengi wetu tunafanya kazi na programu gani?.

Yaliyomo:

Ufafanuzi

Dhana inayozungumziwa inarejelea mchezaji maalum wa michezo. Jina lake lina sehemu mbili:

    Umoja. Hii ni injini maarufu sana ambayo . Kwa kuongezea, programu nyingi za kisasa ambazo zina angalau picha na mwingiliano zimeandikwa ndani yake. Labda maneno kama OpenGl yatakuambia kitu. Kwa hiyo, dhana hizi zote zinahusiana kwa namna fulani na graphics. Hasa zaidi, hizi ni teknolojia tatu zinazoonyesha maudhui ya picha na kuiboresha na kuiboresha. Lakini mwanzoni, katika hali nyingi, kila kitu hufanya kazi kwenye Umoja.

    Kicheza Wavuti. Neno hili kwa kawaida hurejelea programu inayoendesha baadhi ya maudhui kwenye kivinjari. Huyu anaweza kuwa ndiye anayehusika na kucheza video au mchezaji tunayezingatia.

Kwa hivyo, tunapata mchanganyiko wa dhana hizi mbili za kawaida sana.

Ukizichanganya pamoja, unapata (nyongeza) inayoendesha michezo iliyoandikwa kwenye injini ya Umoja. Swali linalofuata la kimantiki ni kwa nini inahitajika.

Kusudi

Kwa hivyo, mpango huu umeandikwa kwenye injini inayolingana. Leo ndio kuu, kwani kufanya kazi nayo ni rahisi sana na rahisi.

Hata anayeanza katika ulimwengu wa modeli za 3D na programu ataweza kukabiliana na injini hii na kutengeneza yake mwenyewe. mchezo rahisi.

Kuhusu watengenezaji wazoefu, shukrani kwa mchezaji wanaweza kuzoea . Fursa hii pia inatoa faida nyingi.

Kwa mfano, programu zitaendesha karibu vifaa vyote.

Na angalau, mahitaji ya vigezo vya mfumo wa kompyuta yatakuwa chini sana kuliko yale yaliyowekwa, yaani toleo kamili.

Kwa upande mwingine, kwa kawaida mchezo wa kuigiza Unahitaji mtandao wa kasi ya juu, haswa kwa sampuli ngumu. Kila kitu kinatokea kwa wakati halisi na data lazima ihamishwe haraka kwa seva. Lakini hii ni drawback ndogo, kutokana na faida zote za injini na mchezaji wa kivinjari kutoka humo.

Ninaweza kupakua wapi

Chaguo bora na karibu pekee ni tovuti rasmi. Hakuna vyanzo vingine ndani kwa kesi hii haikubaliki. Hapa kuna kiunga cha rasilimali kuu ya injini hii.

Mchakato wa kupakua yenyewe ni rahisi sana.

Kwa bahati mbaya, hakuna wengine mifumo ya uendeshaji Hakuna matoleo ya kichezaji, Windows na Mac pekee.

Kwa kuongeza, kama ilivyo kwa kwanza, toleo la hivi karibuni linapatikana tu kwa XP, 7, 8 na 10.

Baada ya kupakua, utahitaji kubofya faili inayosababisha. Hii itasababisha ufungaji kuanza.

Chaguo jingine la kupakua ni kubonyeza kitufe "sakinisha sasa" katika mchezo wowote unaohitaji mchezaji huyu.

Upakuaji ni rahisi sana - unaenda kwenye ukurasa wa Umoja, jaribu kuizindua, lakini hakuna kinachofanya kazi, kwa sababu programu-jalizi inayohitajika Hapana.

Kitufe hapo juu kinaonekana badala ya mchezo. Unaibonyeza kwa utulivu. Ni hayo tu!

Jinsi ya kuepuka kupata virusi

Wakati wa kupakua, kuna hatari ya kuokota, ikiwa ni pamoja na wale wa siri.

Ukweli ni kwamba mara nyingi, chini ya kivuli cha mchezaji huyu, washambuliaji huchapisha faili za kushangaza na kuzipitisha kama ilivyo.

Kwa hivyo ni bora wakati wa kupakua fuata mapendekezo machache:

  • Pakua programu-jalizi tu kutoka kwa wavuti rasmi. Ni bora hata usiingie kwenye mchezo. Inatokea kwamba mshambuliaji anapakia mchezo unaodaiwa kwenye tovuti yake, ambao hauanza, na kifungo kama kile kilicho kwenye Kielelezo 4 kinaonekana kila wakati. Lakini haiwezi kuanza, kwa kuwa hakuna mchezo huko. Badala yake kuna. Kwa hivyo ni bora kwenda.
  • Usipakue mchezaji kutoka kwa rasilimali za watu wengine, haswa kutoka kwa vikao. Mara nyingi watumiaji, watu wa urafiki sana, hutoa kiunga kwa toleo linalodaiwa kuwa la hivi karibuni la kicheza. Tena, haipo, lakini virusi tu.
  • Angalia kompyuta yako mara kwa mara kwa virusi.

Na usiogope ikiwa mpango haujionyeshe kwa njia yoyote mara baada ya ufungaji. Hii ni kawaida katika kesi hii!

  • Mtazamo wa aina: michezo yoyote ya 3D/2D, michezo ya mtandaoni, michezo ya rununu;
  • Jukwaa la mhariri: Windows au Mac OS X;
  • Jukwaa la mchezo: iOS, Android, Windows Phone 8, BlackBerry 10, Tizen, Windows na Duka la Windows Programu, Mac, Linux/Steam OS, Web Player, WebGL, PlayStation 3, PlayStation 4 na Morpheus, PlayStation Vita, Xbox 360, Xbox One, Wii U, Android TV, Samsung SMART TV, Oculus Rift, Gear VR, nk.
  • Leseni: Kuna toleo la bure Kwa matumizi ya kibiashara, pamoja na usajili wa kila mwezi, leseni kamili, msaada uliolipwa;
  • Lugha za programu za mchezo: C #, JavaScript, Boo;
  • Injini imeandikwa kwa Kijapani: C++;
  • Chanzo Huria: haijatolewa, kwa sehemu;
  • Wachezaji wengi: iwezekanavyo, kuna modules za upande wa seva na templates;
  • Fizikia: injini za Box2D na NVIDIA PhysX 3.3 zilizojengwa;
  • Graphics API: DirectX na OpenGL;
  • Toleo la awali: Umoja3D 4
  • Manufaa: bure kwa watengenezaji wa Indie, jukwaa-msingi, rahisi kujifunza.
  • Mapungufu: utoaji una malalamiko fulani, kuna mapungufu kwa majukwaa tofauti, kama vile ukosefu wa uwezo na vipengele fulani.
  • Msanidi wa injini: Teknolojia ya Umoja.

    Unity 5 ni injini ya hali ya juu ya mchezo kutoka Unity Technologies ambayo hukuruhusu kukuza sio michezo ya 3D tu, bali pia michezo ya P2. Kulingana na watengenezaji wengi wa mchezo wa indie kwenye wakati huu Hii jukwaa bora maendeleo ya mchezo.

    Injini hii ina zana zote muhimu kwa maendeleo kamili ya michezo ya darasa la AAA kwa majukwaa 21 maarufu: iOS, Android, Windows Phone 8, BlackBerry 10, Tizen, Windows na Windows Store Apps, Mac, Linux/Steam OS, Web Player, WebGL, PlayStation 3, PlayStation 4 na Morpheus, PlayStation Vita, Xbox 360, Xbox One, Wii U, Android TV, Samsung SMART TV, Oculus Rift, Gear VR, n.k. Tengeneza mradi mmoja na uukusanye kwa mbofyo mmoja. Kwenye mifumo ya rununu na kompyuta ya mezani, kwenye koni, na pia kwenye majukwaa ya wavuti. Tumia SDK rasmi ya Facebook ya Unity kujumuisha michezo kwa urahisi mtandao wa kijamii, jaribu na miwani pepe Ukweli wa Oculus Rift na zaidi.

    Unity Technologies hushirikiana na watengenezaji wa jukwaa na maunzi kama vile Microsoft, Sony, Qualcomm, Intel, Samsung, Oculus VR, Nintendo, n.k. Shukrani kwa miunganisho hii, usaidizi wa jukwaa unatekelezwa katika kwa ubora wake, ili maudhui yako yafanye kazi kwa mafanikio kwa kila mtu.

    Unity ikawa injini ya mchezo maarufu zaidi kwa vifaa vya rununu mnamo 2014 na 2015. Ripoti huru zinaonyesha kuwa Unity iko mbele sana kuliko injini zingine za simu za rununu. Kwa nini anajulikana sana? Kuna sababu nyingi. Bofya-ili-kubofya uwekaji kwenye Android, iOS, Windows Phone na BlackBerry. Uboreshaji mwingi kutokana na vipengele kama vile Kupunguza Uzuiaji na Kukusanya Mali. Huduma za kiwango cha kimataifa za uchumaji wa mapato na kuhifadhi wachezaji vifaa vya simu. Zana zilizojitolea, rahisi kutumia za 3D na 2D na mtiririko wa kazi.

    Unaweza kutumia injini hii kutengeneza michezo ya aina yoyote: mkakati, mafumbo, hatua, sanduku la mchanga na chochote unachotaka. Ukiwa na Mwangaza wa Ulimwengu Halisi unaowezeshwa na Enlighten and Unity fizikia shader, hakujawa na wakati bora zaidi wa kuunda michezo ya kompyuta ya mezani maridadi, ya kuvutia na kuburudisha ukitumia Unity.

    Pata ufikiaji wa bure kwa chaguzi za uundaji za uchapishaji wa wavuti katika Unity 5. Ikisakinishwa, maarufu sana, Programu-jalizi ya Umoja Web Player inasasishwa kiotomatiki. Itumie kupeleka kwa Internet Explorer Safari Firefox ya Mozilla na vivinjari vingine. Kulingana na kesi, chaguo jipya la kuunda Unity lililoboreshwa zaidi kwa WebGL linaweza kutoa utendakazi wa wakati wa utekelezaji kanuni mwenyewe. Tayari imetumika katika miradi kadhaa yenye mafanikio ya kibiashara.

    Sasa ni rahisi kuliko hapo awali kwa wasanidi programu huru kuchapisha michezo yao kwenye mifumo ya kiweko. Lakini mchakato wa kuidhinisha unategemea mmiliki wa jukwaa, wasiliana naye moja kwa moja kwa maelezo zaidi.

    Huu ni mfumo kamili wa ikolojia kwa mtu yeyote anayelenga kuunda biashara katika tasnia ya michezo ya kubahatisha na mwingiliano na watazamaji wao. Unapata zana za hali ya juu ambazo ni angavu na zinazoweza kugeuzwa kukufaa, tayari kutumika. matumizi ya vitendo. Zinakuruhusu kuendelea na ukuzaji wa mchezo bila kukengeushwa na matatizo yanayohusiana. Unaweza kuunganisha zana zako mwenyewe kwa Umoja kwa faraja kamili na tija. Boresha utendakazi kwa njia bora ukitumia zana za jukwaa tofauti.

    Okoa muda na Duka la Mali moja kwa moja kutoka kwa kihariri cha Unity au kivinjari cha wavuti. Una uhakika kupata kitu kinachokufaa kutoka zaidi ya rasilimali 10,000 zilizotengenezwa tayari au zinazolipishwa na zana za usanidi. Chagua kutoka kwa anuwai kubwa ya viendelezi vya kihariri, programu-jalizi, mazingira, miundo na mengi zaidi.

    Injini ya Unity inapendwa katika tasnia nzima ya michezo ya kubahatisha kwa kina na ubora wa uboreshaji, pamoja na kasi na ufanisi wa utendakazi wake - kuruhusu watumiaji wa Umoja kuunda haraka maudhui ya ubora wa juu. Kila kitu unachohitaji kimejumuishwa: kivuli cha mwili, uwekaji wasifu wa kina wa kumbukumbu, zana za angavu kiolesura cha mtumiaji, teknolojia yenye nguvu ya uhuishaji, Maumbo Mchanganyiko ya uhuishaji wa uso, n.k.

    Uaminifu wa kushangaza wa kuona, uwezo wa kutoa na mazingira itakuruhusu kufanya mchezo jinsi ulivyokusudia. Kutoka mchana hadi mwanga mkali wa ishara za neon usiku; Kutoka kwa miale inayotofautiana ya mwanga hadi barabara za usiku zenye mwanga hafifu na vichuguu vyeusi, tengeneza mchezo wa kukumbukwa, wa kasi ambao utawavutia wachezaji kwenye jukwaa lolote.

    Bofya kitufe cha Cheza na uwe katika mchezo wako papo hapo: cheza na uone jinsi kila kitu kitakavyoonekana katika muundo wa mwisho kwenye jukwaa lengwa. Sitisha mchezo, badilisha vigezo, rasilimali, hati na vipengele vingine na uone matokeo papo hapo. Ili kurahisisha utatuzi, unaweza kutumia utazamaji wa fremu kwa fremu.

    Miundo ifuatayo ya picha inatumika: psd, jpg, png, gif, bmp, tga, tiff, iff, pic, dds. Miundo ifuatayo ya sauti: mp3, ogg, aiff, wav, mod, it, sm3. Miundo ya video: mov, avi, asf, mpg, mpeg, mp4. Miundo ya maandishi: txt, htm, html, xml, baiti. Miundo yote maarufu ya 3D.

    Injini za fizikia ni pamoja na Box2D iliyo na seti kamili ya vidhibiti, viungo na migongano, na vile vile NVIDIA PhysX 3 ya pazia za 3D zilizo na vitendaji vya kisasa vya AI kutoka kwa hali ya juu. mfumo wa kiotomatiki kutafuta njia na matundu ya urambazaji. C #, JavaScript, Boo hutumiwa kuandika matukio. Kuna usaidizi kamili wa kuunganishwa na Perforce na Plastiki SCM kwa ufuatiliaji wa toleo.

    Umoja pia huleta anuwai ya huduma zilizojumuishwa za ushiriki wa wachezaji, kuhifadhi na uchumaji wa mapato. Katika kipindi cha mzunguko wa Unity 5, huduma nyingi zaidi na zaidi zitaunganishwa kwenye injini ili kufanya kuunda na kudhibiti michezo kuwa laini, rahisi na yenye faida iwezekanavyo.

    Kuza hadhira yako na mapato ukitumia Unity Ads. Ongeza uhifadhi wa wachezaji na uvutie wachezaji wapya ukitumia Unity Everyplay. Elewa jinsi ya kuwahamasisha wachezaji kuendelea kurudi kucheza na Unity Analytics. Pata miundo yako kwa urahisi kupitia Unity Cloud Build.

    Kuna aina 2 za miundo ya Unity 5: Toleo la Kibinafsi lisilolipishwa na Toleo la Biashara la Kitaalamu kwa $75 kwa mwezi au $1,500 maisha yote. Toleo la Kibinafsi lina idadi ya vipengele na zana za ziada. Kuhamisha kwa baadhi ya majukwaa kunahitaji ununuzi wa moduli zinazofaa.

    Kuna punguzo la 10% wakati wa kununua leseni 10 au zaidi. Leseni za Toleo la Unity Professional hutolewa kwa punguzo kwa shule, taasisi, wanafunzi na walimu. Injini ya Unity imeundwa kutumiwa na watumiaji mbalimbali, na Unity hutoa nyenzo nyingi za kufundishia na kozi ambazo walimu wanaweza kutumia.

    Tovuti rasmi ya injini ina mafunzo ya bure, miradi, mafunzo ya mtandaoni na nyaraka. Injini ina jamii kubwa sana ya watumiaji, kwa hivyo unaweza kupata majibu, ushauri na msukumo kutoka kwa vikao rasmi na visivyo rasmi, kama vile tovuti.

    Kuna viwango tofauti vya usaidizi kwa viwango tofauti vya watumiaji wa Unity, kutoka kwa usaidizi bila malipo hadi usaidizi wa Premium na usaidizi maalum kwa watumiaji wa biashara.

    Mahitaji ya mfumo: OS: Windows XP SP2+, 7 SP1+, 8; Mac OS X 10.6+. Kadi ya video inayounga mkono DX9 (mfano wa shader 2.0).

    Tovuti rasmi: http://unity3d.com

  • Jadili kwenye jukwaa letu...


    Unity ni jukwaa la maendeleo linalonyumbulika na thabiti la kuunda michezo ya 3D na 2D ya majukwaa mengi na matumizi shirikishi. Ni mfumo kamili wa ikolojia kwa mtu yeyote ambaye analenga kujenga biashara kwa kuunda maudhui ya hali ya juu na kuunganisha kwa wachezaji na wateja wao waaminifu na wenye shauku.

    Furahia maendeleo ya majukwaa mengi yaliyosafishwa hadi mwisho. Lenga kwa ujasiri majukwaa motomoto zaidi ikijumuisha wapya kama vile WebGL na Oculus Rift. Boresha utendakazi kwa njia bora ukitumia zana za jukwaa tofauti na utumie kwa urahisi wa kubofya mara moja.

    Pata Bora ya walimwengu wote wenye Umoja: zana za hali ya juu katika suluhu iliyotengenezwa tayari ambayo pia ni angavu kutumia na inayoweza kubinafsishwa kwa kina. Sogeza katika uzalishaji kamili kwa kasi ya kushangaza. Ongeza zana zako mwenyewe kwenye Umoja kwa faraja na tija ya mwisho. Jijumuishe katika uandishi ukitumia nyakati za mkusanyiko wa haraka sana.

    Nunua katika Duka la Mali moja kwa moja kutoka kwa Kihariri cha Umoja au yako kivinjari. Ukiwa na maelfu ya bidhaa zilizotengenezwa tayari au za kununua mali na zana za uzalishaji, una uhakika wa kupata kitu kinacholingana na mahitaji yako mahususi. Chagua kutoka kwa safu kubwa ya viendelezi vya Kihariri, programu-jalizi, mazingira na miundo na mengi zaidi.

  • Kwa hiyo, leo ningependa kukuambia kuhusu Umoja (wale ambao bado hawajaufahamu, angalau). Bila shaka, kuna watu kwenye Habre ambao wanajua ni nini, lakini utafutaji unarudisha idadi ndogo ya mada zinazotaja mada - mbili kati yao zinaripoti tu matoleo mapya, moja inatoa kwa ufupi, na nyingine imejitolea kwa matumizi yake. "Haiwezi kusamehewa, tunahitaji kurekebisha hii!" Nilifikiria, na niliamua kuandika wasilisho fupi ili kutangaza teknolojia hiyo. Ikiwa tayari uko kwenye mada, sio lazima usome zaidi.

    Kuwa mkweli, niliposoma kwenye Wikipedia kuhusu injini ya 3D isiyolipishwa (angalau yenye leseni isiyo na utendaji ya kawaida) iliyo na IDE ya kawaida, iliyojengwa ndani. kawaida fizikia, injini ya sauti na utekelezaji wa moja kwa moja wa wachezaji wengi wa mtandao ambao unaweza kufanya maombi kwa kila kitu, isipokuwa, labda, nixes (Windows, MacOS, Wii, iPhone, iPod, iPad, Android, PS3, XBox 360 zinaungwa mkono na hufanya kazi kawaida), Tayari nilihisi kukamatwa.

    Nilipogundua kuwa programu yoyote ya Umoja inaweza kukusanywa kuwa toleo maalum la programu-jalizi iliyojengwa kwenye kivinjari, na unaweza kuona safari ya uaminifu, kamili kwenye dirisha la Firefox, kivitendo bila kupunguza ubora wa mifano na azimio la muundo - Nilikuwa na hakika kuwa hivi ndivyo kila wakati katika hali kama hizi, upuuzi kamili.

    Na nilipojitengenezea muujiza huu na kusadikishwa juu ya ukweli wa haya yote hapo juu, karibu nilipenda.

    Mara nyingi teknolojia zilizaliwa ambazo zilijiwekea lengo la kuleta safari ya uaminifu kwenye mtandao. Hebu tukumbuke VRML mbaya, ActiveWorlds isiyo na maafa kidogo... Leo karibu hakuna anayeikumbuka. Hivi karibuni ulimwengu wote utajazwa na HTML5, flash mpya yenye kuongeza kasi ya 3D itatolewa ... Lakini hadi hii itatokea, ulimwengu wa maudhui ya multimedia kwenye mtandao unatawaliwa na Toleo la sasa Flash, pamoja na Java na Silverlight. Labda hata Flash pekee. Wasanidi hutumia teknolojia nyingine kwa ugumu, na hii inaeleweka - ni vigumu kumlazimisha mtumiaji kusakinisha programu-jalizi nyingine ili kucheza mchezo mmoja/kutazama tovuti moja.

    Hata hivyo, kwa kutolewa kwa toleo jipya la tatu la injini iliyotajwa hapo juu, unaweza kufikiria juu ya kuzingatia maoni yako kwenye flash yako favorite. Mwishowe, ikiwa wakuu wa toys za flash kama Kongregate walizingatia teknolojia hii (haswa, walitangaza shindano la mchezo bora juu ya Umoja) - inafaa angalau kuitazama.

    Unaweza kuangalia katika sehemu nyingi, lakini kama mfano nitatoa viungo vichache. Kufuatia viungo utaulizwa kusanikisha programu-jalizi - ina uzito wa kilobytes na inafanya kazi bila kuanzisha tena kivinjari (kwa bahati mbaya, saizi ya demos haikuweza kuhesabiwa, kwa hivyo kuwa mwangalifu - vipimo vinaweza kuwa karibu mita 30-50):

    • Bootcamp ni onyesho la toleo la tatu, mpiga risasi wa mtu wa tatu, mtu anaweza kusema uso wa injini nzima kwa sasa. Pia chini hapo unaweza kubofya onyesho zingine - nyingi hurejelea matoleo ya zamani, lakini bado unaweza kutazama
    • Sehemu ya Umoja kwenye Kongregate.com - hapa michezo tayari imebadilishwa kwa ajili ya wavuti, haina uzito zaidi ya viendeshi vya kawaida vya flash.
    • Orodha ya michezo kwenye tovuti - unaweza pia kuona
    Wacha tujaribu kujua ni mnyama wa aina gani, na ikiwa ni mzuri kama alivyochorwa kwenye wavuti rasmi.

    Pro et Contra

    Kuanza, hebu tufafanue masharti. Umoja ni injini ya mchezo kamili, iliyoundwa ili mchakato mzima wa maendeleo (vizuri, isipokuwa kwa kuandaa rasilimali na uandishi) utafanyika katika Kihariri cha Kila kitu kilichojumuishwa. Kawaida, uundaji kama huo wa swali unamaanisha monster isiyoweza kuepukika, iliyokua na GUI polepole, usiicheze nayo, iliyoundwa kufanya vijana kutoka kwa kitengo cha "gamedev-wannabis" kujisikia kuhusika katika gamedev. Lakini hupaswi kufunga kichupo na mada hii kwa sasa - Umoja hautokani na jaribio hili. Kwa hivyo, ni nini kizuri kuhusu Umoja? Hebu tuangalie, na wakati huo huo tuilinganishe na UDK - SDK ya UnrealEngine 3, ambayo Epic Games iliifanya kuwa bure hivi majuzi kwa watengenezaji huru.

    Umoja Mzuri:

    • Na IDE yake, inachanganya kihariri cha tukio (pia mhariri wa kila kitu kilichoorodheshwa hapa chini), mhariri wa kitu cha mchezo, na hata mhariri rahisi scripts pamoja. Kwa kuongeza, kit ni pamoja na jenereta ya mti la SpeedTree (sio mbaya) na jenereta ya ardhi (ya kawaida, rahisi);
    • Uwezo wa uandishi - tofauti na UDK, ambayo unaweza kuandika tu kwa lugha iliyojengwa ndani, Umoja una lugha tatu zinazopatikana: JavaScript, C #, na lahaja ya Python inayoitwa Boo. Sijaiangalia kibinafsi, lakini katika jamii ya Kirusi kumekuwa na misemo kwamba kasi ya utekelezaji wa hati katika UDK ni mara kadhaa chini (hii inaeleweka - kwa Umoja, baada ya yote, maandiko yanajumuishwa katika msimbo wa asili);
    • Mfumo mtambuka - kama ilivyotajwa hapo juu, Windows, MacOS, Wii, iPhone, iPod, iPad, Android, PS3 na XBox 360 zinatumika. Na bila shaka, usisahau programu-jalizi ya wavuti. Sio zote zinapatikana chini ya leseni ya bure (kwa kweli, hujenga zinapatikana tu kwa Win, Mac na Mtandao), lakini hii inaeleweka kabisa. Chini ya Windows na Mac, kila kitu kinajumuisha bila mabadiliko yoyote kwa nambari hata kidogo; kwa wavuti, kwa kweli, italazimika kukata rasilimali - kupakua mita 400 ili kufungua kiwango kimoja kwenye kivinjari sio rahisi sana. Nitaelezea uendeshaji wa toleo la wavuti hapa chini;
    • Kiwango cha picha ni cha kisasa kabisa - zaidi ya hayo, UDK, kwa kweli, ni duni kwa Umoja kwa suala la idadi ya vipengele vilivyotekelezwa - baada ya yote, UnrealEngine inaweza kuitwa moja ya bendera katika eneo hili, na ni vigumu kuzidi. . Lakini Umoja umeahirisha taa, hariri ya shader iliyojengwa, seti ya kawaida madhara ya baada ya usindikaji (orodha kamili, unaweza kuandika yako mwenyewe, bila shaka), SSAO ya sasa ya mtindo - kwa kifupi, seti nzima ya zana za kuunda mradi wa AAA iko. Kwa njia, hufanya ramani za mwanga zaidi ya kutosha na kwa haraka;
    • Injini ya fizikia - ina kila kitu ambacho injini ya fizikia inapaswa kuwa na uwezo wa kufanya. Fanya Nusu-Maisha yako 2 na unajua-nini? Kwa urahisi!
    • Utendaji na uzani - tunaipa "bora" bila kusita. Kwa sababu injini hushughulikia kazi nyingi za kawaida katika suala hili peke yake, na hufanya kazi nzuri;
    • Kuzindua programu yoyote kwenye programu-jalizi ya wavuti - tayari tumezungumza juu ya hili, lakini sio dhambi kuitaja tena.
    • Bei ya chini ya leseni - $1500 pekee. Na toleo la bure, bila vitu vyema;
    Kwa namna fulani hivi. Sasa hebu tujadili kwa nini ni mbaya:
    • Imefungwa. Wale. Hawatakupa misimbo ya chanzo hata ukiwa na leseni. Na UDK, ikiwa nilielewa kila kitu kwa usahihi, picha ni sawa - nambari za chanzo zina leseni tofauti, kwa pesa zaidi. Walakini, katika Umoja unaweza kutumia maandishi kufanya kitu kile kile ambacho tungefanya na msimbo wa chanzo - unaweza kurekebisha karibu kila kitu... Lakini bado, msimbo wa chanzo ni bora kwa kila njia, kwa hivyo hii ni minus - saa angalau kwa wale ambao wangependa kuongeza fizikia ya tatu au SpeedTree sawa;
    • FAIDA.
    Kuwa mkweli, sioni mapungufu yoyote ya kweli bado. Injini ni thabiti, inazalisha, ni rahisi kutumia - unahitaji nini zaidi? Hakika kuna baadhi ya hasara. Kwa hivyo, mara nyingi nilikutana na ripoti kuhusu mchanganyiko wa ajabu wa uhuishaji unaofanya kazi. Watu wengine wanalalamika juu ya ukosefu wa kugawa vifaa vingi kwa ardhi - sijui, sijajaribu. Lakini hii ni muhimu sana kwa kuzingatia faida zilizo hapo juu? Kwangu, hapana.

    Ukweli ni kwamba kwa timu nyingi ndogo tatizo kuu daima imekuwa injini (na ukosefu wa mawazo na sanaa nzuri, bila shaka, lakini hatuzungumzii kuhusu hilo sasa). Kuandika kutoka mwanzo ni vigumu kwa programu pekee kwenye timu, kwa kuzingatia kwamba injini sio tu mtoaji wa 3D, pia ni rundo la zana za bomba - waagizaji, wahariri, watazamaji ... Kazi isiyowezekana, isipokuwa unaambatana na minimalism. . Minimalism sio mbaya, kuna michezo mingi ya ajabu iliyotengenezwa kwa mtindo mpendwa wa 8-bit ambayo hatuwezi hata kuhesabu ... Lakini wengi wao ni miradi ya siku moja (Minecraft haihesabu, ndiyo. Na kwa njia, pia haikuandikwa kutoka mwanzo, lakini katika LWJGL). Linapokuja suala la mchezo ambao utachezwa kwa siku, unahitaji injini iliyojaa, na kisha tunaanza kutafuta suluhisho za bure. Zimwi, Irrlicht na wengine wachache kama wao ni wazuri, bila shaka, lakini a) wamepitwa na wakati kiadili na b) hakuna wakati wa kuzisoma na kuzimaliza hadi hali ya kufanya kazi zinahitaji muda mwingi na msingi mkubwa wa kinadharia nyuma yao. Kwa kweli, unaweza kuandika mradi mzuri, unaoweza kuuzwa ukitumia (Torchlight on Ogre ni mfano wa hii), lakini bado unahitaji programu zaidi ya moja. Pia kuna seti za "michezo bila ujuzi wa lugha za programu," kama vile GameMaker, lakini hizi ni toys, kuwa waaminifu.

    Kwa upande wa Umoja, tunayo bomba iliyotengenezwa tayari, kionyeshi kilichotengenezwa tayari, maktaba za kimwili, sauti na mtandao zilizotengenezwa tayari, tunaweza kuweka msimbo katika lugha inayofahamika - kwa kweli, kutoka upande wa usimbaji tunahitaji tu kujua. misingi, tuseme, Javascript, na utumie wiki moja kutafakari juu ya usaidizi rasmi wa rivet FPS. Ondoa kizuizi kimoja kwenye njia ya kutolewa. Ikiwa mtu haamini katika ubora wa kanuni iliyoandikwa na mtu mwingine ambayo haiwezi kusahihishwa, angalia, sio mbaya kabisa.

    Inaonekanaje

    Picha zinaweza kubofya.

    Kwa kweli IDE:

    Katika IDE unaweza kubofya kitufe cha "Cheza" na ujaribu eneo la sasa la wakati halisi:

    Mkaguzi wa darasa la kujengwa anachunguza, kusamehe tautology, madarasa kwa vigezo na inakuwezesha kubadilisha vigezo katika maandiko juu ya kuruka, bila kuangalia kanuni. Na sio ints tu, bali pia vifaa, textures, mifano ... Inaokoa muda mwingi. Nyaraka za API zinaonyesha kwa fomu nzuri si kuandika, kwa mfano, njia ya texture moja kwa moja kwenye hati, lakini kwa urahisi. fanya mali tupu ya aina inayolingana kuwa mali tupu ya darasa na uchague katika mkaguzi unayohitaji:

    Wakaguzi wa prefabs (kulia) na vyombo (kushoto). Kwa kusema, upande wa kulia ni vitu tupu, upande wa kushoto ni vitu vilivyopo kwenye eneo la sasa. Ni rahisi kwamba unapoendesha kiwango katika kihariri (kitufe cha "cheza"), unaweza kusitisha kukimbia na kuona hali ya sasa ya vitu - mara nyingi sana lazima usome kumbukumbu au kuonyesha laini ya utatuzi kwenye HUD ili kuona tabia ya tofauti moja ndogo:

    Na mwisho nitakuambia ...

    Kwa muhtasari wa takataka zote za maneno hadi hatua hii, ikiwa unafanya mradi wa AAA, uwezekano mkubwa utaandika injini yako mwenyewe. Au tayari unayo injini kutoka kwa mradi uliopita. Au utanunua kitu kwa kiwango cha UnrealEngine 3 yenye sifa mbaya na vyanzo. Lakini hii ni ikiwa unafanya mradi wa AAA na watu dazeni tu kwenye usimbaji.

    Ikiwa una watu kumi tu kwenye studio (achilia wawili), kuandika injini yako mwenyewe ni ghali sana. Kishawishi cha kuruka juu ya wimbi la michezo kamili ya 3D kulingana na kivinjari (karatasi ya Java ya Zimwi haihesabu. Kweli) inafaa kujaribu Umoja kwa vitendo. Kasi na utata wa kutengeneza mchezo wa kawaida unaotegemea kivinjari juu yake sio juu kuliko kwenye Flash, lakini ubora wa picha ni dhahiri. Na hakuna mtu bado ameghairi athari ya wow.

    Mwishoni, unaweza kufanya tovuti katika Umoja (inaweza kujadiliwa, lakini inawezekana), mawasilisho, taswira ya miradi ya kisayansi ... Yote hii inaweza kuandikwa kwa manually, katika OpenGL safi, lakini baada ya kulinganisha wakati na ubora wa utekelezaji, bado nina mwelekeo. kutumia Umoja. Flash kwa sasa Pia hatuzingatii - tutasubiri kutolewa kwa kuongeza kasi ya maunzi ya 3D.

    Maneno kama haya yatasababisha dhoruba ya mhemko kati ya wafuasi wa injini zingine. "Ndiyo, haya yote yamo katika %enginename%", "%gamename% na %gamename% yanatengenezwa kwa %enginename%, na yote haya bila buruta mbaya"n"kudondosha"…

    Ninakushauri upe Umoja nafasi tu - inavutia na urahisi wake, uwezo, kubadilika na kasi ya maendeleo (angalau ilinivutia). Na kando ... Hey, hii ni thread kamili katika kivinjari! :)