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æringsudbytteEfter 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.
LitteraturMeddeles ved kursets start.
Kursets hjemmeside
Dette kursus benytter
e-learn (blackboard).
Forudsætningsprøver
Ingen
Eksamen- og censurform:
- 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)
- 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.