|Kursusnavn (dansk):||Videregående AI i spil |
|Kursusnavn (engelsk):||Advanced AI in Games |
|Semester:||Efterår 2008 |
|Udbydes under:||cand.it., medieteknologi og spil (mtg) |
|Omfang i ECTS:||15,00 |
|Min. antal deltagere:||0 |
|Forventet antal deltagere:||20 |
|Maks. antal deltagere:||40 |
|Formelle forudsætninger:||Students must have completed a course on programming such as "Introductory Programming", or "Object-Oriented Programming" and "Efficient AI Programming." Having completed the "Game Development" course is a plus. This course will partly cover AI methodologies of the "Efficient AI Programming" module through a clearer game perspective and introduce state-of-the-art topics of advanced game AI. |
|Læringsmål:||The primary goal of the course is the understanding, design, implementation and use of nouvelle AI techniques for generating efficient intelligent behaviors in games. Additional focus will be given to state-of-the-art AI algorithms for improving gameplay experience.
During the course students will learn to
o Identify tasks that can be tackled through advanced AI techniques and select the appropriate technique for the problem under investigation.
o Design and implement efficient and robust advanced AI algorithms
o Evaluate and test the algorithms in commercial-standard game productions.
|Fagligt indhold:||The course will cover the following topics (AI techniques and problems):
o Rule-Based Systems
o Finite-State Machines
o Fuzzy Logic
o Evolutionary Algorithms
o Artificial Neural Networks
o Reinforcement Learning
o Hybrid Approaches
o NPC control at various levels
o Off-line and on-line learning
o Entertainment modeling
o Dynamic Game Balancing
o AI and Affective Computing
o 6 weeks of intensive lectures + mandatory individual assignments. The
individual assignment (6-10 page written report + source code) will be
handed-in October 10, 15:00 (hard deadline) to the instructor. Please note
that students will not be eligible for the final exam if they fail on this
o 8 weeks of group project work with supervision (some guest lectures are planed during this period). The group project report (written work + production) will be handed-in at the examination office at the end of the course.
Students are responsible for attending weekly lectures (some of which will likely be by outside guest speakers) and then working in their projects independently. Besides the day planned for teaching, a day for project work is to be planned.
I intro-ugen (uge 35) er der ændrede kursustidspunkter ¿ se hvordan undervisningen er tilrettelagt her:
link til skemaoplysninger
Skemaoplysningerne for efterårssemesteret vil være tilgængelige fra august måned.
In the intro week (week 35) the course time table is changed ¿ see the schedule here:
link to the time table
The schedule for the fall term will be available in August.
Information om studiestruktur / Information about study structure
Dette kursus er en del af MTG-specialiseringen Game Programming, som du kan finde beskrevet her:
For at blive cand.it. i MTG skal du bestå MTG¿s backbonekurser, og desuden gennemføre en 22,5 ECTS specialisering samt to 7,5 ECTS valgfag.
This course is part of the MTG specialization Game Programming¿ find it described here:
MTG study structure
In order to graduate as a MSc in MTG, you need to pass the MTG backbone courses, and also take a 22,5 ECTS specialization and two 7,5 ECTS electives.
There is a course restriction between this course and Advanced Topics in Game Technology offered in the fall 2007. If you took Advanced Topics in Game Technology you cannot take this course!
|Eksamensform og -beskrivelse:||D. submission of written work with following oral (7-scale; external exam), 7-trins-skala, Ekstern censur|
A mandatory individual assignment (6-10 page written report + source code) is to be handed-in on week 7 of the course to the instructor.
|Litteratur udover forskningsartikler:||To be announced |