00:00:00 - Introdução
00:06:04 - Demonstração de Legend of Zelda
00:08:24 - Sprites de Zelda
00:15:48 - Perspectiva de Cima para Baixo
00:17:52 - Geração de Masmorras
00:24:08 - Classes de Mundo
00:32:18 - Algoritmo de Masmorras Infinitas
00:38:30 - Sala
00:44:48 - Entidades e Objetos de Jogo como Dados
00:56:03 - Estêncil
01:03:29 - Hitboxes e Hurtboxes
01:12:23 - Eventos
01:15:26 - Biblioteca de Eventos Knife
01:23:57 - Rolagem de Tela
01:24:06 - Estêncil Revisitado
01:28:18 - Design de Jogo com Dados
01:32:16 - Homebrew e Programação do NES
01:39:02 - Conclusão
Este curso dá continuidade ao CS50 da Universidade de Harvard, com foco no desenvolvimento de jogos interativos 2D. Os estudantes exploram o design de jogos infantis como Super Mario Bros., Legend of Zelda e Pokémon em uma jornada para entender como os próprios videogames são implementados. Através de palestras e projetos práticos, o curso explora princípios de gráficos 2D, animação, som e detecção de colisão usando o framework LÖVE e a linguagem de programação Lua. No final do curso, os alunos terão programado vários de seus próprios jogos e adquirido um entendimento completo dos fundamentos do design e desenvolvimento de jogos.