in Via Celoria 18, as usual.
Time and place:
Monday 15:30..17:30 - Aula Lambda
(Dipartimento - via Celoria 18)
Thursday 16:30..18:30 - Aula Sigma
(Dipartimento - via Celoria 18)
Lecturer:
Marco Tarini (me!)
Language:
English
Modality:
Lectures are held in-person.
Lectures & slides:
Slides will be available shortly after each lecture. They are intended only as a visual support for the presentation of the covered topics, and are not meant to be self-sufficient.
00 | 2023-02-27 (Monday) 15:30..17:30 Delta Room |
Course presentation & introduction | Game of the Week: EvoLand by Nicolas Cannasse (Shiro Games) |
01 | 2023-03-02 (Thursday) 16:30..18:30 Sigma Room |
Games Math: points, vectors, versors 1/2 | |
02 | 2023-03-06 (Monday) 15:30..17:30 Delta Room |
Games Math: points, vectors, versors 2/2 | Games of the Week: 4D Toys (and Miegakure) by Marc ten Bosch |
03 | 2023-03-13 (Monday) 15:30..17:30 Delta Room |
Games Math: transforms 1/2 | |
04 | 2023-03-16 (Thursday) 16:30..18:30 Sigma Room |
Games Math: transforms 2/2 Games Math: rotations 1/4 |
|
05 | 2023-03-20 (Monday) 15:30..17:30 Delta Room |
Games Math: rotations 2/4 | Game of the Week: BirdSong by Daniel Linssen |
06 | 2023-03-23 (Thursday) 16:30..18:30 Sigma Room |
Games Math: rotations 3/4 | |
07 | 2023-03-23 (Monday) 15:30..17:30 Lambda Room |
Games Math: rotations (exercises) | |
08 | 2023-03-30 (Thursday) 16:30..18:30 Sigma Room |
The scene graph | Game of the Week: Baba is You by Arvi Teikari |
09 | 2023-03-23 (Monday) 15:30..17:30 Lambda Room |
Games Physics: dynamics 1/4 | |
10 | 2023-04-14 (Thursday) 16:30..18:30 Sigma Room |
Games Physics: dynamics 2/4 | Game of the Week: Braid by Jonathan Blow |
11 | 2023-04-17 (Monday) 15:30..17:30 Lambda Room |
Games Physics: dynamics 3/4
Games Physics: sandbox project [notes] |
|
12 | 2023-04-20 (Thursday) 16:30..18:30 Sigma Room |
Games Physics: dynamics 4/4
Games Physics: collisions 1/2 |
Game of the Week: BeamNG.drive by Thomas Fischer |
13 | 2023-04-27 (Thursday) 16:30..18:30 Sigma Room |
Games Physics: collisions 2/2 | |
14 | 2023-05-04 (Thursday) 16:30..18:30 Sigma Room |
Games Physics: particle systems Games Look: 3D Models 1/2 |
|
15 | 2023-05-08 (Monday) 15:30..17:30 Lambda Room |
Games Look: 3D Models 2/2 | Games of the Week: Townscaper by Oskar Stålberg Tandis by Mahdi Bahrami |
16 | 2023-05-11 (Thursday) 16:30..18:30 Sigma Room |
Games Look: textures 1/2 | Game of the Week: The Unfinished Swan by Ian Dallas [devlog] |
17 | 2023-05-15 (Monday) 15:30..17:30 Lambda Room |
Games Look: textures 2/2 | |
18 | 2023-05-18 (Thursday) 16:30..18:30 Sigma Room |
Games Look: game materials Game Animations: intro |
|
19 | 2023-05-22 (Monday) 15:30..17:30 Lambda Room |
Game Animations: blend shapes Game Animations: skeletal animations 1/3 |
|
20 | 2023-05-25 (Thursday) 16:30..18:30 Sigma Room |
Game Animations: skeletal animations 2/3 | Games of the Week: TABS by Landfall Games [video devlog] Toribash by Nabi Studios |
21 | 2023-05-29 (Monday) 15:30..17:30 Lambda Room |
Game Animations: skeletal animations 3/3 Bridge 1: networking in 3D games |
|
22 | 2023-06-01 (Thursday) 16:30..18:30 Sigma Room |
Bridge 2: AI in 3D games | Games of the Week: Quantum Pilot by Quantum Productions Switch and Shoot by Matt Glanville |
23 | 2023-06-05 (Monday) 15:30..17:30 Lambda Room |
Bridge 3: audio in 3D games | |
24 | 2023-06-08 (Thursday) 16:30..18:30 Sigma Room |
Bridge 4: graphics in 3D games | Games of the Week: Return of the Obra Dinn by Lukas Pope [devlog] |
Suggested textbook:
(No textbook is required)
For the math part: Mathematics for 3D Game Programming
and Computer Graphics
For a subset of the topics: Game Engine Architecture (esp. Part III)
Exam modality:
Written test (in the form of a quiz on a computer, duration 90 Min)
followed by an oral exam.
Links:
Course page on Ariel
Course abstract
Current rules for lectures at Unimi
C++ Minilab (not part of this course, but maybe interesting)
Public seminar @unimi: "Geometry +"
(2023-05-29)
Extra notes on dual-quaternions (not part of the course/exam, but maybe useful)