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

Architecture of computer games

The course is not on the list Without 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:
Further information:
https://moodle-vyuka.cvut.cz/course/view.php?id=2254
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2020-10-23
For updated information see http://bilakniha.cvut.cz/en/predmet5239806.html