Sie sind auf Seite 1von 44

Game AI

Prof. Christian Bauckhage

Outline
Lecture 01

General Overview
game AI
an example
a word of warning

Organizational Matters
prerequisites
organization
requirements
grading

General Overview
game AI

Q: what is this lecture about?

General Overview
game AI

Q: what is this lecture about?

A1: it is about
I

computational intelligence methods

their application in computer games

General Overview
game AI

Q: what is this lecture about?

A1: it is about
I

computational intelligence methods

their application in computer games

A2: the focus will be on


I

classical artificial intelligence techniques

modern machine learning approaches

General Overview
game AI

note
I

we will largely ignore aspects such as


I
I

computer graphics
game physics / mechanics

yet, we may need to discuss


I
I

computational geometry
concepts from physics

General Overview
game AI

intelligence

behavior

AI
?

General Overview
an example

Skyrim, a modern, highly sophisticated single-player game

General Overview
an example

exploring the vast Skyrim world

General Overview
an example

fighting opponents

General Overview
an example

doing things with collected stuff . . .

General Overview
an example

for example, trading . . .

General Overview
an example

and then, there is this . . .

General Overview
a word of warning

...

General Overview
a word of warning

computational intelligence
=
applied math

Organizational Matters
prerequisites

note
I

for a rewarding lecture experience, you really should


I

have a good working knowledge / background in math


(probability theory, linear algebra, and analysis)

Organizational Matters
prerequisites

note
I

for a rewarding lecture experience, you really should


I

have a good working knowledge / background in math


(probability theory, linear algebra, and analysis)

have extensive programming experience


(preferably in python, C/C++)

Organizational Matters
prerequisites

note
I

for a rewarding lecture experience, you really should


I

have a good working knowledge / background in math


(probability theory, linear algebra, and analysis)

have extensive programming experience


(preferably in python, C/C++)

ask, whenever something seems hard to grasp

Organizational Matters
organization

format
I

4V + 2 U

4 hours of lectures + 2 hours of exercises per week

Organizational Matters
organization

format
I

4V + 2 U

4 hours of lectures + 2 hours of exercises per week


I

lectures: Monday and Thursday

Organizational Matters
organization

format
I

4V + 2 U

4 hours of lectures + 2 hours of exercises per week


I
I

lectures: Monday and Thursday


exercises:
I
I

teamwork on three practical projects (graded!)


colloquium will take place on Monday afternoon

Organizational Matters
organization

format
I

4V + 2 U

4 hours of lectures + 2 hours of exercises per week


I
I

lectures: Monday and Thursday


exercises:
I
I

teamwork on three practical projects (graded!)


colloquium will take place on Monday afternoon

written exam (graded!)


I

participation requires successful project completion

Organizational Matters
organization

format
I

4V + 2 U

4 hours of lectures + 2 hours of exercises per week


I
I

lectures: Monday and Thursday


exercises:
I
I

written exam (graded!)


I

teamwork on three practical projects (graded!)


colloquium will take place on Monday afternoon

participation requires successful project completion

credits: 8

Organizational Matters
organization

lectures
I

Monday, 9:30 to 11:00

Thursday, 10:00 to 11:30

Organizational Matters
organization

lectures
I

Monday, 9:30 to 11:00

Thursday, 10:00 to 11:30

exercises / colloquium
I

Monday, 14:00 to 15:30

in particular:
May 5, June 2, and July 7

Organizational Matters
organization

lectures
I

Monday, 9:30 to 11:00

Thursday, 10:00 to 11:30

exercises / colloquium
I

Monday, 14:00 to 15:30

in particular:
May 5, June 2, and July 7

exam
I

Thursday, July 17, 10:00

Organizational Matters
organization

dates/times are fixed and not negotiable

Organizational Matters
requirements

note
I

regular attendance
I

will help with the projects and the written exam

Organizational Matters
requirements

note
I

regular attendance
I

will help with the projects and the written exam

project work in small teams (4 7 people)

Organizational Matters
requirements

note
I

regular attendance
I

will help with the projects and the written exam

project work in small teams (4 7 people)

successful completion of all 3 projects


I
I

solutions have to be handed in


solutions have to be presented in small colloquium

Organizational Matters
requirements

note
I

regular attendance
I

will help with the projects and the written exam

project work in small teams (4 7 people)

successful completion of all 3 projects


I
I

solutions have to be handed in


solutions have to be presented in small colloquium

successful completion of written exam


I

will be about the lecture and the projects

Organizational Matters
requirements

note
I

regular attendance
I

will help with the projects and the written exam

project work in small teams (4 7 people)

successful completion of all 3 projects


I
I

successful completion of written exam


I

solutions have to be handed in


solutions have to be presented in small colloquium

will be about the lecture and the projects

willingness to perform, stamina, self-reliance


I
I

consult books, Google, Wikipedia, . . .


avoid cheating, lame excuses, . . .

Organizational Matters
requirements

note
I

there are no exceptions

Organizational Matters
requirements

note
I
I

students from Uni Bonn are welcome to attend, but . . .


different criteria for obtaining credits
I
I

successful completion of all 3 practical projects


instead of written exam, prepare a 6 page report
(IEEE double column style) about project work
reports must be handed in within 4 weeks after the
final lecture
reports will be graded; for grades better than 5.0,
credits will be awarded

note
I

there are no exceptions

Organizational Matters
grading

note
I

according to the Times Higher Education World University


Ranking 2013/14,
I
I

University of Bonn
RWTH Aachen

are among the top 200 universities of the world

Organizational Matters
grading

note
I

according to the Times Higher Education World University


Ranking 2013/14,
I
I

University of Bonn
RWTH Aachen

are among the top 200 universities of the world


I
I

Bonn ranks 181st


Aachen ranks 129th

Organizational Matters
grading

note
I

according to the Times Higher Education World University


Ranking 2013/14,
I
I

University of Bonn
RWTH Aachen

are among the top 200 universities of the world


I
I

Bonn ranks 181st


Aachen ranks 129th

live up to it!

Organizational Matters
grading

consider this:
I

European credit transfer and accumulation system (ECTS)


1 credit 25 to 30 hours of work

Organizational Matters
grading

consider this:
I

European credit transfer and accumulation system (ECTS)


1 credit 25 to 30 hours of work

this course is worth 8 credits


200 hours of work (generously!)

Organizational Matters
grading

consider this:
I

European credit transfer and accumulation system (ECTS)


1 credit 25 to 30 hours of work

this course is worth 8 credits


200 hours of work (generously!)

this course has 25 lectures a` 2 hours


50 hours of work for lectures (generously!)

Organizational Matters
grading

consider this:
I

European credit transfer and accumulation system (ECTS)


1 credit 25 to 30 hours of work

this course is worth 8 credits


200 hours of work (generously!)

this course has 25 lectures a` 2 hours


50 hours of work for lectures (generously!)

this leaves at least 150 hours for self study / projects

Organizational Matters
grading

Prufungsordnung
Masterstudiengang Media Informatics at

RWTH Aachen / University of Bonn:


1
2

sehr gut
gut

befriedigend

ausreichend

nicht ausreichend

eine hervorragende Leistung


eine Leistung, die erheblich uber
den

durchschnittlichen Anforderungen liegt


eine Leistung, die durchschnittlichen
Anforderungen entspricht

eine Leistung, die trotz ihrer Mangel


noch den Anforderungen genugt

eine Leistung, die wegen erheblicher Mangel


den Anforderungen nicht mehr genugt

Organizational Matters
just in case, here is a dictionary:
sehr gut
gut
befriedigend
ausreichend
nicht ausreichend
hervorragend
durschschnittlich
Anforderunngen

Mangel

=
=
=
=
=
=
=
=
=

very good
good
satisfactory
ample
not acceptable
excellent
average
requirements/standards
shortcomings

Organizational Matters
just in case, here is a dictionary:
sehr gut
gut
befriedigend
ausreichend
nicht ausreichend
hervorragend
durschschnittlich
Anforderunngen

Mangel

=
=
=
=
=
=
=
=
=

very good
good
satisfactory
ample
not acceptable
excellent
average
requirements/standards
shortcomings

a very good grade is not the default


a very good grade has to be earned

Das könnte Ihnen auch gefallen