3D Video Games

Marco Tarini
Università degli Studi di Milano
2020/2021

Timetable:
Tuesday: 10:30..12:30
Thursday: 16:30..18:30

Language:
English

Lecture recordings:
See on Ariel

Slides:
Lecture 01:
2021-03-02
10:30..12:30
(Tuesday)
Introduction
+ addendum
Game of the Week:
EvoLand
by Shiro Games
Remote teaching:
https://zoom.us/j/98064378963
Lecture 02:
2021-03-04
16:30..18:30
(Thursday)
Math for 3D games:
Points, Vector, Versors.
Game of the Week:
4D Toys
by Marc ten Bosch
Remote teaching:
https://zoom.us/j/96705153266
Lecture 03:
2021-03-09
10:30..12:30
(Tuesday)
Math for 3D games:
Interpolations; products; problem examples.
Remote teaching:
https://zoom.us/j/93881348897
Lecture 04:
2021-03-11
16:30..18:30
(Thursday)
Math for 3D games:
Transforms in 3D games
Game of the Week:
BirdSong
by Daniel Linssen
Remote teaching:
https://us02web.zoom.us/j/81105968284
Lecture 05:
2021-03-16
10:30..12:30
(Tuesday)
Math for 3D games:
Rotation representations 1/3
Remote teaching:
https://us02web.zoom.us/j/85721214544
Lecture 06:
2021-03-18
16:30..18:30
(Thursday)
Math for 3D games:
Rotation representations 2/3
Remote teaching:
https://us02web.zoom.us/j/88695169940
Lecture 07:
2021-03-23
10:30..12:30
(Tuesday)
Math for 3D games:
Rotation representations 3/3

Scene Graph 1/2

Remote teaching:
https://us02web.zoom.us/j/85279928291
Lecture 08:
2021-03-25
16:30..18:30
(Thursday)
Scene Graph 2/2

- [unity demo]

Game of the Week:
Baba is You
by Arvi Teikari
Remote teaching:
https://us02web.zoom.us/j/89861090610
Lecture 09:
2021-03-30
10:30..12:30
(Tuesday)
3D game physics:
Dynamics 1/3
Remote teaching:
https://us02web.zoom.us/j/87974300261
Lecture 10:
2021-04-08
16:30..18:30
(Thursday)
3D game physics:
Dynamics 2/3
Game of the Week:
Braid
by Jonathan Blow
Remote teaching:
https://us02web.zoom.us/j/87804228356
Lecture 11:
2021-04-13
10:30..12:30
(Tuesday)
3D game physics:
Dynamics 3/3

- [unity demo] with [notes]

TODO: run, understand, and modify the demo at will

Remote teaching:
https://us02web.zoom.us/j/81206400827
Lecture 12:
2021-04-15
16:30..18:30
(Thursday)
3D game physics:
Collisions 1/2
Game of the Week:
BeamNG.drive
by Thomas Fischer
Remote teaching:
https://us02web.zoom.us/j/88196281346
Lecture 13:
2021-04-20
10:30..12:30
(Tuesday)
3D game physics:
Collisions 2/2

3D game particle effects

Remote teaching:
https://us02web.zoom.us/j/82269200234
Lecture 14:
2021-04-22
16:30..18:30
(Thursday)
Meshes in 3D Games (1/2) Game of the Week:
Townscaper
by Oskar Stålberg
Remote teaching:
https://us02web.zoom.us/j/84923664515
Lecture 15:
2021-04-27
10:30..12:30
(Tuesday)
Meshes in 3D Games (2/2)

Textures in 3D Games (1/2)

Remote teaching:
https://us02web.zoom.us/j/89683200897
Lecture 16:
2021-04-29
16:30..18:30
(Thursday)
Textures in 3D Games (2/2)

Game of the Week:
The Unfinished Swan
by Ian Dallas
[devlog]
Remote teaching:
https://us02web.zoom.us/j/83062303059
Lecture 17:
2021-05-04
10:30..12:30
(Tuesday)
3D game animations:
Blend shapes
Remote teaching:
https://us02web.zoom.us/j/86031431464
Lecture 18:
2021-05-06
16:30..18:30
(Thursday)
3D game animations:
Skeletal Animations 1/2
Game of the Week:
Toribash
by
Nabi Studios
Remote teaching:
https://us02web.zoom.us/j/89242332346
Lecture 19:
2021-05-11
10:30..12:30
(Tuesday)
3D game animations:
Skeletal Animations 2/2
Remote teaching:
https://us02web.zoom.us/j/86499170652
Lecture 20:
2021-05-13
16:30..18:30
(Thursday)
Audio in 3D games Remote teaching:
https://us02web.zoom.us/j/83312428976
Lecture 21:
2021-05-18
10:30..12:30
(Tuesday)
Networking for 3D games Game of the Week:
Switch and Shoot
by Matt Glanville
Remote teaching:
https://us02web.zoom.us/j/89000880236
Lecture 22:
2021-05-20
16:30..18:30
(Thursday)
Interactive Agents in 3D games Game of the Week:
Quantum Pilot
by Quantum Productions
Remote teaching:
https://us02web.zoom.us/j/87663117105
Lecture 23:
2021-05-25
10:30..12:30
(Tuesday)
3D game rendering:
Materials and lighting
Remote teaching:
https://us02web.zoom.us/j/87885049841
Lecture 24:
2021-05-27
16:30..18:30
(Thursday)
3D game rendering:
Techniques
Game of the Week:
Return of the Obra Dinn
by Lukas Pope
[devlog]
Remote teaching:
https://us02web.zoom.us/j/81406084421

Slides are intended only as a visual support for the presentation of the covered topics, and are not meant to be self-sufficient.