Introduktion
I dette forløb har jeg arbejdet med "How to make a Video Game" en serie lavet af Brackeys. Som de siger i titlen hjælper en med at lave et simpelt runner spil i Unity.
Vi skulle følge guiden og undervejs lave logbog og reflektere og fortælle, hvilke problemer som vi havde stødt på undervejs og til sidst skulle vi optage vores spil, kode og samtidigt forklare, hvad vores kode gjorde.
Logbog
Jeg har lært en smule om interfacet og, hvordan man bevæger sig rundt i Unity, derudover at har jeg lært at tilføje objekter og give den komponenter som rigidbody, som er i stand give vores objekt tyngdekraft.
Jeg har lært at bruge C#, og tilføjet en kraft til vores spiller, som for vores spiller til at bevæge sig, når der trykkes play.
Jeg har lært at lave variabler, og tilføjet funktioner til at bevæge sig til højre og venstre
Jeg har lavet et nyt script som styrer kamera. Hermed lærte jeg også at bruge nogle nye variabler som gør at jeg kan få vores kamera til at følge efter kameraet.
Jeg har her igen lavet et nyt script, som registre at når man kommer i kontakt med et objekt som har tagget "Obstacle" så slår den vores tidligere script fra.
Jeg startede ud med at tilføje lidt på nogle flere forhindre og lave vores bane længere. Derefter ændrede vi lidt på vores forces, så den følte mere smooth og til sidst tilføjede jeg tåge.
Problemer:
Der opstod lidt problemer med Snap settings og Lightning siden de begge to havde fået nye pladser, men ikke noget en hurtigt google søgning ikke kunne klare.
Snap settings har fået en knap oppe i vores hotbar.
Lightning ligger bare under en ydrelige under fane.
Jeg får lavet et scoreboard ved hjælp af et script, som viser afstanden som vores player har bevæget sig væk fra sin start position af z. Derudover har jeg også kigget lidt ind på tekst.
Problemer:
Der opstod et par få problemer med at få tekst komponenten rigtigt ind, da jeg ikke direkte kunne tilføje teksten gennem hierarchy.
Jeg skulle starte med at tilføje et andet text type, for at få et canvas og dermed tilføje komponenten text.
Jeg har fået lavet en script kaldet GameManager, som er med til at få spillet til at fungere mere optimalt, den har jeg så brugt til at kunne lave en funktion som slutter hvis spillet enten rammer en obstacle, eller dens y position bliver -1.
Jeg igen fået lavet et par scripts, hovedelen var at lave en slutning, så banen havde en ende, til det skulle jeg lave et script og en animation og til sidst fik jeg også tilføjet et primitivt level2.
Jeg fået lavet en menu og en Credits, begge disse er der også blevet lavet et simpelt script, til som sørger for at udføre dens handling. Jeg har derudover lært nogenlunde, hvordan buttons fungere, og hvordan man er i stand til at bruge dem og til sidst har jeg lært, hvordan build settings fungere. Så man kan justere, hvilke scene som bliver vist.
Endelig produkt og Refleksion
Refleksion: Jeg har igennem forløbet arbejdet med simple scripts i Unity, og lavet et par simple banner med en Menu og Credits. Jeg har også fået opbygget en forståelse for, hvordan man koder og opbygger et spil i Unity. Jeg har også lært vigtige værktøjer og funktioner som f.eks. snap settings, build settings og andet. Generelt ville jeg sige at jeg synes det har været et spændende forløb og jeg har fået lært en masse om Unity.