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

Architecture of computer games

The course is not on the list Without time-table
Code Completion Credits Range Language
NI-APH Z,ZK 4 2P+1C Czech
Lecturer:
Tutor:
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
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2020-07-04
For updated information see http://bilakniha.cvut.cz/en/predmet6157706.html