Post mortem - Palker635/Clicker GitHub Wiki

Post Mortem

Isac hansson - TE18

Inledning

Syftet med mitt projekt var att koda ett clickerspel med funktioner som t.ex. en counter, klick-knapp, upgraderingar och en funktion som låter spelaren spara sina framsteg/poäng. Jag började med att fixa GUI, view och controller. Sedan implementerade jag spelets grundfunktioner som knappen som ger spelaren poäng, upgraderingar och poängräknare.

Bakgrund

Först av allt så blev det en massa planering som t.ex. "projektbrädet" med de olika delarna som programmet består av som jag under arbetets gång markerade som to-do/in-progress/finished beroende på hur långt jag hade kommit. Sedan började jag med att implementera grundfunktionerna så att jag har ett "skelett" att utgå ifrån, vilket gjorde arbetsprocessen mer effektiv.

Positiva erfarenheter

Projektet gick förvånansvärt bra, jag använde feedback och reflekteringar ifrån gamla arbeten för att förbättra hur jag arbetar och jag märkte det väl i slutprojektet att jag har blivit bättre. Förut så har jag inte fokuserat på att först bygga ett "skelett" som jag kan bygga på, utan jag försökte göra klart vissa delar först vilket inte alltid fungerade. Sedan så har jag frågat mer om hjälp så att jag inte fastnar på något ställe vilket gör att man förlorar arbetstid. Jag jobbade även mer utanför skolan på slutprojektet så att jag kunde arbeta så långt jag kunde utan hjälp och sedan skrev jag ner vad som jag behövde hjälp med till nästa lektion så att jag kunde vara effektiv i mitt arbete.

Negativa erfarenheter

Det fanns inte så många negativa erfarenheter utöver att jag fortfarande tycker att databas-delen är lite klurig, men tillslut så lyckades jag ändå fixa den delen efter lite hjälp.

Sammanfattning

Det här är definitivt projektet som har gått bäst hittils, vilket man kan förvänta sig då jag har lärt mig mer under kursens gång. Men jag är iallafall väldigt nöjd med mitt resultat eftersom allt som jag ville ha med fungerar bra. Exklusive de delar som jag inte hann börja med som till exempel grafik och achievements, men de var funktioner som jag endast hade planerat att ha med ifall jag hade tid över. Ifall vi hade haft fler lektioner till slutprojektet hade jag kunnat förbättra programmet ännu mer igenom att fixa resterande funktioner.