Computerspilsudvikling ( efterår 2007 )
Rammer for udbud
-
Uddannelsessprog:
(se under Undervisnings- og arbejdsform)
-
Niveau:
Kandidat
-
Semester/kvarter:
Semester
-
Timer per uge:
-
Deltagerbegrænsning:
-
Undervisningssted:
Århus
-
Hovedområde:
Det Humanistiske Fakultet
-
Udbud ID:
8409
Formål
Lære de basale tekniker i udviklingen af et 3D computer spil såvel som samspillet mellem disse elementer i en game-engine
Indhold
Contents:
The course will be divided into two parts (corresponding to quarter 1 and 2, at The Computer Science Darpartment). In the first part, all students will construct a working Wipeout-clone (3rd person hover-car game). In the second part, students focus on one aspect of computer games, further developing the initial prototype. E.g. students are allowed to change the wipeout-clone into a first-person shooter, thereby looking into other technical aspects.
First Part
In groups of 3-4 the students will develop a wipeout clone. Each week a lecture will be given on a subject, and students are expected to implement a corresponding technique in their game. Due to time constraint, some basic framework will be handed out to the students. Content-creation is not part of this course, but a basic set of 3D-models and levels will be handed out. The course will go through the following topics:
1. Game-engine architecture
2. 3D-models (format, loading, animation)
3. Scenegraph and Algorithmic geometry
4. Acceleration structures (BSP, Octree, BVH)
5. 3D-rendering (OpenGL, Special effects)
6. Physics (Collision detection, Motion)
7. ( AI, Sound, Distributed games, tools for content-creation )
Second Part
Students will select a topic of special interest from the first part of the course and do an independent study of that subject. As part of that process the game from the first part of the course should be extended through implementation of related techniques. Students are expected to give lectures on their topic of interest. Guest-lectures are expected to be given by people in related research or industry.
http://www.daimi.au.dk/~mosegard/Computer%20Game%20Development.html
Faglige forudsætninger
Bachelor i Informationsvidenskab, Suppleringsuddannelse i ITO, Suppleringsuddannelse i Multimedier, Det kan anbefales at have fulgt Computer Grafik / Virtual Reality (men er dog ikke et krav) En vis modenhed i programmering forventes.
Underviser
Jesper Mosegaard
Undervisnings- og arbejdsform
Forelæsninger, studenteroplæg, praktisk arbejde med egen prototype
Litteratur
"Core Techniques and Algorithms in Game Programming" by Daniel Sanchez-Crespo Dalmau + udvalgte papers
Evt. udbydende faggruppe
DOP
Titel
Computerspilsudvikling
ECTS
10
Har de stud. mulighed for at samarb. med en ekstern partner
Nej
Bedømmelse
Ifølge studieordning