Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025
NOTICE: Study plans for the following academic year are available.

Video Games Architecture

The course is not on the list Without time-table
Code Completion Credits Range Language
ANI-VGA Z,ZK 5 2P+1C Czech
Course guarantor:
Lecturer:
Tutor:
Supervisor:
Department of Software Engineering
Synopsis:

The course covers a wide range of topics, procedures and methodologies related to the development of computer games - from a technical point of view, but also from a design and philosophical point of view. In the lectures, students will be guided through the history of development, the structure of game engines, component and functional architecture typical of game development, physics, graphics, artificial intelligence and multiplayer. The exercises will then cover selected technological topics in greater detail, including ways of implementing some game mechanics, in the form of practical demonstrations.

Requirements:

Basic knowledge of algorithms, linear algebra, graph theory and data structures on bachelor's level.

Syllabus of lectures:

1. Introduction to game design.

2. Game engines.

3. Game settings.

4. Components.

5. Game design patterns.

6. Music and sound.

7. Game space.

8. Game physics.

9. Game graphics.

10. AI agents.

11. Advanced AI in video games.

12. Multiplayer.

13. Game design and atmosphere.

Syllabus of tutorials:

1. Game loop

2. Game engines and frameworks

3. Architecture

4. Dynamics

5. Game AI

6. Multiplayer

Study Objective:

Students will get an overview of technical and design problems solved in the development of computer games and will try to create a computer game.

Study materials:

Recommended literature:

1. Wallace Wang : The Structure of Game Design. Springer, 2023. ISBN 3031322010.

2. Jesse Schell : The Art of Game Design: A Book of Lenses, Third Edition 3rd Edition. CRC Press, 2019.

ISBN 1138632058.

3. Robert Nystorm : Game Programming Patterns. Genever Benning; 1st edition, 2014. ISBN 0990582906.

Note:

Course is a replacement/update of NI-APH course. Lectures are recorded and available to students. Course is taught in Czech.

Further information:
https://courses.fit.cvut.cz/ANI-VGA
No time-table has been prepared for this course
The course is a part of the following study plans:
Data valid to 2025-04-18
For updated information see http://bilakniha.cvut.cz/en/predmet8307006.html