Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2018/2019

Architecture of computer games

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
MI-APH Z,ZK 4 2+1 Czech
Lecturer:
Adam Vesecký (guarantor)
Tutor:
Adam Vesecký (guarantor)
Supervisor:
Department of Software Engineering
Synopsis:

Students will gain a basic understanding of the various issues in the field of computer games development, especially from a technical point of view. They will have a grasp of component-oriented architecture, game mechanics, decision-making processes and base components that form an integral part of most games. They will also understand the basics of pathfinding, networking and scripting and apply them in practical exercises (labs).

Requirements:

Requirements:

Basic knowledge of linear algebra, graph theory and data structures at level of bachelor degree.

We will be using JavaScript.

Syllabus of lectures:

Lectures Program:

1. Introduction to the world of computer games and game engines

2. Component architecture I.

3. Component architecture II.

4. Game components

5. Movement a pathfinding

6. Graphic and animations

7. Game AI I.: Game mechanics basics, decision-making

8. Game AI II.: State spaces, machine learning

9. Scripting languages I.: Introduction to the Lua

10. Scripting languages II.: Practical scripting

11. Networking and multiplayer

12. Game level design

Syllabus of tutorials:

Labs program:

1. Organization of the course, introduction to the environment

2. Component architecture

3. Movement a pathfinding

4. Game AI

5. Scripting

6. Networking

Study Objective:
Study materials:

Recommended literature:

1. Porter, N: Component-based game object system, 2012

2. Gold, Julian: Object-oriented Game Development, 2004

3. Buckland, M: Programming game AI by example, 2010

4. Millington, I: Artificial Intelligence for Games, 2009

Note:
Further information:
https://moodle.fit.cvut.cz/courses/MI-APH/
Time-table for winter semester 2018/2019:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Fri
Thu
roomT9:343
Vesecký A.
16:15–17:45
EVEN WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NBFIT učebna
roomT9:107
Vesecký A.
18:00–19:30
(lecture parallel1)
Dejvice
Posluchárna
roomT9:343
Vesecký A.
16:15–17:45
ODD WEEK

(lecture parallel1
parallel nr.102)

Dejvice
NBFIT učebna
Fri
Time-table for summer semester 2018/2019:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-04-20
For updated information see http://bilakniha.cvut.cz/en/predmet5239806.html