Endless shooter neon - Post mortem Markus Lok Axelsson
Abstrakt Följande rapport berör ett mjukvaruutvecklingsprojekt som pågått under tio veckor på våren 2013. Projektet var ett tvådimensionellt datorspel till windows-pcs som utvecklades i Microsofts ramverk XNA 4.0. Fokus låg dels på att skapa ett kompetent datorspel med tillhörande utvecklingsverktyg men framförallt på skapandet av ett tilltalande visuellt utseende med hjälp av Adobe photoshop. Trots dålig handmotorik, brist på inspiration och knappt om tid producerades ett datorspel av Endless runner -typen med ett enkelt visuellt utseende inspirerat av neonskyltar.
Table of Contents Endless shooter neon - Post mortem... 1 Abstrakt... 2 Bakgrund... 4 Positiva erfarenheter... 4 Negativa erfarenheter... 4 Sammanfattning... 4
Bakgrund Även om den utbildning jag går heter Webbprogrammerare så är det fortfarande spelprogrammering som jag har bedast och vassast kompetens inom. Endless shooter neon använder den här kompetensen huvudsakligen genom att vara baserat på XNA och C#. Projektet är således ett XNA spel, med tvådimensionell grafik och spelmekanik, då det utöver kurs 1DV430 pågick en kurs i tvådimensionell grafisk design från vilken kunskaper skulle implementeras i projektet. Det var även amibtioner om kunskaper inom tvådimensionell grafik som motiverade projektets utformning och planering. Jag har vid ett flertal tillfällen utvecklat spel på egen hand och om och om igen kännt mig begränsat av min oförmåga att producera tilltalande grafik och såg därmed ett gyllene tillfälle att åtgärda detta. Positiva erfarenheter Precis som jag hoppades känner jag att mina estetiska förmågor ökats påtagligt. Även om grafiken ii det slutgiltiga projektet i grund och botten består av enkel line-art har jag tack vare nya kunskaper i Adobe photoshop tagit fram en tilltalande art style. Användandet av en sprint backlog gjorde det lättare att hålla sig på banan, men allteftersom veckorna förflöt blev jag allt mindre fokuserad på backlogsen; min planering blev lösare och jag skjöt mer från höften när jag uppskattade hur lång tid saker tog och uppskattades ta. Jag lyckades tack vare min testning identifiera nya features vilka jag väldigt gärna hade implementerat om jag inte haft ont om tid. Negativa erfarenheter Ont om tid, ja. På grund av att jag inte hade något testbart tillräckligt tidigt hade jag otillräckligt med resurser för att implementera dessa features. Även om jag är nöjd med slutresultatet känns det som att det är mer Photoshops förtjänst att grafiken ser bra ut än min egen. Det känns som att det lilla jag skapade själv innan jag använde Photoshop för att applicera neon-utseendet tog mycket längre än det borde. Att arbeta ensam är aldrig roligt. Det känns som att jag gång på gång begränsas av det faktum att nästan alla projektarbeten så här långt i min utbildning förbjuder grupparbeten. Detta känns vädligt bak-och-fram i situationer som den här, där element från den gruppinriktade mjukvaruutvecklingsmetodologin SCRUM används. Jag har i det förflutna haft problem med att planera och att hålla mig till en planering i situationer där jag arbetat ensam. Detta problemet har återkommit under de föregående tio veckorna, men jag har ändå lyckats hålla mig på banan tillräckligt för att producera en spelbar produkt. Sammanfattning När det gäller själva produkten är jag inte nöjd. Användargränssnittskursen som löpte parallellt med projektet åt upp för mycket tid för att jag skulle kunna fokusera på att implementera och identifiera nya features jag ville implementera i spelet. Det tog för lång tid och för mycket irrelevant arbete för mig att tills slut komma fram till min neon-art style.
Jag må ha uppfyllt alla mina punkter i product backlogen, men allt från kodkvaliteten till mitt val av font ser halvfärdigt ut. Jag har dock tagit ett stort steg framåt i min kompetens som spelutvecklare tack vare mina nyförvärvade kunskaper inom Adobe Photoshop och Illustrator. Jag har för första gången skapat ett spel där all programkod och all grafik är helt egenproducerad. Huruvida jag fortsätter arbeta på spelet utöver eventuell komplettering är svårt att säga i nuläget. Det har varit ett långt läsår.