Genom att svälja så mycket som 50 % av spelmotormarknaden har de flesta spelare och spelutvecklare hört talas om Unity. Används för indietitlar och trippellika, har denna motor åtnjutit global popularitet sedan lanseringen 2005.
Unitys framgång är tack vare dess ytliga inlärningskurva och den rikedom av resurser som stöder den. Men hur ska du komma igång med ditt första Unity-projekt?
Programmering i Unity Game Engine
Programmering är en viktig funktion i alla spelmotorer. Unity stöder flera utvecklingsspråk, inklusive tre huvudsakliga, som var och en har sina egna fördelar.
Vilka programmeringsspråk fungerar i Unity?
- C#
- Externa .NET DLL-filer (C++, C, etc.)
- Unity Visual Scripting
Unity brukade även stödja Boo och UnityScript (baserat på JavaScript), men dessa alternativ är inte tillgängliga i senare utgåvor.
Native C#-stöd
C# är Unitys övervägande stödda språk, och detta är vad de flesta utvecklare använder när de arbetar med motorn. C# är ett programmeringsspråk på hög nivå som är lätt att lära sig jämfört med alternativ som C++.
Stöd för extern .NET DLL
Dynamiska länkbibliotek (DLL) är filer som innehåller förkompilerad kod. Unity stöder DLL-filer skrivna på .NET-språk som den inte kan kompilera själv, inklusive C++ och C.
Även kända som hanterade plug-ins inom Unity, externa DLL-filer gör det möjligt att skapa spelfunktioner som inte skulle fungera med C#. De gör det också mycket lättare för utvecklare att dela kod utan att ange källan.
Unity Visual Scripting
Visuellt skript har tagit programmeringsvärlden med storm de senaste åren. Unity visuella skript är ett djupgående exempel på denna typ av system, vilket ger utvecklare en enorm kraft.
Unitys visuella skriptsystem gör det möjligt för speltillverkare att skapa sina verk utan att behöva skriva kod.
Ladda ner och installera Unity för speltillverkning
Designad med bekvämlighet i åtanke, kan du ladda ner och installera Unity på några minuter. Gå bara över till Unity butik och följ stegen nedan för att börja skapa ditt första spel.
Hur mycket kostar Unity?
Unitys prisschema är en av dess mest populära funktioner. Om du inte arbetar som ett team med Unity kan du förmodligen lägga vantarna på programvaran gratis.
- Studenter: Studenter kan använda Unity Teams Advanced gratis med bevis på sina kvalificerade studier.
- Personligt: Individer med mindre än 100 000 USD i finansiering eller intäkter under de senaste 12 månaderna kan använda Unity gratis.
- Team: Större team och företag med höga intäkter kommer att behöva betala för att använda Unity.
Ladda ner Unity Game Engine
När du har valt Unity-prisplanen du ska åka med, kommer webbplatsen att omdirigera dig till en sida där du kan ladda ner Unity. Unity Game Engine är tillgänglig för Windows, macOS och Linux. Se till att nedladdningsknappen matchar ditt operativsystem innan du trycker på den.
Detta kommer att ladda ner Unity Hub-installationsprogrammet.
Installerar Unity
Nu när du har Unity Hub-installationsprogrammet kan du påbörja huvudinstallationsprocessen. Du måste läsa och acceptera villkoren, följt av att välja en installationsplats för Unity.
Därefter måste du starta Unity Hub-applikationen och logga in. Du kan välja att antingen logga in eller skapa ett nytt konto i detta skede.
När du väl är inloggad är det äntligen dags att installera Unity Editor. Välj rätt filplats för Unity och klicka på installationsknappen och acceptera alla admin-uppmaningar du ser.
Det kommer att ta lite tid att installera Unity, men detta ger dig chansen att utforska Unitys användargränssnitt i avsnittet nedan.
Skapa ett nytt enhetsprojekt
Äntligen är det dags att skapa projektet som du kommer att använda med Unity. Navigera till avsnittet Projekt i Unity Hub och välj Nytt projekt. Du kan välja från en rad mallar på nästa sida, men vi har hållit oss till kärnavsnittet för att göra vårt projekt enkelt. Du kan välja ett projektnamn och filplats innan du skapar projektet.
Du måste vänta på att Unity ska ladda ditt nya projekt innan Unity Editor öppnas för att du ska kunna komma igång.
Utforska Unitys spelutvecklingsgränssnitt
Starta projektet du har skapat för att öppna Unity Editor. Detta öppnar ett fönster som ser skrämmande ut till en början, men vi har delat upp varje element i användargränssnittet nedan för att göra det enklare för dig. Dessa element är flyttbara, men vi har använt deras standardplatser för att göra det lättare att hitta dem.
Flikarna Unity Project och Console
Finns längst ned i fönstret, flikarna Unity Project och Console är två av de viktigaste funktionerna i motorn.
Projektfliken är en filutforskare som innehåller alla filer som används för ditt spel. Du kan skapa dina egna filer och mappar, tillsammans med externa filer i ditt projekt. Det är alltid värt att ta sig tid att skapa en smart filstruktur för ditt spel.
Konsolfliken fungerar som konsolen som finns i de flesta IDE: er. Konsolen fungerar som ett felsökningsverktyg och ger fel och varningar när koden körs, vilket hjälper till med felsökning.
Fliken Enhetshierarki
Fliken Enhetshierarki har samma roll som hierarkier i verktyg som Adobe Photoshop och Illustrator. Det är en lista som innehåller varje objekt i den aktuella scenen, med ett format som visar relationerna mellan objekt.
Enhetsinspektören
När du väljer en scen eller ett objekt i hierarkin visar panelen Granskare de komponenter som har tillämpats på den. Detta gör det mycket enkelt att redigera eller jämföra objekt utan att titta på koden. Du kan till och med ändra variabler i din kod från inspektören.
Unity Scene och Game Tabs
Dessa nästa två delar av Unity UI är utan tvekan de viktigaste.
Fliken Scen visar ett 3D- eller 2D-utrymme fyllt med objekten i hierarkin. Du kan välja objekt direkt från scenen och utföra transformationer utan att förlita dig på inspektören.
Fliken Spel är annorlunda. Den här fliken blir bara aktiv när du kompilerar och kör ditt spel, och fungerar som ett sätt att spela ditt spel i realtid utan att kompilera det helt.
Lägga till andra element i ditt Unity-gränssnitt
Utöver dessa grundläggande UI-element kan du lägga till ett stort utbud av extra flikar och paneler. Genom att klicka på menyalternativet Fönster kan du välja från en rad renderingar, animationer och andra verktyg som hjälper dig med ditt utvecklingsprojekt.
Få inspiration och stöd med Unity
Gemenskapen kring Unity är den största av alla spelmotorer. Både experter och hobbyister använder den här programvaran för att skapa spel, vilket leder till en mängd dokumentation runt om på webben.
Den officiella Unity-dokumentationen är ett utmärkt ställe att börja. Du kan hitta information om nästan alla Unity-funktioner här, allt skrivet med nybörjare i åtanke.
Vid sidan av de officiella dokumenten driver Unity också ett forum där användare kan hjälpa varandra. Oavsett hur komplicerad eller enkel din fråga är, kommer någon att besvara den snabbt. Detta är en av de bästa sakerna med Unity, vilket gör den perfekt för nya utvecklare.
Spelutveckling med Unity
Unity är ett utmärkt verktyg för nybörjarprogrammerare att lära sig att skapa spel. Med hjälp av onlineresurser kan du snabbt förbättra dina kunskaper och förverkliga dina idéer. Naturligtvis kommer den här artikeln bara att komma igång, och du måste göra resten.
Player Movement in Unity Explained: Rigidbody and Collider
Läs Nästa
Relaterade ämnen
- Programmering
- Spelutveckling
- Enhet
- Programmering
Om författaren

Samuel är en brittisk baserad teknikskribent med en passion för allt som är DIY. Efter att ha startat företag inom områdena webbutveckling och 3D-printing, tillsammans med att ha arbetat som författare i många år, erbjuder Samuel en unik inblick i teknikens värld. Han fokuserar främst på DIY-tekniska projekt, han älskar inget mer än att dela roliga och spännande idéer som du kan prova hemma. Utanför jobbet kan man vanligtvis hitta Samuel när han cyklar, spelar datorspel eller försöker desperat kommunicera med sin krabba.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera