Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024

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
Garant předmětu:
Adam Vesecký
Lecturer:
Adam Vesecký
Tutor:
Adam Vesecký
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 get a grasp of component-oriented and functional-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 course 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. A slight introduction into the language is also a included in the course.

Syllabus of lectures:

Lectures:

1. Introduction

2. Engines

3. Assets

4. Components

5. Patterns

6. Audio and sounds

7. Space

8. Physics

9. Graphics

10. Game AI 1

11. Multiplayer

12. Design

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. Multiplayer

Study Objective:

The goal is to:

- to get a deeper knowledge of gaming principles and challenges of game industry

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

- implement a simple game

Study materials:

Literature:

1. Json Gregory, Game Engine Architecture (3rd ed.), 2018

2. Robert Nystrom, Game Programming Patterns, 2014

3. Van Verth, Essential Mathematics for Games and Interactive Applications, 2008

4. Mat Buckland, Programming Game AI by Example, 2005

5. Rogers Scott, Level Up! The Guide to Great Video Game Design 2nd Edition, 2014

Note:
Further information:
https://aphgames.cz
Time-table for winter semester 2023/2024:
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-1455
Vesecký A.
16:15–17:45
(lecture parallel1)
Thákurova 7 (budova FSv)
roomTH:A-1455
Vesecký A.
18:00–19:30
ODD WEEK

(lecture parallel1
parallel nr.101)

Thákurova 7 (budova FSv)
roomTH:A-1455
Vesecký A.
18:00–19:30
EVEN WEEK

(lecture parallel1
parallel nr.102)

Thákurova 7 (budova FSv)
Wed
Thu
Fri
Time-table for summer semester 2023/2024:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-03-02
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet6157706.html