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

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
Course guarantor:
Lecturer:
Tutor:
Supervisor:
Department of Software Engineering
Synopsis:

Students will gain a basic understanding of the various issues in the field of computer game development, from both the technical and creative points of view. They will get a grasp on component-oriented architecture, game mechanics, and game AI 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:

1. Games

2. Engines

3. Assets

4. Components

5. Patterns

6. Audio

7. Space

8. Physics

9. Graphics

10. AI

11. Multiplayer

12. 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:

- to penetrate the enigma of game industry

- to create a simple game

Study materials:

Literatura:

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. Ian Millington, Game Physics Engine Development, 2010

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

Note:
Further information:
https://aphgames.cz
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2024-11-09
For updated information see http://bilakniha.cvut.cz/en/predmet5239806.html