# Slutprojekt: Racingspel I det sista projektet vi gör i årskurs ett ska ni bygga ett racingspel från grunden där ni får möjlighet att tillämpa allt ni har lärt er i både programmering 1 och digitalt skapande. I digitalt skapande 1 kommer vi ha fokus på att planera, designa och ta fram assets till spelet och i programmering 1 kommer vi skriva kod och bygga de mekaniker du vill ha i spelet. Eftersom detta är ett större projekt över två kurser är det ett flera saker som ska genomföras och lämnas in. * Ett ifyllt designdokument som beskriver din spelidé * En build av ditt spel * Ett githubprojekt inlämnat via github-classroom * En presentation av din process och spel * En video-tutorial över en mekanik som du har byggt Du kan välja att jobba själv eller i par. Om du jobbar i par ska du ändå göra en individuell tutorial över en mekanik som du har programmerat. ![image](https://hackmd.io/_uploads/BkrER8kKyl.png) ### Steg 1: Spelidé Du är fri att välja ett tema och spelidé så länge den grundläggande mekaniken är racing: dvs att man styr ett fordon och ska komma så snabbt som möjligt i mål. Det måste alltså inte vara ett bilspel, utan fordon kan vara rymdskepp, hästar, drakar, motorcyklar, båtar, djur etc. ### Steg 2: Planering När du har en spelidé ska du göra en planering för ditt projekt. Detta gör du genom att fylla i ett designdokument över din spelidé där du formulerar hur spelet ska fungera. Mall för designdokumentet finns på classroom. Utöver detta behöver du bestämma vilka verktyg du ska använda (photoshop, aseprite, blender etc), vilka assets du ska skapa och vilka mekaniker du kommer behöva bygga. ### Steg 3: Genomförande Nästa steg är att börja genomföra din plan. För programmeringen finns det en [liten guide över de grundläggande funktionerna](https://hackmd.io/@GL7e5JeyQiGQxrUSRZMx6A/Sk5gvtnoye) som krävs för ett racingspel. Deadlines att förhålla sig till: Vecka 18: Deadline build och github Vecka 20: Presentationer Vecka 21: Deadline tutorial ### Steg 4: Under digitalt skapande lektionerna vecka 19-20 kommer vi presentera våra projekt. I presentationen ska du: * förklara din spelidé * visa bilder och gifs från ditt spel * berätta om processen: * vad gjorde du och vilken ordning? * stötte du på några problem och hur löste du dem? * vad var svårast/störst utmaning * utvärdera din process och produkt: * vad är du mest nöjd med? * vad skulle du vilja förbättra? * om du fick börja om, vad skulle du göra annorlunda? ### Steg 5: Under programmeringslektionen ska ni visa att ni förstår er kod genom att göra en videotutorial. Välj ut en mekanik/funktion i ditt spel och spela in dig själv och din skärm när du förklarar hur man bygger den. Tänk dig att du förklarar för en klasskompis, dvs någon som förstår grunderna i Unity och C#, men som inte vet hur man bygger just din mekanik. Lägg fokus i din tutorial på att förklara hur koden är skriven, snarare än vad du gör i Unity. Redigera din tutorial i Premiere rush eller valfritt annat redigeringsprogram för att få filmen så effektiv och tydlig som möjligt. Tutorialen får vara max 10 minuter.