Du kan se læringsplanerne ved at klikke på UI elementerne
| Læringsmål | Aktivitet | Evaluering |
|---|---|---|
| Kan forstå og opsætte et simpelt Unity projekt | At følge en youtube video hvor man opretter en flappy bird og som har fokus på selve Unity editoren. | Der var nogle små problemer lige i starten da jeg prøvede at oprette et projekt. Fejlen der skete var at projektet ikke kendte til dependencies og det blev fikset ved at lukke og starte applikationen. |
| At kunne anvende Unitys indbyggede klasser | At følge youtube videoen med flappy bird og kode for hvad han skriver så der kommer genkendelse den vej fra. Ud over det at lave flere små projekter. | Det gik egentlig meget fint. Det foregår på samme måde som jeg kender til det fra C# af i forhold til at kunne refere til andre componenter. |
| At kunne oprette et minimalt Unity spil projekt | Planen er at jeg følger youtube videoen da den er målrettet nybegyndere. | Jeg fik lavede et flappy bird spil samt en 2D platformer hvor du kan hoppe og gå fra højre til venstre. |
| At kunne forstå hvordan C# arbejder sammen med Unity | Jeg kender allerede C# syntaks men at forstå hvordan C# og Unity arbejder sammen er noget jeg vil få ved at bruge tid på at skrive kode. | Dette blev løst ved bare at lave en property som måske havde 0 i værdi og derefter kunne man ændre 0 til noget andet i editoren. Jeg vil mene at jeg fik lært hvad jeg ville i denne uge. |
| Læringsmål | Aktivitet | Evaluering |
|---|---|---|
| At kunne forstå og programmere en spiller som kan bevæge i alle 8 directioner | Jeg fandt en youtube video serie https://www.youtube.com/watch?v=XVsdrIqhMUg&list=PLKGarocXCE1H7pJk6k_CSwS359mtt3MVI&index=2 som bygger på læring af et topdown spil. Jeg har allerede fundet ud af at man kan bruge horizontal for bevægelse mon ikke det bare er det samme bare med vertical? | Det var faktisk mere simpelt end hvad jeg lige vidste på det tidspunkt jeg oprettede læringsmålet. Jeg fik løst det og har nu en klar forståelse for hvordan man skriver bevægelses kode i Unity. 'Vertical' og 'horizontal' |
| At kunne forstå og anvende Unitys sprite animation tools | Planen er at se denne youtube video igennem https://www.youtube.com/watch?v=AdQz2wStdLY og derefter genbruge min viden flere gange. | Jeg kan nu forstå at anvende unity sprite animations. Samt at anvende et blendtree som arbejder sammen med flere animationer på sammetid. Jeg lærte også at man kan lave events på ens animation frames. |
| At kunne give spilleren ekstra objekter på sig | Ideen med dette læringsmål er at jeg have et objekt som kører rundt om en spiller. | Dette læringsmål var relativt simpelt da man egentlig bare laver et child component på spilleren eller tilføjer direkte componenter på spiller objektet. |
| At kunne lave fjender i spillet som har en path finding mekanisme | Denne youtube serie har også et afsnit med præcist dette https://www.youtube.com/watch?v=XVsdrIqhMUg&list=PLKGarocXCE1H7pJk6k_CSwS359mtt3MVI&index=2 og den vil jeg hvertfald se igennem. | Dette blev lært gennem noget der hedder 'MoveTowards' hvor den først tager componentets position også spillerens / objektet også bevæger den sig mod stedet. |
| Læringsmål | Aktivitet | Evaluering |
|---|---|---|
| At kunne forklare hvad tilemaps og Autotiling er samt definere deres kernebegreber. | Anvende min youtube kilde for at forståelse af hvad tilemaps og autotiling er. | Den ene kilde jeg originalt fandt var ikke nok og jeg skulle bruge ekstra tid på at finde en ny en som faktisk endte med at forklare mit læringsmål endnu bedre og gik ned i detjailerne. Så har lært om det og har viden til at kunne diskutere om begreberne. |
| At kunne forklare hvad en particle er og snakke om det i et spilsammenhæng | Anvende min youtube kilde som bygger grundlæggende forståelse for particles | Jeg havde allerede tidligere erfaring med particles i hammer++ som er et valve editor tool så dette læringsmål kom let til mig men det var selvfølgelig noget andet når det skulle gøres i Unity. Jeg synes personligt det var en del sværere end lige forventet men når du først sidder og bruger X antal tid bliver man bedre og bedre til at arbejde i det. |
| At kunne anvende Unitys tilemap system for opbyggelse af 2D scener. | Gøres sammen med youtube kilden imens jeg aktivt anvender Unitys systemer | I tidligere produkter arbejdede jeg også med tilemaps men det var først i det sidst nye produkt 5 og 6 hvor jeg først fik ordentlig forståelse af hvordan sådan et kunne opbygges. |
| At kunne avende autotiling til at optimere processen af opbyggelse af 2D scener. | Det samme gøres for autotiling delen med youtube kilden | I mine tidligere produkter fik jeg aldrig autotiling til at virke men det var først produkt 5 og 6 hvor det rigtig gik op for mig hvordan man arbejder med autotiling og tile rules. |
| At kunne benytte Unitys particle editor til at skabe visuelle effekter. | Planen er at det også bliver gjort i samarbejde med youtube kilden | Dette læringsmål var svært. Det ikke lige til og kræver en del tid at rigtig at forstå men jeg har fået basalt viden og kan arbejde i det og benytte det men ikke til at lave noget helt vildt detjaileret men det var heller ikke mit mål da jeg havde kendskab til det via hammer++ et valve editor program. |
| At kunne kombinere min viden i tilemaps og autotiling for at bygge en sammenhængende 2D scene. | Planen er at lave små simple dele og kunne kombinere det sammen for at opbygge spil området | Dette gik super godt jeg fik oprettet nogenlunde flot tilemap og autotiling produkt i unity med produkt 5 og 6. Dette kan også nemt bruges som eksempel for videre gåendene produkter. |
| At kunne vurdere visuelle effekter og forbedring af particles i et samlet Unity projekt. | Min tanke er at jeg gør dette ved hjælp af at lave forskellige particles som hver i sær gør noget forskelligt | Som allerede nævnt tager det meget tid at lave flotte particles og noget man klart kan blive bedre til overtid hvis man virkelig sætter sin fokus der men mit mål var at få et kendskab til komponent og kunne anvende det til at visualisere nogle particles. |
| Læringsmål | Aktivitet | Evaluering |
|---|---|---|
| At kunne forklare logikken bag spawning af fjender og wave systemer. | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| At kunne forklare sammenhængen mellem en spillers økonomi og spil progression. | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| At kunne anvende nedarvning for at skabe forskellige tårntyper med unikke egenskaber. | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| At kunne implementere tower targeting og placerings logik. | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| At kunne anvende UI-systemer til at visualisere Health og Economy informationer. | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| At kunne konstruere et sammenhængende Tower Defense-loop | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| At kunne vurdere og optimere spilbalancen gennem test af enemy movement | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| Læringsmål | Aktivitet | Evaluering |
|---|---|---|
| At kunne forstå hvordan man opsætter et simpelt reactJS projekt | At følge https://react.dev/ kilden for at lære hvordan man opsætter et simpelt projekt. | Det gik super godt. Blev lidt forvirret da React er forældet når man opretter et projekt men det ikke noget som har nogen negativ indvikning på læringen. Fik lavet en masse små projekter. |
| At kunne forstå hvordan man opsætter et simpelt reactJS projekt med frameworket NextJS | At følge https://nextjs.org/docs kilden for at lære hvordan man opsætter et simpelt NEXTJS projekt. | Det gik som det skulle. Det var meget simpelt at få NextJS ind i et React projekt. Jeg anvendte egentlig bare dokumentationen fra dem som har lavet NextJS og fik oprettet et projekt. Det også hvad mit portfolie er oprettet i. |
| At kunne lave en simple side med minimal funktionalitet | At følge w3schools og diverse react dokumentation. | Fik lavet et produkt hvor man kan skrive en todo opgave ind og marker den som opfyldt. Vil dog mene at jeg mangler forståelse for Javascript og det også noget jeg har dokumenteret i min logbog. |
| At kunne forstå simpel struktur i det oprettede projekt | At følge NEXTJS projekt struktur. | Jeg har læst mig frem til at man putter alt ind i src/app og derefter opretter man sub mapper for ens routing. Strukturen kommer fra NextJS dokumentation. |
| Læringsmål | Aktivitet | Evaluering |
|---|---|---|
| Jeg kan anvende fundamentale begreber fra JavaScript af | At følge w3schools javascript kilden og deres mini youtube serie https://www.youtube.com/watch?v=zofMnllkVfI&list=PLP9IO4UYNF0WWmZpE3W33vVPRl2GvjEqz&index=1 på javascript. | Jeg kan og har lært at kunne anvende det helt basale dele af JavaScript men jeg vil også mene at dette læringsmål nok kommer igen i de 2 næste uger. Da jeg nemlig stadig arbejder med nogle kurser og interactive opgaver |
| Jeg kan forstå og læse JavaScript syntaks | At anvende w3schools dokumentation for at se syntaks. | Jeg kan læse JavaScript syntaks og forstår de helt basale dele og dette læringsmål var måske været alt for stort og skal deles op i mindre bider og det vil jeg tage med mig til de næste par gange. |
| Jeg kan forstå hvad forskellen er mellem JavaScript og TypeScript | At anvende en kilde fra geeks https://www.geeksforgeeks.org/typescript/difference-between-typescript-and-javascript/ som klarer forskellen mellem JavaScript og TypeScript. | Jeg fik læst en artikel på hvad forskellen var mellem JavaScript og TypeScript. Forskellen er at TypeScript er mere mod et OOP hvor javascript er dynamisk kørt. TypeScript er også en overbyggelse ovenpå JavaScript da JavaScript ikke har OOP principper |
| Jeg kan anvende min JavaScript viden direkte ind i et React projekt | At jeg får det ved hjælp af mine mini projekter fra mine kurser af. | Jeg kan anvende minimalt viden indenfor JavaScript i et react projekt. Jeg forstår hvordan man gør en side dynamisk og opdatere sig automatisk når en ændring på UI sker. Igen det med læringsmål skal kortes ned og skrives mere minimalt |
| Læringsmål | Aktivitet | Evaluering |
|---|---|---|
| At kunne redegøre for grundlæggede JavaScript syntaks - (Variabler, Loops, Conditionals) | Planen er at få forståelse for dette fra boot.dev javascript kursus og w3schools reference dokumentation. | Jeg har nu forståelse af oprettelse af variabler med let, var og const angående loops er noget jeg har minimalt forståelse på i JavaScript og noget jeg skal blive ved med at genkende til mig selv for at få den fulde forståelse. Det ikke nemt for mig at se ny kode struktur og opsættelse. |
| At kunne forklare de essentiele dele af React - (Components, JSX, Props, State). | Se section 3 i mit react kursus som går i dybden med detjailerne. | Jeg forstår hvad components og hvad de kan bruges til. Jeg har også fået en god forståelse af state og props. Kurset har hjulpet mig meget med min læring af disse begreber. |
| At kunne anvende JavaScript til at løse simple programmeringsopgaver. | Det vil blive gjort igennem react kurset små programmerings øvelser. | Hvad er simple er måske et bedre spørgsmål? De programmerings opgaver jeg har løst har været i forbindelse med mit react kursus og noget som jeg har fået kendskab til og det netop var derfor jeg kunne løse dem så de har ikke været tilfældige. En opgave kunne være at jeg skulle få en state til at virke når noget UI content ændrede sig. |
| At kunne implementere komponenter i React ved hjælp af props og states. | Det vil også blive lært igennem programmerings øvelserne og react kurset. | Det fik jeg lavet rigtig meget af i kurset. Jeg gjort så min kode lå i små dele og nemt kunne genanvedes hvis behovet var der. Vil også mene at det har givet mig en stor forståelse af props og states da de klart er nogle af de vigtigeste begreber i react. |
| At kunne debug simpel JavaScript kode. | Planen er at anvende øvelserne fra kurset af da ens kode bliver unittestet og man kan dermed debugge ens kode hvis den slår fejl. | Er lidt i tvivl om jeg har lært dette? Jeg har hvertfald løst programmeringsfejl når jeg har lavet dem og læst den kode jeg har skrevet for at fikse mine små kode øvelser som unittesten vil have. |
| At kunne kombinere JavaScript og React til at bygge en simple interaktiv web applikation. | Det vil blive lært når jeg engang er færdig med section 3 i kurset. | Jeg fik bygget en slags interaktiv hjemmeside hvor man kan se forskellige core eksempler på React. Det ligger som produkt nummer 3 for React |
| At kunne vurdere kodestruktur i et React projekt for bedre læsbarhed. | Planen er at finde en Eslinter som automatisk strukture koden for mig lige som jeg er blevet vant til i visual studio. | Jeg fandt en Eslint og brugte visual studio code til at hjælpe mig med at formatere min kode. Jeg er dog ikke helt tilfreds med den men igen det udseende og noget man bare skal blive vant til at se på. |
| Læringsmål | Aktivitet | Evaluering |
|---|---|---|
| Redegøre for forskellen på asset styring i public/ vs assets/ mapper | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| Forklare principperne bag Two-Way Binding og state løftning | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| Implementere Prop Forwarding og JSX slots i wrapper-komponenter | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| Anvende funktionelle state opdateringer korrekt baseret på tidligere states | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| Håndtere brugerinput og synkronisere UI via Two-Way Binding | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| Konstruere en interaktiv applikation som kryds og bolle gennem komponent baseret arkitektur | Ikke dokumenteret endnu | Ikke dokumenteret endnu |
| Vurdere komponent baseret arkitektur for maksimal genanvendelighed af komponenter | Ikke dokumenteret endnu | Ikke dokumenteret endnu |