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

Architecture of computer games

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
MI-APH Z,ZK 4 2P+1C 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 TypeScript.

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:
Time-table for winter semester 2019/2020:
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
roomTH:A-s135
Vesecký A.
16:15–17:45
(lecture parallel1)
Thákurova 7 (FSv-budova A)
As135
roomT9:301
Vesecký A.
18:00–19:30
ODD WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NBFIT učebna
roomT9:301
Vesecký A.
18:00–19:30
EVEN WEEK

(lecture parallel1
parallel nr.102)

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