Iterationsplaner - MartinArvidsson/Exjobb-Praktiskt GitHub Wiki

##Iteration 1/11 Tänkte mest ut en spelidé. skickade också in min vision och fick tillbaka att den skulle kompletteras.

##Iteration 2/11 Skickade in en ny vision och fick svar att den var ok och att jag kunde börja arbeta med mitt spel. Drar igång nästa vecka. ##Iteration 3/11

Uppgift Tidsuppskattning Verklig tid Status
Börja kolla på unity guider 6hr 5hr Klart
Börja öva i unity 4hr 6hr Klart
Kommentar på veckan Känner att jag borde ha kommit längre, lite ångest tror att projektet ev. är för stort

##Iteration 4/11

Uppgift Tidsuppskattning Verklig tid Status
Skapa spelplan 2hr 3hr Eftersom jag gör i 3d råkade jag göra i fel led först. tog en stund att lista ut.
Skapa bollar 1hr 2hr Fick lära mig prefabs. men fiender finns, använder en unity guide än så länge för att få grunderna att fungera
Kollision på bollar 2hr 3hr Rigidbodies strulade lite, men bollarna har kollison med väggar och varandra, fastnar i väggar ibland dock.
Rörelse på bollar 2hr 2hr Har konstant rörelse som dock ökar, har inte kommit på någon annat sätt än.
Kommentar Veckan gick ok. en del buggar och fortfarande obekväm i unity. Kommer nog känna mig mer bekväm desto mer tid som går. Ligger inte jättebra till i tid, "borde" jobba ungefär det dubbla.
##Iteration 5/11
Uppgift Tidsuppskattning Verklig tid Status
----- :--------------: ---------: ----:
Fixa kollisonsbugg 2hr 3hr Hade för mycket studs.
Fixa hastighetsbugg 2hr 3hr Fick hjälp och hittade ett annat sätt att lägga konstant hastighet som inte ökar.
Genera spelare 2hr 3hr Laddade in en asset ifrån unitystore, tog en stund att förstå hur animationer etc. fungerar, fanns ett färdigt movementscript som jag använder.
Rörelse på spelare 2hr 3hr Tog en stund att få movementscriptet som medföjer att göra som jag ville, dock inte konfiguerat skriptet så som jag vill ha det, så att man inte kan åka diagonalt. Ska också låsa kameran till att kolla på spelaren.
Kommentar: Fick en del gjort under veckan, MYCKET återstår men börjar förstå hur unity fungerar, kommer spendera mycket av kommande vecka på den teoretiska uppgiften. men tanken är att få kameran till spelaren samt kunna "placera" block.
##Iteration 6/11
Uppgift Tidsuppskattning Verklig tid Status
----- :--------------: ---------: ----:
Låsa kamera på spelare 2hr 2hr Efter en stunds felsökande lyckades jag montera kameran på spelarprefaben
Placera block 5hr 6hr Inte lyckats än. Har problem med hur raycast fungerar, fortsätter nästa vecka.
"bygga väggar" 5hr 5hr Precis som föregående punkt har jag problem med hur raycast fungerar, vet inte varför den startar på fel position.
Kommentar Iterationen gick inte jättebra, mycket tid gick åt till det teoretiska men mycket har gått åt att försöka förstå varför raycasten startar på fel position. Kommer arbeta vidare nästa vecka med raycast och att placera block
##Iteration 7/11
Uppgift Tidsuppskattning Verklig tid Status
----- :--------------: ---------: ----:
Fixa raycast problemet 10hr 8hr Lyckats att fixa raycast,kan nu placera ut block i min spelmiljö dock fyller inte spelet de tomma utrymmena, en "Quality of life" som vore bra att ha
Skapa UI element(Liv m.m) 6hr 4hr Spelaren kan se kvarvarande tid,sina liv och hur många block som har placerats ut
Kunna förlora i spelet 2hr 3hr Om spelaren förlorar alla sina liv väntar spelet 3 sekunder och startar sedan om nivån.
Kommentar Sista dagarna i veckan kom jag ganska långt. Kan förlora spelet och det startas om, har fixat in UI som visar status på spelaren/spelet. Det som är kvar i spelet är androidkontroller,vinna spelet och därmed öka svårigheten,Musik,En "riktig" startmeny, den som finns i dagsläget är enbart en knapp. Eventuellt en pausmeny samt medaljer.
##Iteration 8/11
Uppgift Tidsuppskattning Verklig tid Status
----- :--------------: ---------: ----:
Kunna vinna i spelet 3hr 3hr Klart
Ökande svårighetsgrad i spelet 5hr 4hr Klart
Slumpa ut olika placering av block i banan 1hr Skippat
En ny fiende som förstör block 4hr Skippat
Kommentar Fixat ökande svårighetsgrad, Bättre liv, Har raycast problem (igen) sen en flood fill algoritm måste jag lära mig.

##Iteration 9/11

Uppgift Tidsuppskattning Verklig tid Status
Raycast fix 5hr 3hr Klart
Osynlig vägg 3hr 2hr Klart
Android kontroller 4hr 2hr Klart
Startmeny 2hr 3hr Klart
Flood Fill 10+hr - Inte implementerat
Kommentar Fixade raycast framåt. Googlat om flood fill utan större framsteg.
Ska få hjälp nästa vecka.

##Iteration 10/11

Uppgift Tidsuppskattning Verklig tid Status
Flood fill 10hr 16hr Klart
Kommentar Fick hjälp av Rasmus med implementationen, Då koden var relativt stökig innan spenderades en hel del tid åt att refakurera koden och flytta funktioner till rätt scripts. Skrev också om Raycast då det inte behövdes med det nya sättet som flood fill använde sig utav.
Refactoring 5hr 5hr Klart
Kommentar Fixade med kodstruktur och Namespaces, en del refakurering återstår.

##Iteration 11/11

Uppgift Tidsuppskattning Verklig tid Status
Refactoring 5hr 4h Klart
Test & Dokumentation 15hr 10hr Klart
Kommentar Kommenterade koden, tog bort vissa delar som inte användes längre, Medaljer och observer, samt fixa att man instantdör vid kollsion med fiende kommer att åtgärdas under sommaren då tanken är att spelet ska fortsättas utvecklas på fritiden. Överlag är jag nöjd med vad jag lyckades producera under dessa veckor. Lyckades att implementera nästan allt i mitt visionsdokument.