Februar måned

For at se indholdet af logbogen klik på en af uge numrene. De er strukturet efter hver dag.

Næste måned

I dag har jeg kigget på at opstarte min egen private portfolio istedet for at lave en notion profil. Portfolioet vil blive lavet via React sammen med frameworket next.js

I dag fik jeg spurgt en underviser om mit nuværende portfolio's visuelle design var okay? Underviseren anbefaldte at jeg fik tilføjet en del mere CSS struktur. Senere på dagen installere jeg bootstrap til react og at min CSS struktur nu lever up til hvad underviseren sagde.

I dag fik jeg fundet en masse nye kilder til mine 2 valgfags emner og grundet det fandt jeg ud af at min struktur i min portfolio skulle ændres og følge en mere strukturet tilgang.

I dag fik jeg fundet flere kilder til mine valgfag og igen lavet små ændringer til mit portfolio. Så det bliver mere og mere strukturet. Senere på dagen gik tiden også med at få skrevet en praktik ansøgning til centic og fik læst grammatik til dokumentet.

I dag gik det ud på at få sendt afsted min praktik ansøgning og få skrevet logbog for ugens gang. Planen fremad er at prøve at få skrevet logbog dagligt så detjailerne er på plads. Jeg fik også kigget kort på min læringsplan struktur så den nu understøtter uge numre indenfor de kortsigtede læringsmål.

Planen for idag er at få lavet en kortsigtede læringsplan for uge 7 - 8 indenfor de 2 valgfags emner jeg har.

Jeg er blevet færdig med at planlægge uge 7 - 8 med hvad jeg gerne vil opnå og vil dermed også følge mit skema for lige og ulige uger så det ikke kun bliver react som er skrevet om indtil videre.

I dag har jeg arbejdet med Unity og at opsætte mit første test projekt. Prokjektet tog længere tid end forventet da der var mange nye ting som man skulle have kendskab til. Nogle af de ting var at jeg skulle lave instanser af gameObjekter og forstå hvordan man laver en reference fra gameObjekt til et gameObjekt. Jeg fik brugt denne kilde. Der er nogle lavselv opgaver fra videoen som jeg vil gå videre med imorgen.

Dagen startede ud med at snakke lidt sammen med nogle fra min Erfa gruppe angående hvad vi lavede igår. Snakken gik ud på hvad har vi egentlig lært og hvordan vil vi prøve at vedligeholde det. Jeg skrev igår at jeg vil gå videre med de efter opgaver fra videoen jeg så og det var også det jeg fik nået idag. Opgaverne gik ud på at man skulle implementere 2 nye veje man taber på. Samt arbejde med Unity particle editor, At kunne gemme spil data via noget som hedder playerPref. Desuden fik jeg også skrevet en praktik ansøgning til Umbraco. I forhold til vores ugeplan fra underviserne skal vi have udarbejdet 2 præsentationer for vores Valgfags og det vil være hvad jeg vil lave imorgen samt lidt fokus på Unity så jeg kan vedligeholde min viden.

Planen for i dag var at jeg skulle oprette en præsentation for Unity. Præsentationen skal ca. vare 5 minutter og det fik jeg gjort. Nu mangler jeg bare at gøre det samme for mit andent valgfag. Jeg tænker det at bliver gjort på Fredag. Jeg nåede også at få lavet endnu et produkt med et 2D platformer spil. Jeg fik brugt min viden om opsætning af et nyt unity projekt samt hvordan man igen referer til andre unity componenter. Det nye var at jeg fik lært om tilemaps og hvordan man bevæger en karakter fra side til side.

Dagen i dag skulle jeg arbejde med React og prøve at kunne forstå hvad NextJS er bygget ovenpå. Jeg har fundet mig et 5 projekt kursus i React og det følger jeg. Det første projekt i det kursus gik ud på at jeg skulle lave en basic hjemmeside hvor man kunne lave sin egen super helt. Der var en masse ting som er helt anderledens end hvad jeg kender til fra C# af. Måden man opsætter variabler, funktioner men der var alligevel noget jeg kunne genkende som de events jeg anvendte. Min tankegang lige nu er for hvert produkt jeg udarbejder indenfor React vil jeg prøve at få det hostet så man altid kan besøge mit arbejde i min proces. Det gratis for mig at få hostet mine projekter og utroligt simpelt da vercel bare tjekker dit github og ud fra en bestemt branch hvor den så automatisk deployer det. Imorgen vil jeg få udarbejdet min anden præsentation for mit Valgfag React og tage det næste kursus.

Jeg fik udarbejdet præsentationen for React. Det gik relativt nemt fordi jeg anvendte samme struktur fra tidligere præsentation. Dagen i dag har for det meste gået med at refraktore mit portfolies kode. Det var blevet en del indviklet med min kildeliste og den er nu satop på en meget pænere måde kode vis. Da jeg blev færdig med at refaktore min kode begyndte med næste lektion i det kursus jeg følger. Synes virkelig videoen i dag har været forvirrene og vil genoverveje måden jeg fremadrettet vil lære React på. Kiggede forsjov også på hvad mit github sagde af kode det var og til mit portfolie projekt bruger jeg typescript mens ved react læringsprojekterne anvendes der typescript? Det hvertfald noget jeg lige skal finde ud ellers fik jeg fuldført videoen og oprettet et produkt. Det handler vel også om at indskrænke sit valgfags emne mere end hvad jeg på nuværende område gør. Det hvertfald noget jeg vil tænke over i weekenden.

Senere på dagen tænkte jeg tilbage på hvordan jeg egentlig først lærte C# og at jeg måske har opstartet for hurtigt i React uden at kunne oprigtig forstå hvordan syntaksen er og ser ud i JavaScript. Har nu tilføjet en ny kilde section for JavaScript og hvor jeg anvender w3schools som forfatter. Det er hvertfald noget jeg vil gå videre med i næste uge.

Valgte at undersøge kort hvordan man egentlig vil publish et unity projekt til en webbrowser. Jeg fik det også til at virke med et UnityLearn projekt. Så den viden vil jeg hvertfald have i baghovedet når min gruppe og jeg begynder at arbejde på projektet.

Brugte i dag også kort tid på at finde ud af et sted hvor jeg kan få nogle spil assets til min læring i Unity. Jeg fandt et bundle på Itch.io som jeg valgte at købe. Så jeg nemlig fri for at selv at bruge tid på at lave materiale. Jeg har også fået fundet 2 nye kilder et stor kursus til React med NextJS og er anbefaldet af min bror samt en 12 timers lang video der forklarer fundamentale områder i Javascript som er meget vigtig at kunne. Det vil nok også sige at jeg nok vælger at droppe det gamle kursus jeg tidligere anvendte for React. Jeg tænker hvertfald at tiden må vise for hvad jeg gør.

Dagen i dag har gået med at høre på underviserne forklare os hvordan vi skriver læringsmål. Jeg har også skrevet læringsmål for uge 8 - 9 samt prøvet at skrive de langsigtede læringsmål. Om de er gode ved jeg ikke på dette tidspunkt men det er hvertfald i den retning jeg vil arbejde mig hen imod. Vi har også hørt på Milad og Mie for hvad deres erfaringer er for 4 semester. De nævnte meget af det jeg allerede har opdaget mig selv fra sidste uge af i forhold til hvad jeg opdagede ved læring af React.

Grundet i dag er blevet brugt til noget andet end læring af Unity vil resten af ugen blive delt op i to. 2 dage med Unity og 2 dage med React. Imorgen vil jeg arbejde med Unity og kigge på hvordan man kan få en karakter / spiller til at bevæge sig op og ned samt fra side til side.

I dag jeg fik nået hvad jeg skrev igår med at jeg gerne vil have en karakter som kan bevæge sig i 8 retninger. Op, ned, fra side til side samt sidelens. Jeg bruger det i Unity som hedder Input.GetAxisRaw("Horizontal") og Input.GetAxisRaw("Vertical"). Det skal også nævnes at der noget som hedder ".normalized" som gør at man ikke bevæger sig hurtigere sidelens altså når du holder både W og D inde på sammetid. Den automatisk regner med at jeg anvender W til at gå opad? Det hvertfald hvad jeg tror lige pt fordi jeg har ikke sagt hvilken knap gør hvad. Det kan hvertfald ses på billedet forenden. Dette er også mit første billede i min logbog og tænker måske det ville være smart at have inkluderet nogle billeder der undersøtter det jeg skriver om i fremtiden.


Jeg fik også kigget på animator, sprites og tilemaps fra det jeg fandt i weekenden fra Itch.io. Jeg vil kigge videre på at arbejde med Animator og forstå hvad et blend tree er. Indtil videre handler det om at kunne tildele nogle animations moduler til træet. Jeg har også fået arbejdet lidt videre på mit portfolie med at man nu kan spille mine Unity spil. Der oprettet en knap fra Spil siden og fra Produkt siden af.

Dagen i dag foregik med at vi havde vores første produkt møde sammen med projekt gruppen samt at nogle af os er blevet udvalgt som åbenthus repræsentanter og der gik altså 4 timer med udvikling af plancher til dagen. Vi blev ikke helt færdig med det og det hvertfald noget der vil kort arbejdes på imorgen. Dog senere på dagen blev jeg enig med mig selv at få kigget på hvad jeg egentlig skrev fra igår. Jeg fandt 2 nye kilder som har hjulpet mig med at forstå importering af sprites så når de blev meget blurry så kunne man opsætte nogle compression settings så de ikke længere var blurry. Billedet forneden skal du se hvilke settings jeg skriver om.


Angåendene det med animationer og animator brugte jeg den anden kilde til at forstå hvad det her Blend Tree var og kunne gøre. Et blend tree indeholder egentlig bare en masse animationer som er blevet lavet og vi kan dermed opsætte nogle parameters for hvornår den skal gøre hvad. På billedet kan du se at Entry går direkte til Idle så det vil sige at der ikke skal ske noget før denne animation bliver afspillet. Det virker selvfølgelig ikke bare sådan uden der også er noget kode involveret hvis du gerne vil have Run animationen til at blive afspillet når ens X og Y værdier ændr sig.


Du kan hvertfald se her at vi anvender den parameter som snakker sammen med koden og blend tree delen.


Dagen for imorgen vil være React hvor jeg vil lære syntaks af JavaScript og gennemgå de kilder jeg fandt for w3schools om JavaScript. Jeg har nemlig brug for at starte op langsom så jeg kan forstå hvad jeg kigger på i kurset og ikke bare falder ned i det her tutorial hell hvor jeg ikke kan være på samme bølge længde.

Os åbenhus repræsentanter blev færdige med at opsætte de plancher vi startede på igår. Udover det fik jeg set kilderne igennem fra w3schools og indså at det ikke var det hele jeg kunne bruge til React. Så det har egentlig bare mest været læsning i dag for syntaks. Det føles også som om dagen i dag ikke har været så produktiv så det kan være jeg skal kigge videre på strukturingen af React. Tror jeg vælger at færdig gøre det originale kursus jeg fulgte i starten også når der er ting jeg ikke forstår må jeg henvise mig selv til w3schools og se hvad jeg ikke forstår. Når jeg engang bliver færdig med kurset har jeg jo også fundet et nyt kursus men da det kursus er 72 timer langt er det noget af et valg at vælge. Mens det gamle kun har få timer tilbage. Det gamle kursus giver også et godt scope af hvad jeg kan forvente at lære.

Efter hvad jeg skrev igår med det gamle kursus gav det egentlig ikke mening når jeg tidligere har sagt at det ikke var godt. Jeg valgte dermed og kigge mere ind i det nye kursus og indså at jeg skulle have brugt kilden fra starten af. Det betyder også at jeg vil opdatere den gamle kildes kommentar og ændre min vurdering på den. På billedet forneden kan man se alle områder man vil være i dette kursus.

Jeg blev færdig med section 1 i kurset som egentlig bare fortæller om hvordan projekt forløbet vil foregå samt hvordan man bedst vil lære igennem kurset. Jeg begyndte så småt også på Section 2 som handler om JavaScript en slags refresher på sproget. Jeg nåede ikke igennem denne del i dag som jeg gerne ville have haft gjort og det er noget jeg skal have fået gjort i weekenden engang. Så jeg er klar til section 3 i næste uge.

Jeg fik også tilkøbt mig endnu et kursus fra Maximilian Schwarzmüller. Kurset fokusere mere på hvad NextJS er og er en overbyggelse af React. Et link til NextJS kurset

Dagen i dag gik med at få færdiggjort åbenhus og senere på dagen fik jeg kigget på meget lidt Unity i forhold til at få et objekt til at bevæge sig mod spilleren. Jeg fik også kigget lidt på hvad jeg lærte i Unity fra Tirsdag og Onsdag med sprites og animator. Jeg fik nemlig lavet endnu et blend tree men for fjenden samt opdateret sprite sheets... fandt nemlig en bedre importerings løsning som unity understøtter.. kort sagt trak jeg bare hele .png filen ind i stedet for at edit dem seperat i asesprite som er et pixel art program. Koden fra objektet der skrives om.

Jeg nåede aldrig at få kigget på det jeg sagde med JavaScript har egentlig bare holdt fri i dag. Engang i næste uge i mine flex timer skal jeg lige have fået kigget på det.

Jeg fik også lige taget et ekstra kig på mine læringsmål og har fundet en kilde der beskriver hvad forskellen er på TypeScript og JavaScript. Den skal dog gennem læses så der bedre forståelse. Jeg skimmede den kort og indtil videre er min forståelse af er at TypeScripe er en overbyggelse af JavaScript som har bedre fokus på OOP hvor du kan anvende Interfaces og at det er statisk skrevet og ikke dynamisk som JavaScript er. Kilden kommer fra geeksforgeeks.

Jeg har fået læst hvad forskellen mellem TypeScript og JavaScript i toget her til morgen. Jeg har nu en bedre forståelse af hvad TypeScript er og hvornår det nogenlunde giver mening at anvende. Desuden fik jeg også ringet til Tempur og sendt en ansøgning om praktikplads afsted.

Ellers gik dagen i dag med at arbejde i Unity og hvor jeg først fik hjulpet andre i min Erfra gruppe for hvordan man arbejder med sprites og animationer. Derefter kom jeg igang med at tilføje en tredje animation til mit topdown spils blendtree så når man klikker på venstre museknap så udfører den en "trigger" som er et onetime animation og det bruges til angreb, jump osv. Kort sagt det udføres engang per klik.


Jeg prøvede også at arbejde med at når man udførte triggeren så skulle spilleren stå helt stille og vente til animationen var færdiggjort. Det lykkes at lave men man kunne blive softlocked af det. Jeg lavede det via at have en AnimationEvent til sidst i en animation fil. Så når animationen nåede til sidst skulle den udføre en funktion som blev kaldt fra AnimationEventet til at sætte en bolsk værdi fra true til false.

Senere i dag er også målet at få set igennem en ny kilde som jeg fandt. Den forklarer alle generelle koncepter på få minutter. Mit problem nemlig lige nu er at finde ud af hvordan man håndterer mange forskellige script filer på samme tid og får dem til at virke. Jeg har kort prøvet at have 2 script filer lige nu på min player i mit topdown spil.

Mit mål er hvertfald at få det her topdown spil til at være et spil jeg kan tage componenter af og anvende dem i andre kommenede unity projekter. På Onsdag bliver dette også et produkt i sig selv som kan prøve spilles.

I min flex tid fik jeg set video serien og fik oprettet et produkt ud af serien. Dele af produkt componenterne vil blive indbygget i en andet topdown spil hvor jeg har arbejdet med animationer, blendtree. Kort sagt det jeg har haft arbejdet på i sidste uge samt i dag.

I dag fik jeg ringet til Ephore og spørge om praktik men de tager ikke praktikanter ind mere.. Udover det har jeg arbejdet videre med mit topdown spil og taget dele fra koden jeg skrev igår fra video serien og implemeret det i mit projekt. Der opstod nogle små problemer i processen fordi at jeg havde glemt hvordan de skulle gøres. Det blev dog hurtig løst og har gavnet mig en bedre forståelse af Unity. Jeg synes også bare det jeg arbejder i programmet bliver min forståelse bedre da navigation i programmet er en stor del af udviklingen.


Mine gameObjekter bruger nu flere scripts og kan nemt blive opsat til at få flere fjender i spil. Billederne forneden viser at man selv kan oprette et component og en menu som et objekt og blive ved med at kunne anvende den struktur og derefter smide den ind i en automatisk enemySpawner.




Du kan selv indskrive hvilke dataer ens fjende har og så anvender du et enemy prefab som man selv kan definere som har et spriteRender, colission2D og en Rigidbody. Som sagt foroven bliver denne prefab lagt ind som en reference til EnemySpawner. Du skal selvfølgelig selv kode så parameteren bliver tildelt. Jeg mangler ikke det store før jeg lægger dette op som et produkt men der er nemlig små ting jeg gerne vil se om jeg kan få fikset og have mig selv et nogenlunde ordentligt virkene spil. En af de ting jeg skal have gjort er at sætte en mur op så man ikke kan løbe ud af arenaen samt tilføje musik, highscore, mainmenu og restart når man dør. Det er alt sammen noget jeg allerede har bestiftet kendskab til og vil dermed refere tilbage til gamle projekter og se hvordan jeg vil bære mig af med det.

Dagen i dag gik ikke som forventede i mit Unity fag grundet karriemessen og procesvejledningsmødet. Jeg fik dog tilføjet en ny section på min portfolie som skal beskrive hvor jeg fandt kilden som kan ses på billedet forneden. Så jeg skal bruge noget tid på at finde ud af hvordan jeg nu lige fandt denne bestemte kilde.


Jeg fik istedet networket med andre firmaer og sendt en masse ansøgninger ud for mulig praktikplads. Jeg må få arbejdet videre i næste uge i Unity eller i weekenden og færdiggøre det jeg gerne vil opnå.

Dagen imorgen vil foregå med at lære React og JavaScript.

Jeg havde ikke det store fokus til at se videre i kurset i dag grundet min lange transport tid og den mængde tid det tager for mig at deltage i Erfa møddet som jeg for første gang havde i dag. Jeg arbejder nemlig bedst om morgen og den tid bliver brugt på transport.. det selvfølgelig ikke en undskyldning og må betyde at jeg skal bruge mere tid imorgen og i weekenden. Det vil sige at jeg også vil prøve at avende det som Asger snakkede om til procesvejledning med at sætte en timer for en selv og ikke lave for mange side spring.

Jeg fik dog set en smule JavaScript men desværre tillader hjemmesiden ikke at jeg kan tage screenshot noter... ellers vigtig information er at.
  • React projekter skal bruge en Build Process som transformerer react kode til læseligt kode for browseren.
  • React kode kan ikke default blive kørt i en browser da den anvender JSX som ikke er en feature af normalt JavaScript. Det derfor at koden bliver transformeret.

Imorgen skal jeg også til et Erfa møde for mit React fag og vil dermed prøve at få anvendt det som Asger snakkede om. Så min fokus kan blive vedligeholdt.

Dagen i dag gik jo med at være til ERFA møde og at finde en variation på min JavaScript læringsproces så jeg kan sørge for at ikke alt bliver video materiale for React og JavaScript. Nogle fra de andre ERFA grupper snakkede om en hjemmeside kaldet boot.dev som har en masse forskellige små kurser som er lige på og forklarer kort og konkret hvor du skal lave en lille øvelse af det man læser. Jeg er så småt gået igang med JavaScript delen og i løbet af weekenden vil jeg være igennem forløbet.

I dag har jeg arbejdet videre i JavaScript boot.dev kurset og opnået en større forståelse for forskellige begreber i JavaScript. Imorgen forventer jeg at få lavet læringsmål for uge 10 - 11 imorgen samt at gå videre med boot.dev kurset.

Jeg fik lavet læringsmål for uge 10 - 11 for begge mine valgfag. Jeg ved heller ikke hvor mange læringsmål man skal have? men jeg tænker at det kommer an på selve størrelsen af læringsmålet man vil opnå i ugerne.

Derud over fik jeg også arbejdet videre i mit boot.dev javascript opgaver. Jeg har hoppet meget frem og tilbage for min læring af React men jeg vil dog sige at jeg lærer mig selv at kende i forhold til hvad der virker bedst for min læring. De videoer jeg så engang med w3schools har egentlig ikke været så gode iforhold til den tid og energi jeg brugte på det og det noget som virkelig er gået op for mig imens jeg har arbejdet med boot.dev

Jeg fandt også 2 kilder til mit Unity Valgfag som skal hjælpe med at understøtte min læring af nogle af mine unity læringsmål for den kommende uge.Til sidst fik jeg også designet et wireframe til min produktvejledningsgruppe. Wireframet designet vil blive programmeret i React og skal anvendes i samarbejde med min PO i gruppe projektet.

Tilbage til menuen