DM842: Programmering af computerspil (10 ECTS)

STADS: 15015601

Niveau
Kandidatkursus

Undervisningsperiode
Kurset udbydes efter behov.

Ansvarlige undervisere
Email: rolf@imada.sdu.dk

Yderligere undervisere
marco@imada.sdu.dk

Skemaoplysninger
Hold Type Dag Tidsrum Lokale Uger Kommentar
Fælles I Mandag 08-10 IMADA Seminarrum 37,37
Fælles I Mandag 09-11 IMADA Seminarrum 43,43
Fælles I Mandag 10-12 IMADA Seminarrum 44,44
Fælles I Onsdag 12-14 IMADA Seminarrum 36,37,38,39,40,41,43,44,45,46,47,48,49,50,51
Fælles I Torsdag 14-16 IMADA Seminarrum 36,38,39,40,41,45,46,47,48,49,50,51
Vis hele skemaet
Vis personligt skema for dette kursus.

Kommentar:
Ubegrænset deltagerantal.

Indgangskrav:
Ingen

Faglige forudsætninger:
Stoffet fra DM507 Algoritmer og datastrukturer skal være kendt.

Kursusintroduktion
  • At give deltagerne indsigt i de matematiske og datalogiske principper som ligger bag 3D grafikken i computerspil.
  • At give deltagerne indsigt i metoderne som ligger bag bevægelse og handlinger udført af computerstyrede objekter og karakterer i computerspil.
  • At give deltagerne indsigt i de matematiske, fysiske og datalogiske principper som ligger bag fysiksimulering og collision detection i computerspil.


Forventet læringsudbytte
Efter kurset forventes de studerende at kunne:
  • Forklare de i kurset gennemgåede teknikker i et klart og præcist sprog.
  • Implementere de i kurset gennemgåede teknikker i eksempelprogrammer.
  • Beskrive implementationsarbejdet i et præcist sprog og på en struktureret facon.
Emneoversigt
  • Den grafiske pipeline, rendering, matematikken bag 3D-grafik (herunder homogene koordinater, transformationer, projektion, kvaternioner), clipping, culling, lighting, shading, texturing, polygonale teknikker, level-of-detail.
  • Rulebased AI, finite state machines, fuzzy logic, goal-driven behaviour, strategiske beslutninger, steering, path-finding, flocking, attraction og detraction.
  • Lineær og angulær kraft og momentum, rigide legemers bevægelse, collision detection (herunder intersection tests, bounding volumes, hierarkier af bounding volumes, spatial opdeling og collision culling) og collision response.
Litteratur
    Meddeles ved kursets start.


Kursets hjemmeside
Dette kursus benytter e-learn (blackboard).

Forudsætningsprøver
Ingen

Eksamen- og censurform:
  1. Projektopgave. Projektopgaven skal være bestået for at man kan deltage i den mundtlige eksamen. Bedømmes ved intern censur af underviser, bestået/ikke bestået. (15015612)
  2. Mundtlig eksamen. Bedømmes ved ekstern censur efter 7-trinsskalaen (10 ECTS). (15015602)
Vejledende timetal
På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.
Introfase: 56 timer

Aktiviteter i studiefasen

Sprog
Dette kursus undervises på dansk eller engelsk, afhængigt af underviseren. Dog altid på Engelsk ved deltagelse af internationale studerende.

Kursustilmelding
Se tilmeldingsfrister.

Pris for åben uddannelse
Se priser for enkeltkurser.

Denne kursusbeskrivelse var gyldig fra 1. september 2014 til 31. august 2017.