Skriv ut som pdf om du vill ha en pdf! Om du vill ha en snyggare utskrift, klicka bort webbläsarens automatiskt tillagda sidhuvud och sidfot.

Blekinge Tekniska Högskola
Institutionen för datavetenskap

Revision: 2
Dnr: BTH-4.1.14-0958-2024


Kursplan

Litet spelprojekt för teknisk spelgrafik

Small game project for Technical game graphics

10 högskolepoäng (10 credits)

Kurskod: DV1646
Huvudområde: Datavetenskap
Utbildningsområde: Tekniska området
Utbildningsnivå: Grundnivå
Fördjupning: G2F - Grundnivå, har minst 60 hp kurs/er på grundnivå som förkunskapskrav

Undervisningsspråk: Svenska
Gäller från: 2024-09-16
Fastställd: 2024-09-16

1. Beslut

Denna kurs är inrättad av dekan 2021-04-08. Kursplanen är fastställd av prefekten vid institutionen för datavetenskap 2024-09-16 och gäller från 2024-09-16.

2. Förkunskapskrav

För tillträde till kursen krävs 36 hp avklarat inom området spelutveckling, samt genomgången kurs 3D-programmering 1, 6 hp.

3. Syfte och innehåll

3.1 Syfte

Kursen syftar till att ge studenten praktisk erfarenhet genom att i små grupper designa, implementera och dokumentera ett småskaligt speltekniskt projekt. 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 i befintlig spelmotor.

3.2 Innehåll

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
  • Arbete utifrån en agil utvecklingsmetod
  • Prototypa spelteknikverktyg
  • Utveckling, paketering och leverans av färdigt spelprojekt
  • Muntlig presentation av färdigt projekt

4. Lärandemål

Följande lärandemål examineras i kursen:

4.1. Kunskap och förståelse

Efter genomförd kurs ska studenten kunna:

  • visa förståelse för spelprogrammering i en befintlig spelmotor
  • visa förståelse för hur tekniska metoder kan ligga till grund för lösningar inom skapandet av spelprojekt

4.2. Färdighet och förmåga

Efter genomförd kurs ska studenten kunna:

  • ha god 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 tillägna sig kunskap och färdigheter avseende befintliga spelmotorer i spelindustrin

4.3. Värderingsförmåga och förhållningssätt

Efter genomförd kurs ska studenten kunna:

  • ta hänsyn till relevanta etiska aspekter gällande en spelutvecklingsprocess

5. Läraktiviteter

Kursen består av tre moment.

I det första momentet delas studenterna in i mindre grupper där de tillsammans skriver en projektplan som ligger till grund för projektet de ska skapa. Projektplanen kommer att inkludera en beskrivning av projektet samt de speltekniska verktyg som behöver utvecklas, tillsammans med en tillhörande motivering för val av dessa implementationer.

Därefter startar utvecklingen av projektet baserat på projektplanen, där utvecklingsprocessen följer en agil metodik. Löpande under projektet ska studenterna presentera den agila progression som sker i projektet.

Examinationen av momentet sker genom att gruppen skickar in ett exekverbart projekt tillsammans med tillhörande information.

Kursmål som uppfylls helt eller delvis:

  • visa förståelse för spelprogrammering i en befintlig spelmotor
  • visa förståelse för hur tekniska metoder kan ligga till grund för lösningar inom skapandet av spelprojekt
  • ha god färdighet i att utveckla speltekniska projekt genom att, i mindre grupp, aktivt delta i planerandet, organiserandet och genomförandet
  • söka och tillägna sig kunskap och färdigheter avseende befintliga spelmotorer i spelindustrin

I det andra momentet presenterar studenterna slutresultaten av sina projekt med tillhörande verktyg och utvecklingsprocessen, samt relevanta etiska aspekter som gruppen tagit hänsyn till. Detta moment examineras genom att varje gruppmedlem presenterar sitt bidrag till det slutgiltiga projektet.

Kursmål som uppfylls helt eller delvis:

  • visa färdighet i att muntligt och skriftligt kunna redogöra för speltekniska problem och lösningar
  • ta hänsyn till relevanta etiska aspekter gällande en spelutvecklingsprocess

I det tredje och sista momentet ska en teknisk rapport skrivas innehållande beskrivningar och dokumentation kring implementationer som studenten bidragit med till det slutgiltiga projektet.

Kursmål som uppfylls helt:

  • visa förståelse för spelprogrammering i en befintlig spelmotor
  • visa förståelse för hur tekniska metoder kan ligga till grund för lösningar inom skapandet av spelprojekt
  • visa färdighet i att muntligt och skriftligt kunna redogöra för speltekniska problem och lösningar

6. Bedömning och examination

Examinationsmoment för kursen

Kod Benämning Omf. Betyg
2515 Projektuppgift 8 hp GU
2525 Presentation 1 hp GU
2535 Rapport 1 hp GU

Kursen bedöms med betygen G Godkänd, UX Underkänd, något mer arbete krävs, U Underkänd.

I kurstillfällets information inför kursstart framgår i vilka examinationsmoment som kursens lärandemål examineras samt gällande bedömningsgrunder.

Examinator kan, efter samråd med högskolans FUNKA-samordnare, fatta beslut om anpassad examinationsform för att en student med varaktig funktionsvariation ska ges en likvärdig examination jämfört med en student utan funktionsvariation.

7. Kursvärdering

Kursvärdering ska göras i enlighet med BTH:s beslut om frågeställning i kursvärderingar och beslut om process för hantering och uppföljning av kursvärderingar.

8. Begränsningar i examen

Kursen kan ingå i examen men inte tillsammans med annan kurs vars innehåll, helt eller delvis, överensstämmer med innehållet i denna kurs.

9. Kurslitteratur och övriga lärresurser

Blueprints Visual Scripting for Unreal Engine 5 - Third Edition, 2022
Marcos Romero, Brenden Sewell, Luis Cataldi
ISBN: 9781801811583
(Finns på BTHs digitala bibliotek)

Learning C# by Developing Games with Unity - Seventh Edition
Harrison Ferrone
ISBN: 9781837636877
(Finns på BTHs digitala bibliotek)

Kompletterande material samt online-artiklar och källtexter görs tillgängliga via kursens webbplats och kommer att annonseras i början av kursen.

10. Övrigt

Läromedel eller delar därav kan vara på engelska. Gästföreläsningar och delar av undervisning på engelska kan förekomma.