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

Architecture of computer games

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
NI-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, but also from design and philosophical perspective. 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). An important part of the subject is an implementation of a simple game, with a strong focus on nontrivial game mechanics.

Requirements:

Requirements:

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

We will be using TypeScript.

Syllabus of lectures:

Program of the lectures:

1. Introduction to the world of games

2. Design of game mechanics

3. Components of game engines

4. Component architecture

5. Design patterns

6. Dynamics

7. Physics

8. Graphics

9. AI for games I

10. AI for games II

11. Networking

12. Indie games development

Syllabus of tutorials:

Program of the labs:

1. Introduction to the subject

2. Introduction to the environment

3. Architecture

4. Dynamics

5. Gaming AI

6. Networking

Study Objective:

The goal is to:

- gather basic knowledge of the world of game development

- learn basic structures, algorithms and methodologies commonly used for game development

- implement a simple game

The goal is NOT to:

- learn how to use game engines

- learn how to use game content (3D modeling, animations,...)

Study materials:

All materials, including recommended literature, are continuously updated in the slides

Note:
Further information:
Jediný zdroj předmětu je gitlab, kde jsou HTML slidy a příklady: https://gitlab.fit.cvut.cz/svecadam/MI-APH
Time-table for winter semester 2020/2021:
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:107
Vesecký A.
16:15–17:45
(lecture parallel1)
Dejvice
Posluchárna
roomT9:343
Vesecký A.
18:00–19:30
ODD WEEK

(lecture parallel1
parallel nr.101)

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

(lecture parallel1
parallel nr.102)

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