| TSBK10 |
Teknik för avancerade datorspel, 6 p
/Advanced game programming/
För:
C
D
IT
|
| |
Prel. schemalagd
tid: 50
Rek. självstudietid: 190
|
| |
Utbildningsområde: Teknik
Ämnesgrupp: Datateknik, datalogi Nivå (A-D):D
|
| |
Datavetenskap Datorteknik, datalogi
|
| |
Mål:
Kursen avser att ge kunskap om den teknik som krävs för att göra tekniskt avancerade datorspel, interaktiva utbildningssystem och simulatorer. Ett modernt datorspel måste ligga tämligen långt framme inom flera områden. I denna kurs fokuserar vi på fyra viktiga områden: Datorgrafik, fysik, artificiell intelligens och nätverk. Alla kursdeltagare tillägnar sig en gemensam grund i föreläsningar och laborationer, för att sedan specialisera sig på ett mer specifikt delproblem.
|
| |
Förkunskaper: (gäller studerande antagna till program som kursen ges inom, se 'För:' ovan) Programmeringskunskaper. Datorgrafik. Linjär algebra. Grundkurs i fysik.
Grundkurs i artificiell intelligens.
OBS! Tillträdeskrav för icke programstudenter omfattar vanligen också tillträdeskrav för programmet och ev. tröskelkrav för progression inom programmet, eller motsvarande.
|
| |
Organisation: Kursen är uppdelad i en föreläsningsserie, en laborationskurs och en projektuppgift som utförs i grupper om 2-3 personer.
Kursen påbörjas Ht2 och slutförs under Vt1.
|
| |
Kursinnehåll: Föreläsningarna går igenom de fyra delområdena: avancerad datorgrafik, spelfysik, artificiell intelligens för spel och nätverksspel.
I laborationerna utför kursdeltagarna programmeringsuppgifter som relaterar till de fyra delområdena. Detta görs i en laborationsmiljön som är utformad som ett nätverksspel, där laboranterna skriver "plug-ins" för ett delproblem i taget, och dessa "plug-ins" sedan kan påverka inte bara laborantens egen miljö utan även interagera med andra laboranters resultat. Laborationsuppgifterna blir därmed en del av ett komplexare system där t.ex. fysik och artificiell intelligens sätts på prov i interaktion med andra agenter.
Projektuppgiften är typiskt en fördjupning i något av de fyra delområdena, där man går vidare från de begränsade laborationsuppgifterna till mer avancerade lösningar. Detta utförs normalt i samma miljö som laborationsuppgifterna.
|
| |
Kurslitteratur: Fastställs senare
|
| |
Examination: |
LAB1 PRA1
|
Laborationskurs med duggor. (U,G) Projektuppgift. (U,3,4,5) |
3 p 3 p
|
| |
|
Teoristoff från föreläsningarna examineras med duggor på laborationerna. |