Giver dig 3 måneders gratis webhotel hos Simply.com.
Spiludvikling med Unity Lær at lave din egne spil med Unity
499 DKK
Lær at lave dit eget spil med Unity! Vi viser dig, hvordan du skaber et super sjovt og flot 2D-sidescroller-spil, som du selv kan bygge videre på og sætte dit helt eget præg på. Kurset giver dig et solidt fundament i spiludvikling og kan også bruges som springbræt til mere avancerede projekter.
Kurset er senest opdateret og/eller gennemgået: 17. februar 2026
Din underviserChristian Skriver Kragegaard
Professional underviser i spiludvikling med Unity
Arbejdet med Unity siden 2011
Ejer af Code.dk
Vil du lære at lave dine egne computerspil? I dette Unity kursus lærer du trin for trin, hvordan du udvikler dit eget 2D spil med Unity og C# programmering.
Gennem en række praktiske video-tutorials bygger vi sammen et komplet 2D sidescroller-spil fra bunden. Undervejs lærer du både de vigtigste funktioner i Unity og grundlæggende C# programmering, mens vi løbende udvider spillet med nye features.
Kurset er perfekt til dig, der vil i gang med spiludvikling og lære at programmere i Unity, uanset om du er nybegynder eller har lidt erfaring i forvejen.
Har du ikke arbejdet med C# før? Du kan gratis tage vores C# kursus for begyndere og få det nødvendige fundament.
Hvad lærer du i dette Unity kursus?
Hvordan Unity fungerer og er opbygget
Hvordan du bruger GameObjects, components og sprites
Grundlæggende C# scripting i Unity
Hvordan du laver player movement, collision og game mechanics
Hvordan du bygger et færdigt 2D platformspil
Hvem kan deltage?
Du kan være med, hvis:
Du vil lære spiludvikling og arbejde praktisk med Unity
Du har en Windows PC eller Mac
Du har installeret Unity (gratis at downloade)
Du enten har lidt programmeringserfaring – eller er klar på at lære C# undervejs
Kurset er bygget op omkring hands-on læring. Du skriver selv koden, tester funktionerne og udvikler dit eget spil hele vejen igennem.
I denne video vil du stifte bekendtskab med Unity, finde ud af hvordan Unity3D er opbygget, og hvad de forskellige paneler / funktioner i Unity gør og bruges til. Du vil komme til at besidde grundlæggende kendskab til programmet, og vil dermed blive klar til at gå videre med næste video, hvor vi skal arbejde med GameObjekter, som er en af grundstenene i spil udvikling i Unity.
Du vil i denne video finde ud af hvad GameObjekter er og hvad det vil sige at sætte dem sammen som parent og child. Vi ser også hvad der sker når man bruger components sammen med dem. Du vil lære at bruge sprites, som er nogle af de grafiske elementer som vi kommer til at arbejde yderligere med i de efterfølgende videoer.
I denne video ser vi på hvordan vi importere texturere/sprites ved at finde vores asset mappe i projektet. Vi ser også på hvordan Sorting layers bruges med sprites
I denne video vil du lære at skrive dit første script i Unity på egen hånd. Det er ikke nødvendigt, at du har programmeringserfaring for at være med, men er en klar fordel, hvis du har prøvet at skrive lidt kode før. Hvis du gerne vil have lidt erfaring med at programmere og kode, inden du går videre, kan du med fordel tjekke C# serien ud her på NemProgrammering.dk. Vi går sammen igennem hvordan et standard script i Unity ser ud og hvilke andre funktioner man kan bruge til at opbygge spillet med. Vi ender med at lave et par Debug.Log test til konsollen for at se hvordan de forskellige funktioner virker.
I denne video begynder vi at opbygge vores spiller fra bunden. Vi kommer til at arbejde med Unitys input funktioner for at få fat på en knap på tastaturet.
Vi forstætter med at lave vores spiller. Vi får den til at gå til siderne og laver en variable så dens hastighed kan styres på vores spillers Rigidbody2D.
I denne video viser jeg dig hvordan man kan sætte sit kamera op til at følge efter spilleren, og hvorfor du ikke skal sætte dit kamera som child på din spiller.
Vi skal arbejde med collision detection i denne video, hvilket vil sige hvordan vi kan registrer at to GameObjecter rammer imod eller rører hinanden. Det er helt essientielt i spiludvikling, at man ønsker at udføre en bestemt handling når to bestemte typer GameObject's støder sammen.
I denne video kommer vi til at se på hvad tags og layers er og hvordan vi kan bruge dem i sammenhæng. Vi laver også pickup kode så det ligner at vi samler vores pickups op
I denne video laver vi en DeathZone, som registrerer når spilleren falder ned eller rammer et farligt område. Vi gennemgår hvordan man genstarter banen (retry), enten ved at reloade scenen eller nulstille spilleren, og hvordan det kobles sammen med collision / trigger-events.
Her får du en introduktion til animation i Unity. Vi opretter simple animationer og bruger dem på bevægende objekter som fx gulerødder. Du lærer hvordan Animation-vinduet fungerer, og hvordan man får objekter til at bevæge sig automatisk i spillet.
I denne video laver vi en farlig forhindring (spikeball), som bevæger sig frem og tilbage. Vi kombinerer animation og collision, så spilleren dør ved berøring, og ser på hvordan bevægende hazards kan bruges til at gøre baner mere udfordrende.
Vi arbejder videre med animation og fokuserer nu på spilleren. Du lærer at lave sprite-animationer til fx idle og walk, og hvordan man skifter mellem dem ved hjælp af Animator og simple parametre.
I denne video udvider vi spillerens animationer med hop. Vi kobler jump-animationen sammen med spillerens bevægelse og ser på, hvordan man skifter animation baseret på om spilleren er på jorden eller i luften.
Her tilføjer vi lydeffekter til spillet. Vi spiller lyd når spilleren samler pickups op, dør eller hopper. Du lærer at bruge AudioSource og AudioClip og hvordan lydklips kobles ind i koden.
I denne video får du en introduktion til Unitys UI-system. Vi laver en simpel Main Menu med knapper til at starte spillet og afslutte det, og gennemgår Canvas, Buttons og grundlæggende UI-struktur.
I denne video laver et objekt som spilleren kan samle op, hvorefter en væg deaktiveres. Vi ser også på hvordan man kan åbne veje baseret på antal point.
Hvordan du giver dit spil & Hvordan du kommer videre
Her gennemgår vi hvordan du bygger og udgiver dit spil. Vi kigger kort på Asset Store, færdige assets og ideer til hvordan du kan komme videre med dit spil eller dine Unity-færdigheder.
Du har nu været igennem en lang række videoer, og du har forhåbentlig lært en hel masse om spiludvikling i Unity. Du kan her hente dit kursusbevis.
Unity er som beskrevet ovenfor et gratis stykke software, som du kan hente på Unity´s hjemmeside. Der findes også en betalt pro-version, men i denne serie vil vi anvende den gratis version. Kurset vil fokusere på spiludvikling i 2D, men du vil sagtens kunne bruge mange af de elementer du lærer i videoerne til 3D spil-udvikling også. Under alle vores videoer vil du kunne hente de assets vi bruger igennem videoen. Med assets menes der scripts, billeder, lyde og animationer. Derudover vil du også kunne downloade det færdige projekt vi laver i hver video. På denne måde kan du anvende de færdige filer og scripts, hvis du ikke kan få dit eget projekt til at virke.
Under alle videoer finder du en "Kursusoversigt". Med denne kan du hurtigt og nemt navigere til netop den video du gerne vil se.
Unity er et værktøj til at udvikle professionelle spil eller 3D applikationer. De fleste kender nok Unity for at være et program man kan bruge til spilproduktioner, men der bliver også lavet mange 3D applikationer. Dette kan f.eks. være værktøjer til at designe arkitektur eller VR (Virtual Reality) eller AR (Augmented reality) hvor man viser koncepter til kunder.
Det er dog nok spil de fleste vil kende Unity fra. Unity har gjort det meget nemmere at arbejde med at designe og programmere spil og få dem udgivet og derfor vil man se mange spil på gratis spil sider hvor Unitys logo fremstår i starten af spillet. Der er dog også rigtig mange store titler hvor Unity også står bag som spilmotor. Her kan f.eks. nævnes Pokemon GO, Among us og Fall Guys: Ultimate Knockout.
En af Unitys klare fordele er at det understøtter platforme fra PC til mobil og konsoller.
Så hvis du først har produceret et spil til din computer, kan du forholdsvist nemt skifte over til en anden platform og arbejde på den. F.eks. Android/iOS, Mac/Linux/WebGL, men det er også muligt at få lincenser til Nintendo Switch, Xbox og Playstation. Det er også derfor at Unity er blevet et populært værktøj til spiludvikling i industrien.
Spiludvikling går ud på at arbejde ud fra en spilidé og så implementere de “game mechanics” man har udtænkt for at man får skabt et spil. Spiludviklingsdelen rummer også mange forskellige slags roller. Rollerne kan for eksempel være som “gamedesigner”, programmering, level designer, lave grafik og user interface, måske også 3D modellering, animationer, musik, lydeffekter og historien i spillet.
Nogle spil vælger at fokusere mere på nogle af disse punkter, hvor lyd måske er vigtigere i et spil kan det være det grafiske udtryk i et andet. Dette har selvfølgelig også noget at gøre med hvor mange resourcer man har tilgængeligt, da det kan være meget svært at rumme alle disse roller som en enkelt person. Det er dog kombinationen af alle disse områder af spillet at man tester og får afprøvet hvad der virker for ens spil for at lave et godt produkt.
En god grund til at lære at lave computerspil med Unity er at den rummer alle disse roller og områder og man får smagt på lidt af hvert. Det kan også give én lyst til at blive bedre i et specifikt område.
Det er også godt hvis du gerne vil lære at programmere, da det måske kan virke lidt sjovere som opgave at få en person i et spil til at bevæge sig, end det kan at printe variabler ud i en konsol.
Vi ønsker dig held og lykke med dette kursus om spiludvikling i Unity!