SPILUDVIKLING MED UNITY
SPILUDVIKLING MED UNITY
Vi skal prøve at lave et slags løbe spil ligesom subway surfers, i Unity.
Vi følger en tutorial på Youtube fra en dansk youtuber som hedder Brackey, han skal vise os hvordan vi skal lave vores spil.
Han starter med at introducere os til hvordan spil bliver lavet, de forskellige engines, og hvilken engine han syntes der ville være bedst for en begynder som os.
Video 1:
Det eneste der har drillet mig til videre er at der kommer reklamer når jeg prøver at se Brackeys videoer,(men det er selfølgelig ikke hans skyld).
Vi skal følge hans tutorial helt præics, men jeg har valgt at lave en smule om på farven så min cube er blå i stedet for rød. Han siger jo at bare bare kan ændre farven, men han siger ikke at det er nødvendigt at den skal være rød som hans.
Hvis der er noget der har drillet mig, så er det at jeg ikke har min mus. Jeg bruger min mousepad og det forstyrrer lidt jeg jeg skal prøver at bevæge mig rundt med kameraet osv.
Efter den første video, så ser mit spil sådan her ud:
Til videre har det været ret sjovt at lave, når man ser ens resultater virke efter noget kodning.
Vi har lært at lave vores en spiller, som er "player".
Lært at lave jorden hvor spilleren er, den hedder "Ground"
Lært at gøre så der er physics i vores Player, så den reagere til andre til realistisk.
Har lært at ændre skyboxen, som er himlen i vores spil.
Video 2:
Hvis der er noget der har irriteret, så er det at hans version er ældre, og så er der noget af det han viser der ikke kommer op på vores.
Noget jeg på en måde hader er når han siger at man skal gøre dette og dette, også gør jeg det men så siger han så "dette ville vi ikke gøre".
I denne video lærte vi hvordan vi kunne ændre farten på vores player ved at ændre ved koden i visual.studio
Sådan her så min kode ud i visual studio efter denne video:
Jeg gik præcist efter det han også lavede, fordi jeg er en smule bange for at hvis jeg brugte mit eget tekst, at der ville gå fejl i koden.
Video 3:
Min telefon faldt på mit tastatur mens jeg var i gang med at lave kode, ogsp blev meget af det slettet. Lol
Fik koden tilbage.
Fik lært hvordan man kunne få sin player til at bevæge sig fra side til side i vores kode.
Video 4:
Fik lært hvordan man kunne få kameraet til at følge med player.
Gjort så kameret ikke sidder fast på player, men at den følger med den. Svært at forklare.
Kode til kamera:
Sad lidt fast da jeg kom til at bruge stort T i transition, og det fik min kode til at stoppe med at virke. Men det blev fikset ved at jeg skrev det med lille t
Video 5:
Har skal man lære at gøre så der kan være kollision mellem objekter, så de kan reagere når de rammer hinanden.
Fik lært så man fik de korrekte respons når man kollidede med obstacle.
Sad lidt fast i denne video, da jeg troede jeg skrev hele hans kode men det gjorde jeg ikke, det gjorde så min player ikke kunne bevæge sig når man startede.
Kode til obstacle og collision:
Video 6:
Har lært hvordan man skal lave en bane med vores obstacles, her skulle man freestyle hvordan det skulle sættes op.
Lært at gøre selve ground længere, så man kommer længere på banen.
Lærte så også at ændre på sideforce på vores player så det føltes bedre at dreje til siderne.
Min bane:
Jeg kunne få det hele med på et screenshot, men der er alligevel ikke så meget man går glip af.
Jeg syntes det var lidt irreternde t lave min bane, da jeg føltes at den ikke er så sjov at spille på, men det kommer jo an hvordan man selv laver den.
Video 7:
Her skal man få tekst med på ens spil, som viser score baseret på hvor langt man kommer.
Jeg kom halvejs med at lave tekst men kunne ikke komme videre. Den drillede alt for meget, jeg kunne ikke dragge min txt koder til de steder han gjorde i videoen, teksten gad ikke vise score og alt muligt andet.
Det fuckede alt mit kode op, og gav mig mange error beskeder, derfor har jeg valgt at slette det jeg lavede til videre i videoen.
Jeg har fulgt med på alt hvad han har gjort i videoen, men det virker ikke for mig.
Jeg kan lave denne del af videoen på et senere tidspunkt.
Video 8:
Her skal man gøre så man får en GAME OVER besked når man før, og at spillet også genstarter af sig selv når man dør.
Der er noget der frustrerer mig en smule i videoen på denne tutorial, det er at han igen skriver et eller andet, men så siger at at det er ikke det man skal skrive, efter man lige har gået efter hvad han skrev. Det er også irriterende at han siger "You "could" do this-" også gør han alt muligt, men det er frustrerende, fordi jeg ved ikke hvornår jeg skal følge med i hvad han laver når han siger det der.
Jeg skulle lave en smule om på mine player kode som jeg havde lavede i forvejen, så de passede med den ny restarts kode
Video 9:
Skal lære så man kan klare banen i vores spil.
JEG KAN IKKE SKIFTE TILBAGE TIL 3D, JEG SIDDER FAST PÅ 2D!!!!
Lige nu sidder jeg fast, jeg sidder fast på 2d, så jeg kan ikke ændre noget der er på platformen som han gør i videoen.
Jeg har spurgt mine klassekammerater om hjælp, hvis jeg ikke har skrevet videre på denne video, er det fordi jeg ikke har fået svar.
Tror jeg bliver nød til at skippe denne, da jeg ikke kan komme videre, og det er endnu en video hvor jeg skal bruge tekst som heller ikke virkede før.
Det er her hvor man burde kunne skifte til 3d, men det er der ikke for mig.
Video 10:
Her skal vi lave en start og slut skærm, og ændre på nogle småting.
Jeg hader at sige det her, men jeg kan ikke lave denne her, fordi man skal bruge ting fra sidste video og det fungerede ikke for mig. Så jeg laver bare min video med hvad jeg har.
Hvis jeg har tid på et tidspunkt, så kan jeg godt spørge om hjæp til at fikse de fejl jeg har lavet.
KATASTROPHE
Jeg fandt ud af at komme tilbage til 3d, også gik jeg tilbage til videoen får at lave den færdig, men så nåede jeg til der hvor man skulle lave tekst og det gad ikke at virke.
Djeg fjernede det jeg lavede på videoen, men nu gider mit spil ikke at starte.
VIDEO
Link til video, hvis videon over ikke virker: https://drive.google.com/file/d/16jT6YdWsU9OZ4VB6lcGBSGuuoVhn56yj/view?usp=sharing
REFLEKSION
Det var sjovt at lave det her, det var nemt at følge med i videoerne, men problemet var at det var en gammel version der blev brugt i videoen, og det var det der gjorde det svært for mig.
Jeg føler at næste gang vi skal bruge unity, så ville det gå hundrede gange bedre, da jeg har lært fra mine fejl.
Med Unity er det vigtigt at man husker at sætte tingene sammen så det virker, at man tjekker hver gang man har lavet noget nyt om det virker.