Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

Computer Games

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
B4B39HRY Z,ZK 6 2P+2C Czech
Garant předmětu:
Jiří Bittner
Lecturer:
Jiří Bittner
Tutor:
Jiří Bittner, Tomáš Havlík, Michal Kučera, Adam Pospíšil, David Sedláček
Supervisor:
Department of Computer Graphics and Interaction
Synopsis:

Students familiarize themselves with the issues encountered during programming computer games. They learn topics such as 3D model representation, animations, collision detection, physical simulation, and real-time rendering in the context of computer games development. During exercises they will develop a computer game in teams: from the game concept and design document, through programming game mechanics to the presentation in front of a jury of experts. The exercises are build around the Unity framework.

Requirements:

Students are expected to have a preliminary knowledge on:

programming in C# (Java, C/C++), basic linear algebra.

Syllabus of lectures:

1. Introductory lecture

2. Game design

3. Game engine components, game loop

4. Transformations, animations, animation curves

5. Skeletal animation, animation blending

6. Collision detection

7. Game physics

8. Inverse kinematics

9. Artificial intelligence in games

10. Material models, shaders

11. Game music

12. Game engine optimizations

13. Invited lecture

14. Final project presentations

Syllabus of tutorials:

1. Team creation, Unity basics

2. Unity 1: basic concepts, game loop, 2D GUI, User input

3. Unity 2: transformations, camera, viewports, content, 3D models

4. Unity 3: collisions, dynamics, game logic

5. Unity 4: skeleton, hierarchy, animation

6. Concept and design document presentations

7. Seminary work consultations

8. Unity 5: basic shaders

9. Seminary work consultations

10. Seminary work consultations

11. Seminary work consultations

12. Beta-version presentations

13. Final application and documentation submission, assessment

14. Spare excersise

Study Objective:

To gain theoretical as well as practical knowledge needed for computer games development and learn basic principles used in computer games development.

Study materials:

J. Gregory. Game Engine Architecture (3rd edition). CRC Press, 2018.

J. Schell. The Art of Game Design: A book of lenses. CRC Press. 2008

Note:
Further information:
https://cw.fel.cvut.cz/wiki/courses/B4B39HRY
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
roomKN:E-107
Bittner J.
14:30–16:00
(lecture parallel1)
Karlovo nám.
Zengerova posluchárna K1
roomFS_KN:A-320
Bittner J.
14:30–16:00
(lecture parallel1)
Karlovo nám.
Posluchárna FS A:320 - záp.
Wed
roomKN:E-327
Sedláček D.
Kučera M.

14:30–16:00
(lecture parallel1
parallel nr.101)

Karlovo nám.
Solarium K327
roomKN:E-327
Sedláček D.
Pospíšil A.

16:15–17:45
(lecture parallel1
parallel nr.102)

Karlovo nám.
Solarium K327
roomKN:E-327
Sedláček D.
Havlík T.

18:00–19:30
(lecture parallel1
parallel nr.103)

Karlovo nám.
Solarium K327
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-04-22
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet4699006.html