De fleste spillere og spiludviklere har hørt om Unity, da de opsluger så meget som 50 % af spilmotormarkedet. Brugt til både indie-titler og tredobbelte titler, har denne motor nydt global popularitet siden lanceringen i 2005.

Unitys succes er takket være dens overfladiske indlæringskurve og det væld af ressourcer, der understøtter det. Men hvordan skal du komme i gang med dit første Unity-projekt?

Programmering i Unity Game Engine

Programmering er en væsentlig funktion i enhver spilmotor. Unity understøtter flere udviklingssprog, herunder tre vigtigste, som hver har sine egne fordele.

Hvilke programmeringssprog fungerer i enhed?

  • C#
  • Eksterne .NET DLL'er (C++, C osv.)
  • Unity Visual Scripting

Unity plejede også at understøtte Boo og UnityScript (baseret på JavaScript), men disse muligheder er ikke tilgængelige i senere udgivelser.

Native C# support

C# er Unitys overvejende understøttede sprog, og det er det, de fleste udviklere bruger, mens de arbejder med motoren. C# er et programmeringssprog på højt niveau, der er let at lære sammenlignet med muligheder som C++.

instagram viewer

Ekstern .NET DLL-understøttelse

Dynamiske linkbiblioteker (DLL'er) er filer, der indeholder præ-kompileret kode. Unity understøtter DLL'er skrevet på .NET-sprog, som den ikke selv kan kompilere, inklusive C++ og C.

Eksterne DLL-filer, også kendt som administrerede plug-ins i Unity, gør det muligt at oprette spilfunktioner, der ikke ville fungere med C#. De gør det også meget nemmere for udviklere at dele kode uden at angive kilden.

Unity Visual Scripting

Visuel scripting har taget programmeringsverdenen med storm i de seneste år. Unity visuel scripting er et dybdegående eksempel på denne slags system, der giver udviklere en enorm kraft.

Unitys visuelle scripting-system gør det muligt for spilskabere at skabe deres arbejde uden at skulle skrive kode.

Download og installation af Unity til spilfremstilling

Designet med bekvemmelighed i tankerne, kan du downloade og installere Unity på få minutter. Bare gå over til Unity butik og følg trinene nedenfor for at begynde at lave dit første spil.

Hvor meget koster enhed?

Unitys prisordning er en af ​​dens mest populære funktioner. Medmindre du arbejder som et team med Unity, kan du sikkert få fingrene i softwaren gratis.

  • Studerende: Studerende kan bruge Unity Teams Advanced gratis med bevis for deres kvalificerede studier.
  • Personligt: ​​Personer med mindre end $100.000 i finansiering eller omsætning inden for de sidste 12 måneder kan bruge Unity gratis.
  • Teams: Større teams og virksomheder med høj indtjening skal betale for at bruge Unity.

Downloader Unity Game Engine

Når du har valgt den Unity-prisplan, du skal med, vil siden omdirigere dig til en side, hvor du kan downloade Unity. Unity Game Engine er tilgængelig til Windows, macOS og Linux. Sørg for, at download-knappen matcher dit OS, før du trykker på den.

Dette vil downloade Unity Hub-installationsprogrammet.

Installation af Unity

Nu hvor du har Unity Hub-installationsprogrammet, kan du begynde hovedinstallationsprocessen. Du skal læse og acceptere vilkårene og betingelserne, efterfulgt af at vælge en installationsplacering for Unity.

Dernæst skal du starte Unity Hub-applikationen og logge på. Du kan vælge enten at logge ind eller oprette en ny konto på dette tidspunkt.

Når du er logget ind, er det endelig tid til at installere Unity Editor. Vælg den korrekte filplacering for Unity, og klik på installationsknappen og accepter alle admin-prompter, du ser.

Det vil tage noget tid at installere Unity, men dette giver dig chancen for at udforske Unitys brugergrænseflade i afsnittet nedenfor.

Oprettelse af et nyt enhedsprojekt

Endelig er det tid til at oprette det projekt, du skal bruge med Unity. Naviger til afsnittet Projekter i Unity Hub, og vælg Nyt projekt. Du kan vælge mellem en række skabeloner på næste side, men vi har holdt os til Core-sektionen for at holde vores projekt enkelt. Du kan vælge et projektnavn og filplacering, før du opretter projektet.

Du skal vente på, at Unity indlæser dit nye projekt, før Unity Editor åbner, så du kan komme i gang.

Udforsker Unitys spiludviklings-UI

Start det projekt, du har oprettet, for at åbne Unity Editor. Dette åbner et vindue, der ser skræmmende ud i starten, men vi har opdelt hvert element i brugergrænsefladen nedenfor for at gøre det nemmere for dig. Disse elementer er flytbare, men vi har brugt deres standardplaceringer for at gøre det nemmere at finde dem.

Fanerne Unity Project og Console

Findes nederst i vinduet, Unity Project og Console-fanerne er to af de vigtigste funktioner i motoren.

Projektfanen er en filstifinder, der indeholder alle de filer, der bruges til dit spil. Du kan oprette dine egne filer og mapper, sammen med at bringe eksterne filer ind i dit projekt. Det er altid værd at tage sig tid til at skabe en smart filstruktur til dit spil.

Konsolfanen fungerer som den konsol, der findes i de fleste IDE'er. Konsollen fungerer som et debuggerværktøj og giver fejl og advarsler, når koden kører, og hjælper med fejlfinding.

Fanen Enhedshierarki

Fanen Unity Hierarchy udfører den samme rolle som hierarkier i værktøjer som Adobe Photoshop og Illustrator. Det er en liste, der indeholder hvert objekt i den aktuelle scene, med et format, der viser relationerne mellem objekter.

Enhedsinspektøren

Når du vælger en scene eller et objekt i hierarkiet, viser Inspektør-panelet de komponenter, der er blevet anvendt på det. Dette gør det meget nemt at redigere eller sammenligne objekter uden at se på koden. Du kan endda ændre variabler i din kode fra Inspector.

Unity-scenen og spilfanerne

Disse næste to dele af Unity UI er uden tvivl de vigtigste.

Fanen Scene viser et 3D- eller 2D-rum fyldt med objekterne i hierarkiet. Du kan vælge objekter direkte fra scenen og udføre transformationer uden at stole på inspektøren.

Fanen Spil er anderledes. Denne fane bliver kun aktiv, når du kompilerer og kører dit spil, og fungerer som en måde at spille dit spil på i realtid uden at kompilere det fuldt ud.

Tilføjelse af andre elementer til din Unity UI

Ud over disse grundlæggende UI-elementer kan du tilføje et stort udvalg af ekstra faner og paneler. Ved at klikke på menuen Vindue kan du vælge mellem en række gengivelser, animationer og andre værktøjer til at hjælpe med dit udviklingsprojekt.

Få inspiration og støtte med Unity

Fællesskabet omkring Unity er det største af enhver spilmotor. Både eksperter og hobbyister bruger denne software til at skabe spil, hvilket fører til et væld af dokumentation rundt omkring på nettet.

Den officielle enhedsdokumentation er et glimrende sted at starte. Du kan finde information om næsten alle Unity-funktioner her, alt sammen skrevet med nybegyndere i tankerne.

Ud over de officielle dokumenter driver Unity også et forum, hvor brugere kan hjælpe hinanden. Uanset hvor kompliceret eller enkelt dit spørgsmål er, vil nogen besvare det hurtigt. Dette er en af ​​de bedste ting ved Unity, hvilket gør den perfekt til nye udviklere.

Spiludvikling med Unity

Unity er et fantastisk værktøj for begyndere programmører til at lære om at lave spil. Ved hjælp af onlineressourcer kan du hurtigt forbedre dine færdigheder og føre dine ideer ud i livet. Selvfølgelig vil denne artikel kun få dig i gang, og du skal gøre resten.

Player Movement in Unity Explained: Rigidbody and Collider

Læs Næste

DelTweetDelE-mail

Relaterede emner

  • Programmering
  • Spiludvikling
  • Enhed
  • Programmering

Om forfatteren

Samuel L. Garbett (53 artikler udgivet)

Samuel er en britisk-baseret teknologiskribent med en passion for alt, hvad der gør-det-selv. Efter at have startet virksomheder inden for webudvikling og 3D-print, sammen med arbejdet som forfatter i mange år, tilbyder Samuel et unikt indblik i teknologiens verden. Han fokuserer hovedsageligt på DIY tech-projekter og elsker intet mere end at dele sjove og spændende ideer, som du kan prøve derhjemme. Uden for arbejdet kan Samuel normalt findes cyklende, spille pc-videospil eller desperat forsøge at kommunikere med sin kæledyrskrabbe.

Mere fra Samuel L. Garbett

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e-bøger og eksklusive tilbud!

Klik her for at abonnere