visa förståelse för hur tekniska metoder kan ligga till grund för lösningar inom skapandet av spelprojekt
2. Färdighet och förmåga
visa färdighet i att utveckla speltekniska projekt genom att, i mindre grupp, aktivt delta i planerandet, organiserandet och genomförandet
visa färdighet i att muntligt och skriftligt kunna redogöra för speltekniska problem och lösningar
söka och förvärva kunskap och färdigheter i att bygga en spelmotor inom spelindustrin
3. Värderingsförmåga och förhållningssätt
beakta relevanta etiska och hållbara aspekter av spelutvecklingsprocessen
Kursinnehåll
Kursen syftar till att ge studenten praktisk erfarenhet genom att i små grupper designa, implementera och dokumentera ett småskaligt spelprojekt. Projekten kommer att genomföras enligt principerna för agil mjukvaruutveckling, vilket innebär att arbetet sker iterativt och inkrementellt, där kraven successivt utvecklas och förfinas under processens gång. Syftet är att förmedla och ge erfarenheter hur man planerar, utför och slutför ett projekt.
Kursen kommer att fokusera på följande områden:
Planering och försvar av projektförslag
Planering, organisering, analys och reflektion av gruppens arbete
Dokumentering av utvecklingsprocess
Arbeta utifrån en agil utvecklingsmetod
Prototypa spelteknikverktyg
Utveckling, paketering och leverans av färdigt spelprojekt
Muntlig presentation av färdigt projekt
Förutsättningar
För tillträde till kursen krävs avklarade kurser motsvarande 90 hp inom datavetenskap, matematik, maskinteknik, programvaruteknik och/eller elektroteknik inklusive 3D-programmering I, 6 hp, datastrukturer och algoritmer, 6 hp, spelutveckling och ingenjörsarbete, 6 hp samt genomgångna kurser i 3D-programmering II, 12 hp och objektorienterad design, 6 hp.