visa bred kunskap inom det valda teknikområdets vetenskapliga grund och dess beprövade erfarenhet
2. Färdighet och förmåga
visa förmåga att med helhetssyn självständigt och kreativt identifiera, formulera och hantera frågeställningar och analysera och utvärdera olika speltekniska lösningar för skapandet av plugins
visa förmåga att planera och med adekvata metoder genomföra uppgifter inom givna ramar
visa förmåga att kritiskt och systematiskt använda kunskap för att utveckla plugins från problembeskrivning till färdig produkt
visa förmåga att utforma och hantera GUI’n och plugin-funktionalitet med hänsyn till människors förutsättningar och behov
visa förmåga att skriftligt redogöra för och diskutera information, problem och lösningar i dialog med olika grupper inom en spelteknisk kontext
3. Värderingsförmåga och förhållningssätt
visa förmåga att göra bedömningar med hänsyn till relevanta vetenskapliga aspekter inom spelteknik
visa insikt i spelteknikens möjligheter och begränsningar
Kursinnehåll
Spelutveckling innebär skapande av många objekt och parallella arbetsflöden där speldata skickas mellan flera utvecklarroller. För att hantera och automatisera delar av denna process kan insticksprogram, så kallade plugins, nyttjas. Syftet med kursen är att introducera studenten till hur ett insticksprogram kan designas, implementeras och nyttjas i en grafikprogramvara.
Kursen går igenom grundläggande kunskaper inom:
skriptning för skapande och modifikation av funktionalitet hos befintlig programvara.
skapande av GUI-element i befintlig programvara ur ett användarperspektiv, med hänsyn till människors olika behov och förutsättningar.
skapa ett eller flera skript i syfte att automatisera eller effektivisera ett speltekniskt arbetsflöde och/eller dataflöde.
Förutsättningar
För tillträde till kursen krävs avklarade kurser i Teknisk 3D-grafik, 6 hp, Programmering och problemlösning med Python 6 hp och Skripting för spelgrafik, 6 hp.