Neelates endasse koguni 50% mängumootorite turust, on enamik mängijaid ja mänguarendajaid Unityst kuulnud. Seda kasutatakse nii indie- kui ka kolmekordsete pealkirjade jaoks, kuna see mootor on alates 2005. aasta turuletoomisest kogu maailmas populaarne.

Unity edu on tänu madalale õppimiskõverale ja seda toetavatele rikkalikele ressurssidele. Aga kuidas peaksite oma esimese Unity projektiga alustama?

Programmeerimine Unity Game Engine'is

Programmeerimine on iga mängumootori oluline funktsioon. Unity toetab mitut arenduskeelt, sealhulgas kolm peamist, millest igaühel on oma eelised.

Millised programmeerimiskeeled Unitys töötavad?

  • C#
  • Välised .NET DLL-id (C++, C jne)
  • Unity Visual Scripting

Unity toetas varem ka Boo ja UnityScripti (JavaScripti baasil), kuid need valikud pole hilisemates versioonides saadaval.

Native C# tugi

C# on Unity valdavalt toetatud keel ja enamik arendajaid kasutab seda mootoriga töötamisel. C# on kõrgetasemeline programmeerimiskeel, mida on lihtne õppida võrreldes selliste suvanditega nagu C++.

Väline .NET DLL-i tugi

Dünaamilised lingiteekid (DLL-id) on failid, mis sisaldavad eelkompileeritud koodi. Unity toetab DLL-e, mis on kirjutatud .NET-i keeltes, mida ta ei saa ise kompileerida, sealhulgas C++ ja C.

Välised DLL-failid, mida tuntakse ka Unity hallatavate pistikprogrammidena, võimaldavad luua mängufunktsioone, mis C#-ga ei töötaks. Samuti muudavad need arendajatel palju lihtsamaks koodi jagamise ilma allikat esitamata.

Unity Visual Scripting

Visuaalne skriptimine on viimastel aastatel programmeerimismaailma tormiliselt vallutanud. Unity visuaalne skriptimine on seda tüüpi süsteemi põhjalik näide, pakkudes arendajatele tohutut jõudu.

Unity visuaalne skriptimissüsteem võimaldab mängude tegijatel luua oma tööd ilma koodi kirjutamata.

Unity allalaadimine ja installimine mängude tegemiseks

Mugavust silmas pidades saate Unity alla laadida ja installida mõne minutiga. Lihtsalt suunduge Ühtsuse pood ja järgige allolevaid samme, et alustada oma esimese mängu loomist.

Kui palju Unity maksab?

Unity hinnaskeem on selle üks populaarsemaid funktsioone. Kui te ei tööta Unityga meeskonnana, saate tõenäoliselt tarkvara tasuta kasutada.

  • Õpilased: õpilased saavad Unity Teamsi Advancedi kasutada tasuta, kui nad tõendavad oma sobilikke õpinguid.
  • Isiklik: üksikisikud, kelle rahalised vahendid või tulud on viimase 12 kuu jooksul alla 100 000 dollari, saavad Unityt kasutada tasuta.
  • Meeskonnad: suuremad meeskonnad ja suure tuluga ettevõtted peavad Unity kasutamise eest maksma.

Unity Game Engine'i allalaadimine

Kui olete Unity hinnaplaani valinud, suunab sait teid lehele, kust saate Unity alla laadida. Unity Game Engine on saadaval Windowsi, macOS-i ja Linuxi jaoks. Enne selle vajutamist veenduge, et allalaadimisnupp vastaks teie operatsioonisüsteemile.

See laadib alla Unity Hubi installiprogrammi.

Unity installimine

Nüüd, kui teil on Unity Hubi installija, saate alustada peamist installiprotsessi. Peate tingimused läbi lugema ja nendega nõustuma ning seejärel Unity installimiskoha valima.

Järgmiseks peate käivitama Unity Hubi rakenduse ja sisse logima. Selles etapis saate valida, kas logida sisse või luua uue konto.

Kui olete sisse loginud, on lõpuks aeg installida Unity Editor. Valige Unity jaoks õige faili asukoht ja klõpsake installinuppu, nõustudes kõigi kuvatavate administraatorite viipadega.

Unity installimine võtab veidi aega, kuid see annab teile võimaluse uurida Unity kasutajaliidest allolevas jaotises.

Uue ühtsuse projekti loomine

Lõpuks on aeg luua projekt, mida Unityga kasutate. Liikuge Unity Hubi jaotisesse Projektid ja valige Uus projekt. Järgmisel lehel saate valida mitmesuguste mallide hulgast, kuid projekti lihtsana hoidmiseks oleme jäänud põhiosa juurde. Enne projekti loomist saate valida projekti nime ja faili asukoha.

Peate ootama, kuni Unity teie uue projekti laadib, enne kui Unity Editor avaneb, et saaksite alustada.

Unity mänguarenduse kasutajaliidese uurimine

Unity Editori avamiseks käivitage loodud projekt. See avab akna, mis tundub esmapilgul hirmutav, kuid oleme teie jaoks lihtsamaks muutmiseks jaotanud allpool kõik kasutajaliidese elemendid. Need elemendid on teisaldatavad, kuid leidmise hõlbustamiseks oleme kasutanud nende vaikeasukohti.

Ühtsuse projekt ja konsooli vahekaardid

Akna allosas asuvad Unity Project ja Console vahekaardid on mootori kaks kõige olulisemat funktsiooni.

Vahekaart Projekt on failiuurija, mis sisaldab kõiki teie mängu jaoks kasutatud faile. Saate luua oma faile ja kaustu ning tuua oma projekti väliseid faile. Alati tasub võtta aega, et luua oma mängu jaoks nutikas failistruktuur.

Vahekaart Konsool toimib nagu enamikus IDE-des leiduv konsool. Silumistööriistana toimiv konsool pakub koodi töötamisel vigu ja hoiatusi, aidates kaasa tõrkeotsingule.

Ühtsuse hierarhia vahekaart

Vahekaart Ühtsuse hierarhia täidab sama rolli nagu hierarhiad sellistes tööriistades nagu Adobe Photoshop ja Illustrator. See on loend, mis sisaldab kõiki praeguse stseeni objekte vormingus, mis näitab objektide vahelisi seoseid.

Ühtsuse inspektor

Kui valite hierarhias stseeni või objekti, kuvatakse paneel Inspektor sellele rakendatud komponente. See muudab objektide redigeerimise või võrdlemise ilma koodi vaatamata väga lihtsaks. Saate isegi oma koodi muutujaid Inspektoris muuta.

Ühtsuse stseen ja mängukaardid

Need Unity kasutajaliidese kaks järgmist osa on vaieldamatult kõige olulisemad.

Vahekaart Stseen näitab 3D- või 2D-ruumi, mis on täidetud hierarhias olevate objektidega. Saate valida objekte otse stseenist, teostades teisendusi ilma inspektorile lootmata.

Vahekaart Mäng on erinev. See vahekaart muutub aktiivseks ainult siis, kui kompileerite ja käivitate oma mängu, toimides võimalusena mängida mängu reaalajas ilma seda täielikult kompileerimata.

Muude elementide lisamine teie Unity kasutajaliidesele

Nende kasutajaliidese põhielementide kõrval saate lisada tohutul hulgal lisakaarte ja paneele. Klõpsates menüüvalikul Aken, saate oma arendusprojekti abistamiseks valida mitmete renderdus-, animatsiooni- ja muude tööriistade hulgast.

Inspiratsiooni ja toetuse saamine Unityga

Unityt ümbritsev kogukond on mängumootoritest suurim. Nii eksperdid kui ka harrastajad kasutavad seda tarkvara mängude loomiseks, mis toob kaasa hulgaliselt dokumente kogu veebis.

Ametlik ühtsuse dokumentatsioon on suurepärane koht alustamiseks. Siit leiate teavet peaaegu kõigi Unity funktsioonide kohta, mis kõik on kirjutatud algajaid silmas pidades.

Lisaks ametlikele dokumentidele haldab Unity ka foorumit, kus kasutajad saavad üksteist aidata. Pole tähtis, kui keeruline või lihtne teie küsimus on, keegi vastab sellele kiiresti. See on Unity üks parimaid asju, mistõttu sobib see uutele arendajatele suurepäraselt.

Mänguarendus koos Unityga

Unity on suurepärane tööriist algajatele programmeerijatele mängude tegemise õppimiseks. Veebiressursside abil saate kiiresti oma oskusi täiendada ja ideid ellu viia. Muidugi aitab see artikkel teid ainult alustada ja ülejäänu peate tegema.

Mängija liikumine ühtsuses, selgitatud: jäik keha ja põrkur

Loe edasi

JagaSäutsJagaMeil

Seotud teemad

  • Programmeerimine
  • Mänguarendus
  • Ühtsus
  • Programmeerimine

Autori kohta

Samuel L. Garbett (53 avaldatud artiklit)

Samuel on Ühendkuningriigis asuv tehnoloogiakirjanik, kelle kirg on kõik isetegemine. Olles alustanud ettevõtteid veebiarenduse ja 3D-printimise vallas ning töötanud aastaid kirjanikuna, pakub Samuel ainulaadset sissevaadet tehnoloogiamaailma. Keskendudes peamiselt isetegemise tehnoloogiaprojektidele, ei armasta ta muud kui lõbusate ja põnevate ideede jagamist, mida saate kodus proovida. Väljaspool tööd võib Samueli tavaliselt leida jalgrattaga sõitmas, arvutivideomänge mängimas või meeleheitlikult oma lemmiklooma krabiga suhelda.

Veel Samuel L. Garbett

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin