April måned

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

Forrige månedNæste måned

Da det stadig er påske har jeg endnu ikke begyndt på at udforske TypeScript. Jeg har dog prøvet at udvikle kortsigtede læringsmål for Unity. Jeg er dog i tvivl om hvad jeg skulle skrive fordi jeg føler at jeg har været rundt over det meste og hvor min fokus nu er på at udvikle et Tower Defense program for min PO. Det tower defense spil skal dermed også kobles op på den hjemmeside jeg skal lave for PO.

Imorgen starter jeg start ud med at arbejde med Unity og begynde at udvikle tower defense spillet for PO. Tirsdag og Onsdag vil blive dedikeret til Unity og Torsdag og Fredag React med TypeScript. Dog fredagen kan godt gå hen og blive påvirket grundet en begravelse men jeg må få fuldt op i weekenden på dette punkt.

I dag har været en meget produktiv dag for udvikling af Lersblomsters Unity produkt. Dagen har foregået med at jeg har først og fremmest arbejdet med at designe spillets UI som regl er noget jeg arbejder med til sidst i forhold til de videoer og kurser jeg har set tidligere. Da jeg arbejder selv uden forklaring og videoer nu så synes jeg selv klart at det gav mening at starte med UI da det er ofte der jeg ikke helt fanger tråden. Ved mit sidste produkt i Unity beskrev jeg også at hvis det ikke bliver gjort rigtig fra starten af kommer man til at gøre rigtig meget ekstra arbejde og noget jeg helst ville undgå. Så for at huske det gjorde jeg dette skridt først. Billedet forneden viser det UI jeg har opsat men at der også er et GameOver UI som


Efter jeg fik lavet UI'et var jeg gået igang med at udvikle materiale for det kommendene tower defense jeg er gået i gang med. Jeg fik lavet 3 forskellige fjender og en del tårne også. Er stadig lidt i tvivl om hvordan tårnene vil fungere men når jeg først kommer igang med at arbejde med det så bliver det nemmere at uddelere hvad skal gøre hvad af tårnene.


Det skal nævnes at jeg laver mit materiale i noget som hedder aseprite som er designet til at udvikle pixelart. Min tanke er også at jeg på et tidspunkt vil udvikle animationerne til dem men det er også noget som vil tage rigtig meget tid så hvis det bliver gjort så bliver de meget simple.


Jeg lavede også flere forskellige designs til nogle af fjenderne og indså også at mine tårne havde et problem med hvordan min bane så ud så jeg blev nød til at gå tilbage og ændre i noget jeg allerede havde arbejdet på. Det lykkes dog til sidst at finde noget jeg var tilfreds med og noget som PO også kan lide. Vi har nemlig fået afvide at PO er meget interesseret i farven grund og det fint hvis der var flere forskellige nuancer af grøn.


Jeg endte med at gå med banen øverst til højre den mærke grønne. Det laver nemlig ikke konflikter med mine tårne samt den ene fjende.


Til sidst fik jeg også ringet til Optilogic og fik sikret mig praktikpladsen hos dem.

Imorgen er mit fokus at gå ned i dybden af koden fra mit tidligere tower defense projekt og se om jeg kan genbruge dele af koden og ændre hvor der bliver behov for det. Så rigtig meget refaktoring og opsætningen af komponenter i projektet. Jeg tænker også at det jeg fik lavet i dag skal skrives ind under produkter i mit portføjle men det får jeg lige tilføjet engang imorgen.

I dag har jeg fået refaktoret en del af koden såsom at ændr variabler fra det tidligere tower defense spil. Der ud over har jeg også fået spillet til at virke med alle de nye assets jeg fik lavet igår. Der var også nogle få problemer med at få det til at virke så det blev der også brugt en del tid på. Jeg fandt grunden til at det originalt ikke virkede igennem den koden jeg havde skrevet. Jeg så at der blev tjekket om et komponent havde et tag med "Enemy" eller "Tower" og da det var et nyt projekt havde jeg ikke lige tænkt at oprette dette til at starte med.


Der er stadig ting jeg vil ændre og forbedere i projektet såsom når der klikkes lige nu med et tårn indenfor en hvis zone så kommer der et UI op hvilket ikke skal ske også skal der også tilføjes musik og gøre det mere spil venneligt. Der skal også laves mere gameplay og det skal spil testes så det giver mere mening at spille. Værdier såsom hvad tårne koster på nuværendene tidspunkt er hellere ikke på plads så der skal laves lidt game design. Det vil dog være en opgave for engang i næste uge. Jeg skal også kort nævne at det jeg fik lavet i går og i dag er blevet lavet til et produkt inde på portføjlet under mine gruppe produkter for Unity. Så det ikke længere bare var en kat som var en placeholder.

Imorgen vil mit fokus være at se på React med TypeScript via mit kursus samt se frem mod hvad jeg kan nå at få gjort i mit PO produkt som hjemmeside da hele det tidligere produkt skal laves om. Det nuværendene produkt er lavet i NEXTJS og med JavaScript altså JSX filer. Jeg skal lave det om til at være et Vite og TypeScript med brug af TSX filer.

Dagen i dag har været brugt på at se kursus med React og TypeScript. Har jeg har primært hørt om hvad JavaScript og TypeScript er og har fået en mere konkret forståelse for hvad de begge indebærer. F.eks med JavaScript det er dynamisk skrevet og at der ikke er nogen fastlagte værdier såsom en let variable kan både have en string og et number som værdi tilknyttet sig. Hvor ved TypeScript kan man direkte nedskrive hvad for en type værdi ens variable skal holde på. Det er nemlig også derfor TypeScript er statisk og er type stærk. Da jeg også husker tilbage på noget jeg har læst fra forfatteren geeks blev dette også nævnt og nu hvor mit kursus må det jo være rigtig nok. Det med at nedskrive ens variablers typer minder meget om det man kender til fra C# af at kunne definere ens variabler.

Dagens arbejde har været mindre produktiv end jeg lige ville have haft men nu har jeg også fået oprettet en praktikplads som skal godkendes inde på UCLs praktik platform.

Imorgen er mit fokus på at se videre med video materialet fra kurset af og forhåbentlig færdiggøre det og her i weekenden eventuelt vil der være fokus på at opsætte den nye hjemmeside for PO. Dagen imorgen bliver også ret kort grundet en begravelse jeg skal til så jeg må håbe på at få nogle produktive morgentimer.

Jeg nåede egentlig ikke noget imorgen timerne da vi allerede tog afsted 9:30 og resten af dagen blev heller ikke til noget. Jeg har heller ikke de store forventinger her i weekenden om at få lavet noget og må først få den motivation tilbage igen om Mandagen.

I dag har ikke lavet andet end at slappe af.

I dag har ikke lavet andet end at slappe af. Dog Mandag vil der blive fokus på at lave præsentation for April d 15 som er vigtig forsætning for den kommendene eksamen. Jeg tænker ikke præsentationen tager langtid at lave og hvis den ikke gør så er fokuseret at køre noget Unity igennem og opdatere nogle funktioner og tilrette lægge spillet mere brugervenligt.

Dagens fokus var på at udvikle en præsentation for den kommendene eksame og det fik jeg til at gå med hele dagen og det burde faktisk have taget mere end 2 - 3 timer at lave. Kan godt mærke at jeg har mistet lidt min fokus på at gøre tingene ordentligt. Jeg må op på hesten igen! Imorgen er tankerne at få færdiggjort præsentationen og komme igang med noget TypeScript sammen med React.

I dag har ikke været meget bedre end igår. Jeg fik lavet præsentationen færdig og fik kigget meget kort på TypeScript med React.


Det var ellers meningen at jeg skulle have været igang med opsætningen af POs hjemmeside men tror jeg er faldet i en fælde da jeg har haft brugt rigtig meget tid tidligt i processen og det kan jeg mærke rammer mig nu her med min motivation. Dagens fokus imorgen er at være til foredrag også derefter fremlægge præsentationen for den gruppe af studerende jeg er med i. Det er en del af eksamen og der forventes at vi er der fra 9 - 13 så en heldags dag med præsentationer. Jeg regner ikke med at få lavet noget her og må derfor se bort for dagen imorgen og få noget produktivt igang på Torsdag.

I dag handlede det om at få præsenteret vores lavede præsentationer. Der var ikke tid til ret meget andet og kunne også mærke jeg ikke havde motivationen til at sætte mig ned og gå igang. Jeg havde også fået aftalt et lille møde med en af vores vejledere og vi fik snakket om noget motivation at det er okay at belønne sig selv når man har lavet en del overarbejde som jeg nu har gjort diverse weekender. I procesvejledningen snakkede vi også kort om at dette kunne være rigtig dårligt grundet de mange timer jeg har brugt på mine valgfag som har kørt mig lidt død.

Så imorgen og på Fredag vil jeg holde fri.

Har holdt fri og lavet noget andet med min familie istedet.

I dag havde jeg egentlig tænkt mig at holde fri men jeg havde en fremlæggelse jeg skulle lave for 2. semester studerendene. Vi blev færdige med at udvikle den og den skal fremlægges her d 23 April.

Ud over det havde jeg også erfa vejledning for React. Der fik jeg igen snakket om motivation og hørte hvilke ideer som kunne booste ens motivation. Der også blevet aftalt at næste gang skal vi se på de langtsigtede læringsmål for faget. Planen er at begynde småt og på en anden måde så i stedet for at jeg arbejder med Unity og Mandagen til Tirsdag så vil jeg vende skemaet rundt så Unity og React bytter plads.

Det gamle skema.


Det nye skema.


Forhåbentlig er dette nok til at vende det. Tænker at jeg vil prøve dette for de næste 2 uger.

Har holdt fri

Har holdt fri og tænkt kort på hvad jeg egentlig havde fået lavet i begge mine valgfag og det storset intet ud over meget lidt i Unity. Jeg kører så derfor med det samme kortsigtede læringsmål for disse 2 næste uger.

Imorgen starter jeg op med det nye skema og kommer igang med det.

Dagen gik egentlig meget bedre end jeg lige havde forventet. Da jeg fik set igennem et section i mit React kursus med javascript var der en lille del med TypeScript også. Jeg fik lært en masse måske endda alt for meget som jeg egentlig ikke helt har forståelse for endnu? men efter i dags arbejde kan jeg mærke at typescript virkelig er meget type baseret aka det er allerede i navnet på sproget..

Nogle begreber jeg lærte i dag / stiftede kendskab til

  • Context API
  • Arbejde med TypeScript og typebaseret programmering
  • Functions componenter
Der en del mere også. Grunden til at jeg ikke helt har styr på det er fordi at denne del af kurset har fokus på at gennemgå alt det vigtige i typescript på godt 2 timers tid. Jeg har et andet kursus jeg skal igennem som ikke er ret langt det hvad totalt 6 timer og jeg kommer til at hoppe lidt frem og tilbage nu hvor mit fokus imorgen skal skifte over til byggelse af POs hjemmeside. Det skal også nævnes at jeg fik oprettet et produkt af det jeg lavede i dag. Produktet er en simpel todo applikation med advanceret react og typescript kode.




Noget af det man lægger mærke til er at det samme struktur som jeg kender det med componenterne men jeg mødte nu også stores og models igennem dette og det var første gang jeg stødte på det i mit valgfag. Bruger min todos-context til at nemmere at passe værdierne ned igennem flere komponenter så det nemmere at skrive kode som skal igennem flere steder. Jeg har egentlig også fundet en kilde på dette område men havde godt nok ikke lige regnet med at støde på det i kurset i dag.

Tidligere nævnt imorgen vil mit fokus være at få nedlagt min hjemmesides del for PO også få den genopbygget med React og TypeScript sammen med frameworket Vite som hjælper med overgangen.

Igår fik jeg brugt rigtig meget tid på at se kurset igennem og jeg har så i dag siddet og dokumenteret dagen igår samt tilføjet produkt informationen for det produkt jeg lavede. Jeg havde desværre også overset et procesvejledningsmøde jeg skulle have været deltaget i og må derfor huske det næste på Tirsdag i næste uge.

I dag har det foregået med fokus på opsætningen af PO's nye hjemmeside med TypeScript og React. Det vil sige jeg har nedlagt det gamle projekt jeg tidligere har lavet og det er nu opbygget med et nt framework med Vite end NextJS. Jeg ved ikke helt hvad forskellen er mellem dem udover den ene har bedre support til backend og den anden frontend.

Ved hjælp af AI til styling af projektet har jeg fået opsæt et nogenlunde design op af PO's hjemmeside som bygger på det tidligere wireframe jeg har lavet. Jeg anvender også hjælp fra Reacts bootstrap så det er en dependency jeg har fået tilføjet.


Beskrivelse og informationerne er også mock up data da jeg på nuværendene tidspunkt afventer beskrivelse fra PO for disse felter.

Imorgen er planen at få snakket sammen med en fra min gruppe så jeg kan få opsat indlæsning af planter fra database delen af gruppe produktet. Ud over det skal jeg også få undersøgt om hvordan min applikation kan snakke sammen med supabase som er hvad min gruppemedlem anvender. Jeg har hørt fra personen at den selv er en WEB API og håndterer authentication og authorization. Så i kort er fokus på react produktet for PO også hvad der lige mangler at blive tilføjet til projektet.

Dagen i dag har været meget produktiv. Da jeg fik snakket med gruppe medlemmet og fik implemeteret en database connection fra mit projekt til hendes database del. Jeg har også formodet at få lavet CRUD operationerne med create, read, update og delete. Det hele fungerer som det skal men det er indtil videre kun opsat for planter. Det virkede også det med at få forbindelse til authentication og authorization da supabase egentlig allerede håndterer dette. Der er dog små ting i koden jeg gerne vil ændre fordi lige pt anvender jeg meget any og det jo ikke særligt smart når jeg nu bruger TypeScript så det bliver typebaseret istedet.





Så imorgen vil mit fokus være at kigge min kode igennem og lave nødvendige ændringer som der både hjælper med den moderne component baseret arkitektur og sikre type stærk kode via typescript.

I dag skulle jeg fremlægge omkring 3. semester for dem som går på 2. semester lige nu og efter fremlæggelsen var min energi rimlig lav altså jeg var træt. Da jeg ikke er særlig god til at snakke foran mange mennesker var dette noget som tog meget af min energi. Det var dog også en virkelig fed oplevelse og noget man 100% kan bruge som en god oplevelse.

Jeg nåede dog senere på dagen at få fikset små skrive fejl og fjernet hvad der ikke gav mening. Der foreksempel 2 logud knapper på adminsiden... Derud over har jeg også fået vist PO hvad der egentlig er blevet lavet som produkt for dem indtil videre. Vi snakkede kort omkring styling af hjemmesiden og hvor PO var være interesseret i grønne farver som giver god mening. Der blev også tilføjet konfirmation på når der slettes af produkter i admin panelet.

Imorgen er planen at komme igang med at få inspiceret koden og sørge for at det bliver mere component baseret og mere type sikret via typescript. Hvordan jeg vil gøre det er ved at implementere en models mappe og i den mappe vil der være små undermapper med navnene fra database skemaet. Ideen kommer fra tidligere C# projekter og det giver også mening at implementere inferfaces for variablerne der kommer ude fra WEB-APien.

I dag blev der lavet en del produktiv arbejde. Da jeg både fik lavet det meste af min kode om til component baseret struktur og at jeg også fik type sikret flere af mine UseStates som anvendte Any som datatype. Jeg fik løst problemet ved brug af Any ved at implementere et interface nede i models mappen.



Med det sagt har jeg også fået opdateret UI'en på hjemmesiden så den nu ser lidt mere repræsentabel ud og der også nu vises billeder på katelog. Der er opsat et standard billede i koden men ellers bruger den billeder fra supabase's bucket noget som en i min studiegruppe har opsat.







I den her uge har jeg ikke haft fulgt mit normale skema helt men det egentlig også grundet at jeg skulle have opsat et reelt hjemmeside til brug for PO og at vi i gruppen nu kan begynde at sætte vores erfaringer sammen til et samlet projekt. I næste uge er min plan at komme igang med noget Unity her på Torsdag i næste uge. Grundet til at jeg først opstarter Torsdag er fordi at jeg har været bag ud med noget dokumentation i min logbog som først er blevet skrevet 28/04/2026.

I dag har jeg holdt fri.

I dag har jeg holdt fri.

Dagens fokus i dag har været at vi har været til produktvejledning og snakket om hvordan vi i gruppen får vores ting kombineret til et samlet projekt. Efter mødet har jeg og en af mine gruppe medlemmer sat os sammen for at snakke om koden og hvordan jeg tidligere har fået forbindelse til supabase databasen da han også skulle bruge den del til sin mobil app af Lers blomster hjemmesiden. Vi fik også snakket om hvordan jeg havde fået billederne indlæst til min hjemmeside ved brug af bucket og opsætning af forbindelsen til supabase.

Det var egentlig rart at sætte ord på noget man tidligere har lavet da det giver en anden forståelse af hvad man har gået og lavet og hvad man kan virke usikker på og der er klart nogle områder jeg skal genopfriske.

Da jeg er kommet bagud med dokumentationen på mit portføjle skal jeg imorgen bruge dagen på at skrive for flere dages logbog samt opdatere mine produkter for udviklingen af Lers blomsters hjemmesiden delen. Hvis jeg har tid til overs vil det blive fokus på at udvikle de langsigtede læringsmål men ellers bliver det gjort på Onsdag som nok er mere realistik og at jeg først kommer igang på Torsdag med Unity.

I dag har fokus været på at skrive logbog for flere dages arbejde og oprettelse af 2 nye gruppe produkter baseret på Lers blomster. Imorgen vil mit fokus være på at få opdateret mine kortsigtede og langsigtede læringsmål da jeg mangler at få kigget på det.

Planen blev ændret da motivationen ikke var der.

I dag var jeg til ERFA vejledning og fik nogle gode noter fra en vejleder som jeg vil gøre brug af imorgen. Med det sagt fik jeg også snakket med andre folk fra studiet i forhold til hvordan de håndterer udarbejdelsen af de langsigtede læringsmål.

Dagens arbejde har været på at udvikle mine langsigtede læringsmål så de er klar til engang i næste uge for procesvejledning. Jeg skal også have kigget på at få genopfrisket min Unity viden og må fokusere på at opdatere mit produkt for PO og måske eventuelt lave det om til noget Flappy Bird istedet? Har ikke besluttet mig endnu men tiden er snart omme med hvad man kan nå i ens valgfag.

Har holdt fri.

Har holdt fri og jeg er egentlig også blevet mere klar over havd jeg gerne vil opnå med Unity. Det tårnforsvars spil jeg har lavet synes jeg er svær at bygge oven på så jeg vil gå tilbage til noget som er mere simpelt i forhold til gameplay og det vil være mit flappy bird spil jeg egentlig lavede allerførst. Ved flappy bird spillet jeg kan nemlig tilføje mange flere simple mekanismer som er indenfor min rækkevidde af viden. Så det er hvertfald hvad jeg skal lave i næste uge.

Så har jeg også fået taget nogle bedre billeder her i weekenden som jeg kan få opdateret billederne af produkterne i vores fælles gruppe database så den vil være klar til den kommendene produkt video.

Tilbage til menuen