De svelger så mye som 50 % av spillmotormarkedet, og de fleste spillere og spillutviklere har hørt om Unity. Brukt til indie-titler og trippel-Alike, har denne motoren hatt global popularitet siden lanseringen i 2005.
Unitys suksess er takket være dens grunne læringskurve og vell av ressurser som støtter den. Men hvordan bør du komme i gang med ditt første Unity-prosjekt?
Programmering i Unity Game Engine
Programmering er en viktig funksjon i enhver spillmotor. Unity støtter flere utviklingsspråk, inkludert tre viktigste, som hver har sine egne fordeler.
Hvilke programmeringsspråk fungerer i enhet?
- C#
- Eksterne .NET DLL-er (C++, C osv.)
- Unity Visual Scripting
Unity pleide også å støtte Boo og UnityScript (basert på JavaScript), men disse alternativene er ikke tilgjengelige i senere utgivelser.
Native C#-støtte
C# er Unitys dominerende støttede språk, og det er dette de fleste utviklere bruker mens de jobber med motoren. C# er et programmeringsspråk på høyt nivå som er enkelt å lære sammenlignet med alternativer som C++.
Støtte for ekstern .NET DLL
Dynamiske lenkebiblioteker (DLL-er) er filer som inneholder forhåndskompilert kode. Unity støtter DLL-er skrevet på .NET-språk som den ikke kan kompilere selv, inkludert C++ og C.
Eksterne DLL-filer, også kjent som administrerte plug-ins i Unity, gjør det mulig å lage spillfunksjoner som ikke fungerer med C#. De gjør det også mye enklere for utviklere å dele kode uten å oppgi kilden.
Unity Visual Scripting
Visuell skripting har tatt programmeringsverdenen med storm de siste årene. Unity visual scripting er et dyptgående eksempel på denne typen system, og gir utviklere enorm kraft.
Unitys visuelle skriptsystem gjør det mulig for spillprodusenter å lage arbeidet sitt uten å måtte skrive kode.
Laste ned og installere Unity for Game Making
Designet med bekvemmelighet i tankene, kan du laste ned og installere Unity i løpet av få minutter. Bare gå over til Unity-butikk og følg trinnene nedenfor for å begynne å lage ditt første spill.
Hvor mye koster Unity?
Unitys prisordning er en av de mest populære funksjonene. Med mindre du jobber som et team med Unity, kan du sannsynligvis få hendene på programvaren gratis.
- Studenter: Studenter kan bruke Unity Teams Advanced gratis med bevis på kvalifiserte studier.
- Personlig: Personer med mindre enn $100 000 i finansiering eller inntekter de siste 12 månedene kan bruke Unity gratis.
- Team: Større team og selskaper med høy inntekt må betale for å bruke Unity.
Laster ned Unity Game Engine
Når du har valgt Unity-prisplanen du skal med, vil siden omdirigere deg til en side hvor du kan laste ned Unity. Unity Game Engine er tilgjengelig for Windows, macOS og Linux. Pass på at nedlastingsknappen samsvarer med operativsystemet ditt før du trykker på den.
Dette vil laste ned Unity Hub-installasjonsprogrammet.
Installerer Unity
Nå som du har Unity Hub-installasjonsprogrammet, kan du starte hovedinstallasjonsprosessen. Du må lese og godta vilkårene og betingelsene, etterfulgt av å velge et installasjonssted for Unity.
Deretter må du starte Unity Hub-applikasjonen og logge på. Du kan velge å enten logge på eller opprette en ny konto på dette stadiet.
Når du er logget på, er det endelig på tide å installere Unity Editor. Velg riktig filplassering for Unity, og klikk på installeringsknappen, godta alle admin-forespørsler du ser.
Det vil ta litt tid å installere Unity, men dette gir deg sjansen til å utforske Unitys brukergrensesnitt i delen nedenfor.
Opprette et nytt enhetsprosjekt
Til slutt er det på tide å lage prosjektet du skal bruke med Unity. Naviger til Prosjekter-delen i Unity Hub og velg Nytt prosjekt. Du kan velge fra en rekke maler på neste side, men vi har holdt oss til kjernedelen for å gjøre prosjektet vårt enkelt. Du kan velge et prosjektnavn og filplassering før du oppretter prosjektet.
Du må vente på at Unity laster inn det nye prosjektet ditt før Unity Editor åpnes slik at du kan komme i gang.
Utforsker Unitys spillutviklingsgrensesnitt
Start prosjektet du har opprettet for å åpne Unity Editor. Dette vil åpne et vindu som ser skremmende ut til å begynne med, men vi har brutt ned hvert element i brukergrensesnittet nedenfor for å gjøre det enklere for deg. Disse elementene er flyttbare, men vi har brukt standardplasseringene deres for å gjøre det lettere å finne dem.
Unity Project og Konsoll-fanene
Fant nederst i vinduet er Unity Project og Console-fanene to av de viktigste funksjonene til motoren.
Prosjekt-fanen er en filutforsker som inneholder alle filene som brukes for spillet ditt. Du kan lage dine egne filer og mapper, sammen med å bringe eksterne filer inn i prosjektet. Det er alltid verdt å ta seg tid til å lage en smart filstruktur for spillet ditt.
Konsoll-fanen fungerer som konsollen som finnes i de fleste IDE-er. Konsollen fungerer som et feilsøkingsverktøy og gir feil og advarsler når koden kjører, og hjelper med feilsøking.
Fanen Enhetshierarki
Fanen Unity Hierarchy utfører den samme rollen som hierarkier i verktøy som Adobe Photoshop og Illustrator. Det er en liste som inneholder hvert objekt i gjeldende scene, med et format som viser relasjonene mellom objektene.
Enhetsinspektøren
Når du velger en scene eller et objekt i hierarkiet, viser Inspektør-panelet komponentene som er brukt på det. Dette gjør det veldig enkelt å redigere eller sammenligne objekter uten å se på koden. Du kan til og med endre variabler i koden din fra inspektøren.
Unity Scene og Game-fanene
Disse to neste delene av Unity UI er uten tvil de viktigste.
Scene-fanen viser et 3D- eller 2D-rom fylt med objektene i hierarkiet. Du kan velge objekter direkte fra scenen, utføre transformasjoner uten å stole på inspektøren.
Spill-fanen er annerledes. Denne kategorien blir bare aktiv når du kompilerer og kjører spillet, og fungerer som en måte å spille spillet i sanntid uten å kompilere det fullstendig.
Legge til andre elementer i Unity UI
Ved siden av disse grunnleggende UI-elementene kan du legge til et stort utvalg ekstra faner og paneler. Ved å klikke på menyvalget Vindu kan du velge fra en rekke gjengivelser, animasjoner og andre verktøy for å hjelpe med utviklingsprosjektet ditt.
Få inspirasjon og støtte med Unity
Samfunnet rundt Unity er det største av alle spillmotorer. Både eksperter og hobbyister bruker denne programvaren til å lage spill, noe som fører til et vell av dokumentasjon rundt på nettet.
Den offisielle enhetsdokumentasjonen er et utmerket sted å starte. Du kan finne informasjon om omtrent alle Unity-funksjoner her, alt skrevet med nybegynnere i tankene.
Ved siden av de offisielle dokumentene driver Unity også et forum der brukere kan hjelpe hverandre. Uansett hvor komplisert eller enkelt spørsmålet ditt er, vil noen svare raskt. Dette er noe av det beste med Unity, noe som gjør det perfekt for nye utviklere.
Spillutvikling med Unity
Unity er et flott verktøy for nybegynnere programmerere for å lære om å lage spill. Ved hjelp av nettressurser kan du raskt forbedre ferdighetene dine og bringe ideene dine ut i livet. Selvfølgelig vil denne artikkelen bare komme i gang, og du må gjøre resten.
Player Movement in Unity Explained: Rigidbody and Collider
Les Neste
Relaterte temaer
- Programmering
- Spillutvikling
- Enhet
- Programmering
Om forfatteren

Samuel er en britisk-basert teknologiskribent med en lidenskap for alt som er DIY. Etter å ha startet virksomheter innen webutvikling og 3D-printing, sammen med å ha jobbet som forfatter i mange år, tilbyr Samuel et unikt innblikk i teknologiens verden. Han fokuserer hovedsakelig på DIY-teknologiske prosjekter, og elsker ingenting mer enn å dele morsomme og spennende ideer som du kan prøve hjemme. Utenom jobben kan Samuel vanligvis bli funnet på sykkel, spiller PC-videospill eller desperat forsøk på å kommunisere med kjæledyrkrabben sin.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere