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. |