NemProgrammering.dk logo

3D spiludvikling med Unity

299 DKK
[7]
Lær at lave dine egne 3D spil med en af danmarks bedste undervisere i Unity 3D. Vi udvikler f.eks. et 'full feature' FPS-spil fra bunden, og du er med hele vejen! Afspil introvideoen og se det spil du vil lære at lave.
Ubegrænset adgang Info
40 danske videolektioner
7 timers undervisning
Stil spørgsmål
Kursusbevis
stjerne1
stjerne2
stjerne3
stjerne4
stjerne5
Mød nogle af vores 3000+ kursister
Din underviser Christian 'Code' Skriver Kragegaard
Christian 'Code' Skriver Kragegaard
Arbejdet med Unity3D siden 2011
Professional underviser i Unity3D
Ejer af Code.dk

Lær at lave 3D spil med Unity3D

Har du lyst til at finde ud af hvordan man arbejder i 3D delen i Unity? Så er dette kursus noget for dig!

I dette danske Unity3D onlinekursus vil du komme til at lære at lave dit eget  3D survival spil – se videoen ovenfor for at se, hvordan spillet vi skal lave ser ud.

Du vil komme til at skrive koden i C#, det er dog ikke noget krav at du kan C# i forvejen for at følge dette kursus, da der vil blive forklaret undervejs. Det kan dog være en fordel hvis du prøver Unity og C# af fra de andre tutorials her på hjemmesiden.

Kurset er bygget op sådan at du starter med at lave et lille spil hvor man får en bold til at rulle rundt og samle objekter op. Dette er for at få dig ind i 3D workflowet i Unity. Derefter vil vi begynde at arbejde på vores survival spil. Vi tager hver eneste tilføjelse til spillet, trin for trin og en af gangen. Til slut når vi til en poleringsfase, hvor spillet bliver udjævnet lidt i kanterne for at gøre det lidt pænere.

Du har mulighed for at stille spørgsmål til underviseren hvis der er noget som ikke virker.
Unity3D kan køre på både windows og mac, så alle kan være med! 

Se den fulde lektionsplan

Lektioner i dette kursus

Kom i gang med 3D I Unity3D

1 Setup af vores spil 11:10 Gratis video

I denne video får vi åbnet Unity og sat de objekter op, som vi senere skal sætte noget kode på og bruge til vores første spil, det simple kuglespil.

2 Flyt bolden 10:46

I denne video får vi bolden til at rulle rundt når du bruger piletasterne eller WASD tasterne.

3 Få kameraet til at følge spilleren 06:40

Her får vi sat kameraet op med et script, således at det kan følge efter bolden i spillet.

4 Opsamlingsobjekt 10:29

I denne video programmere vi et objekt til at blive samlet op at bolden.

5 Score 09:17

I denne videolektion vil du lære, hvordan laver en score i et 3D spil. Helt konkret så sætter vi  en score manager op, sådan at du får point ved at samle objekterne op med kuglen i vores spil.

6 Slut betingelser 07:16

I denne afsluttende video får vi banen til at genstarte sig selv, efter at vi har samlet nok point op.

Survival Spil Setup

7 Introduktion til vores survival spil 08:37 Gratis video

I denne video tager vi en gennemgang af alt det vi kommer til at lave i spillet.

8 Terrain setup 12:05

I denne video sætter vi vores bane op, som danner bund for hele spillet. Vi laver et terrain, med bakker og sætter en base ind.

9 Setup af vores spiller 10:57

I denne video sætter vi vores spiller ind og sat en øksemodel ind på et nyt kamera så det ikke clipper i andre 3D modeller.

10 Animation til øksen 10:13

I denne video får vi lavet en animation til øksen, som giver den mulighed for at blive slået med.

Resource setup

11 Setup af træ 12:45

Vi laver et script til vores træer og sten, så de er klar til at blive hakket i.

12 Raycast fra spiller til ressource 09:15

Vi får lavet et script sådan at når vi trykker på museknappen, så vil der blive kastet en linje ud fra spilleren og tjekke om vi rammer en resurse. Hvis vi gør, så hakker den træer/stenen ned.

13 Få animationen til at spille når vi trykker på musetast 12:21

I denne video indsætter vi noget kode i vores script sådan at når vi hakker i træer, så bliver der afspillet en animation vi gjorde klar tidligere.

Resourcecontroller

14 Resourcecontroller til at holde styr på træ og sten 17:22

I denne video laver vi en “ResourceController” som skal holde styr på hvor meget træ og sten vi har hakket. Vi sætter også en tekst op til at blive vist på skærmen så vi kan se hvor meget vi har.

Setup af turret

15 Turret del 1 11:24

I denne video får vi lavet en turret og får den til at kigge efter objekter med et “Enemy” tag.

16 Turret del 2 12:15

Vi fortsætter med at tilføje skud til vores turrets, som den skal spawne når der kommer en modstander.

17 Turret del 3 08:54

I denne video får vi vores turrets skud til at bevæge sig når de er skudt ud.

18 Turret del 4 11:26

I denne video gør vi sådan at spilleren kan spawne en turret ved at trykke på “E” og sørger for at det koster et bestemt antal ressourcer for at spawne den.

Setup af Enemy

19 Setup af Enemy 12:45

I denne video får vi sat vores “enemy” op til at gå imod vores base og vores spiller (hvis spilleren er tæt nok på).

Liv til basen og til spilleren

20 Liv til basen del 1 10:00

I denne video laver vi et “health” script til basen, så den kan modtage skade. Vi begynder også at sætte en healthbar op.

21 Liv til basen del 2 07:49

I denne video får vi afsluttet setup af vores healthbar til basen og vi får gjort sådan at vores enemy kan give skade til basen.

22 Liv til spilleren 08:26

Ligesom med basen, laver vi et health script til spilleren og sørger for at spilleren kan modtage skade fra enemies.

Spawn controller

23 Spawn Controller 15:39

I denne video laver vi et script til at spawne enemies i tilfældige intervaller.

Dag & nat systemet

24 Dag/nat system del 1 08:24

I denne video får vi “solen” til at dreje rundt med en bestemt hastighed så det bliver nat.

25 Dag/nat system del 2 16:08

I denne video får vi sat vores spawncontrollers op til kun at spawne enemies når det er nat.

Sultesystemet

26 Sultesystemet | Sult til spilleren del 1 09:18

I denne video får vi lavet et script til at holde øje med hvor sulten spilleren er (altså i spillet) og får lavet en “hungerbar” til at visualisere det på interfacet.

27 Sultesystemet | Sult til spilleren del 2 13:12

Vi får lavet en busk med bær hvor spilleren kan komme hen og spise så man kan få fyldt baren op igen.

Pistolen

28 Sådan laver du en pistol til din spiller | Pistol del 1 10:43

Vi får sat en pistolmodel ind og får sat våbenkontrolleren op til at skifte mellem pistol og økse.

29 Pistol del 2 14:30

Vi får sat vores pistol op så den kan affyre skud.

30 Pistol del 3 11:31

Vi får sat pistol og skud op sådan at den kan slå en enemy ihjel.

Craftingsystemet

31 Craftingsystemet del 1 09:25

Vi laver et interface til at kunne crafte.

32 Craftingsystemet del 2 09:26

Vi får sat vores crafting script op til at kunne købe og spawne turrets.

33 Craftingsystemet del 3 16:59

Vi får lavet vores crafting script til at kunne købe pistolen og til at kunne købe ammunition til den.

Slutbetingelserne for spillet

34 Slutbetingelser del 1 10:13

I denne video får vi lavet en skærm der siger “You died” når spilleren dør i spillet.

35 Slutbetingelser del 2 10:30

I denne video laver vi en skærm til interfacet hvor der står man har vundet når man har overlevet de 3 dage i spillet

Polish

36 Polering af terrænet 09:48

I denne video får vi gjort lidt mere ved vores bane, så den ser lidt flottere ud og har flere træer og sten.

37 Enemy model 10:11

Vi indsætter en robot med en animation, sådan at vi ikke bare har en rød kasse som modstander.

38 Partikel Eksplosion 07:12

Vi indsættere en eksplosion når robotten går i stykker.

39 User interface 12:28

Vi forbedre user interfacet så det står bedre og ser langt bedre ud end tidligere.

40 Post Processing 11:09

Vi får spillet til at se lækkert ud ved at bruge nogle forskellige post processing effekter, såsom motion blur og bloom.

I denne del arbejder vi kun med 3D delen af Unity. Der er rigtig meget vi kan med Unitys 3D del, om det så er Augmented Reality, Virtual Reality eller om det er et 3D spil, som vores First Person Survival her. Når du kommer i gang med at lave spillet, vil du komme til at tilføje de forskellige elementer som kendetegner et survival spil. Du kommer til at sætte banen op med terræn, træer og en base. Derefter begynder vi at sætte vores økse op, som skal bruges til at hugge træer og sten så du kan “crafte” et par ting du skal bruge i din kamp mod fjenderne. Med disse forskellige elementer ender vi til sidst med et lille survival spil hvor du skal beskytte din base.

Undervejs i kurset bliver alt koden forklaret, sådan at du ikke bliver helt forvirret over at man “bare skriver sådan her”. Du behøver nemlig ikke kunne noget C# programmering i forvejen. Dette kan derfor være en god start for dig som også gerne vil lære at programmere, men måske ikke har haft modet til det. At lære programmering gennem spiludvikling kan virke mere motiverende fordi man sidder og prøver at skabe de sjove game mechanics (og kan være endnu sjovere når man laver en fejl og det har en spøjs effekt) fremfor at man prøver at lave en lommeregner med kode.

Hvis man derfor har stiftet bekendtskab med nogle af termerne i programmering gennem spiludvikling, så kan der ske en nemmere overgang til at programmere software (hvis det er det man vil). Man kan selvfølgelig også fortsætte med at arbejde med udvikling af spil og blive endnu bedre til dette. Så kan det jo være at det er dig som får lavet et næste seje 3D spil på mobil, Steam eller måske endda på Oculus Quest i VR?

Ofte stillede spørgsmål

Hvordan får jeg adgang til kurset?

Efter du har købt adgang til kurset, vil du kunne logge ind her, og efterfølgende se alle videoerne i kurset samt hente evt. medfølgende materialer. Du bestemmer selv din adgangskode, når du køber adgang. Dit brugernavn er den e-mail du køber adgang med.

Køber jeg et abonnement?

Nej, det gør du ikke. Adgang til vores kurser er en engangsbetaling.

Hvad betyder “ubegrænset adgang”?

“Ubegrænset adgang” betyder, at din adgang til kurset ikke er tidsmæssigt begrænset. Du kan altså se videoerne nu og igen på et senere tidpunkt, hvis du har brug for det.

Får jeg et kursusbevis efter endt kursus?

Ja, det gør du. I den sidste lektion har du mulighed for at danne og printe dit eget personlige kursusbevis.

Køber jeg adgang til ét kursus ad gangen?

Ja, du køber adgang til vores kurser enkeltvis. Vil du købe adgang til flere kurser ad gangen, kan du selvfølgelig også gøre dette.

Er dette kursus lige så godt som et traditionelt kursus?

Du vil med dette kursus komme omkring de samme emner, som du ville på et lignende fysisk kursus. Fordelen ved at tage vores kursus er selvfølgelig, at det koster en del mindre end et fysisk kursus, men også at du kan se videoerne flere gange, og præcis når det passer dig.

Hvordan foregår undervisningen?

Kurser på NemProgrammering.dk er onlinekursuser, hvilket betyder, at du kan se og gennemføre kurserne, hvor og hvornår du vil. På kurserne følger du en række videolektioner, hvor underviseren optager sin skærm, mens han eller hun underviser. Videoerne er lavet i et tempo, hvor de fleste kan følge med, men hvis du ikke lige får det hele med første gang, kan du altid nemt spole tilbage og se det igen - det er det smukke ved videoundervisning.

Lang de fleste videolektioner har en praktisk tilgang til undervisningen, og du vil således typisk få vist konkrete eksempler, som du selv kan bruge på dit arbejde eller i din hverdag.

Når du har været igennem samtlige videolektioner, har du gennemført kurset.

Med et onlinekursus fra NemProgrammering.dk vil du typisk lære lige så meget om kursets emne, som du ville på et traditionelt kursus med fremmøde over 2-3 dage.

Kan jeg stille spørgsmål til undervisningen?

Ja, det kan du. På de fleste kurser (på enkelte er det ikke muligt) kan du under hver videolektion stille spørgsmål. Vi svarer typisk indenfor 48 timer.

Kan vi som virksomhed købe adgang til flere personer?

Vi tilbyder multilicenser til skoler, institutioner og virksomheder, som ønsker en adgang, der kan bruges af mere end én person. Du kan få et uforpligtende tilbud på et multilicens her. Køber du vores kursus via et standard licens er dette begrænset til kun at måtte bruges af en person jf. vores handelsbetingelser.
Ved betaling med fatura / EAN-fatura pålægges et fakturatillæg på 100 kr. ekskl. moms.

Jeg er ledig – kan jeg få mit kursus betalt?

Ja, hvis du er ledig, har du mulighed for at få dit kursus betalt af dit jobcenter. Det kan enten gøres via en jobplan eller som 6 ugers jobrettet uddannelse. Alt hvad du skal gøre er at lave en aftale med din jobkonsulent.

Når du kontakter din jobkonsulent, så husk at oplyse vores P-Nr.: 1019645610 og cvr: 36072970 (WebHub ApS), og at vi kan kontaktes på kontakt@nemprogrammering.dk.
Hvis dit jobcenter betaler kurset for dig, og du ikke selv skal lægge ud, så har vi mulighed for at sende en faktura til dem via EAN. Giv evt. denne info videre til dit jobcenter.

Da der typisk er en del manuelt arbejde forbundet med bevillingen af vores kurser til ledige, tilægges der 200 kr. ekskl. moms til kursets oprindelige pris, som dækning for den tid vi bruger på sagsbehandlingen.

Opdatering af kurset

Vi holder løbende øje med, at vores premimum kurser er 100% up to date. Du kan derfor trygt regne med, at når du køber adgang, så vil videoerne være opdateret og tidssvarende.

Yderligere spørgsmål?

Har du yderligere spørgsmål til kurset, betaling eller noget helt tredje? Skriv blot til vores kundeservice, og få svar indenfor få timer.

Andre kurser fra NemProgrammering.dk

Anmeldelser

Har du taget dette kursus? Log ind for at skrive en anmeldelse.

Gode kurser

2Har både være igennem 2D og 3D kurserne. De var begge gode, og da jeg under vejs havde spørgsmål fik jeg svar fra Christian nærmest med det samme. Super fedt!
William
02-04-2023

Anbefaling herfra

Klar anbefaling herfra - det er bare et skide godt kursus. Bedre end hvad man ellers kan finde der ude, f.eks. på YouTube.
Niko
20-01-2023

Mega sejt kursus

Mega sejt kursus, som har hjulpet mig langt med mit eget spil
Pelle Davisen
10-02-2022

Anonym

Sindssygt kursus - bedste på markedet!
Anonym
22-02-2021

Helt vildt nice

Helt vildt nice spil man lærer at lave - det havde jeg aldrig kunne uden dette kursus.
Jacob K.
02-02-2021

Virkelig godt kursus

Jeg synes dette kursus har været virkelig godt, og jeg har lært en masse, som jeg nok ikke ville have, hvis jeg havde forsøgt mig frem på engelsk på YouTube. Christian svarer også hurtigt på spørgsmål, så det er god value for money! Kan anbefales!
Mathias Madsen
02-04-2020

Super kursus og fedt spil!

Super kursus og fedt spil man lærer at lave. Tak :-)
Malte Lange
06-06-2019
Se alle anmeldelser

Denne side blev sidst opdateret: