Mga website

Ang Unity ay isang Makapangyarihang Libreng Tool para sa Malubhang Designer ng Laro

Building a Localization Tool in Unity - Part 2

Building a Localization Tool in Unity - Part 2
Anonim

Ito ay tumatagal ng isang pulutong ng mga code upang gumawa ng isang heron lakad, at Unity ay maaaring hawakan ito.

Ito ay may ilang mga mahusay na nakasulat at napaka-kapaki-pakinabang na mga tutorial, ngunit ang mga tutorial na ipalagay mayroon kang ilang mga antas ng kaalaman tungkol sa disenyo ng laro sa ganitong uri ng kapaligiran, at mga tutorial sa paggamit ng Unity, hindi sa mga konsepto na kailangan mong maunawaan muna. Isang intuitive na pag-unawa sa pagmamanipula ng mga bagay sa tatlong dimensyong puwang gamit ang iyong dalawang dimensyon na screen ng computer ay sapilitan. Ang mga may karanasan sa mga editor ng antas para sa mga modernong laro tulad ng Oblivion at Half-Life 2 ay magkakaroon ng gilid dito.

Ang interface ng Unity ay napaka-intuitive at malinis, binibigyan ang pagiging kumplikado ng data na ito manipulahin, kaya ang pagbabasa ng mga tutorial ay mahalaga- -Ito ay napakadaling isipin na alam mo kung ano ang iyong ginagawa at pagkatapos ay bigo dahil ang mga bagay ay hindi gumagana sa paraang inaasahan mo. Sa ibang salita, napakadaling gawin ang mga bagay na hindi mo nauunawaan kung aling mga bagay ang dapat mong gawin.

Mga Laro ay binubuo ng mga eksena, na naglalaman ng GameObjects; Ang GameObjects ay maaaring mga item tulad ng mga bato o mga kaaway, mga ilaw na pinagkukunan, camera, o mga elemento ng interface. Ang GameObjects ay binubuo ng mga bahagi, tulad ng bahagi ng Transform (kung saan ang mga posisyon at gumagalaw ang bagay), ang Mesh (ang base ng visual na representasyon ng bagay), Mga Materyales (na tumutulong na tukuyin kung papaano ang bagay ay iguguhit), at marami pang iba. Ang paglikha ng isang simpleng kubo na kung saan ay "mahulog" at "bounce" tulad ng iyong inaasahan ay kasingdali ng pagkaladkad ng RigidBody component papunta sa cube object.

Maaari mong "i-play" ang laro sa anumang oras, kaya maaari mong makita kung paano ang bagay ay isasalin, kung paano isinasagawa ang mga script, at iba pa. Madaling magbukas ng isang window ng editor at isang window ng laro nang bukas nang sabay-sabay, upang maaari mong sabay na magtrabaho sa mga bagay sa editor at makita kung ano ang makikita ng player sa window ng laro.

Ang Unity ay sumusuporta sa iba't ibang mga wika ng scripting, kabilang ang JavaScript at C #. Ang lahat ng pag-uugali sa laro ay kailangang scripted, at ang dokumentasyon ay ipinapalagay na ikaw ay isang dalubhasang programmer. Lamang tungkol sa anumang nais mong mangyari sa iyong laro - hanggang sa player na gumagalaw sa paligid sa mundo - nangangailangan ng isang script. Sa kabutihang palad, ang mga pangunahing kaalaman, tulad ng mga generic na kilusan at mouselook na mga script, ay ibinigay.

Ang pagkakaisa ay hindi kasama ang anumang mga 3D na kasangkapan sa pagmomodelo, maliban sa kakayahang lumikha ng mga napaka basic geometric na hugis. Kakailanganin mong gumamit ng ibang programa, tulad ng Maya, at pagkatapos ay i-import ang mga modelo. Kasama sa pagkakaisa ang isang utility sa animation, ngunit maaari mo ring gamitin ang iba pang mga programa sa animation.

Kung naghahanap ka para sa isang "Matuto nang laro programming!" uri ng pakete, tingnan ang Game Maker o RPG Maker XP. Kung mayroon kang background upang samantalahin ito, bagaman, ang Unity ay isang malakas na kapaligiran sa pag-unlad sa isang walang kapantay na presyo.