00:00:00 - Início
00:03:44 - Demonstração Breakout
00:06:04 - Objetivo da Palestra
00:06:54 - Fluxo de Estado do Breakout
00:08:27 - Atualização do Dia 0
00:08:42 - Organização do Projeto
00:16:40 - Atualização Quad
00:16:52 - Folhas de Sprite e Quads
00:30:56 - Atualização do Tijolo
00:34:14 - Atualização do Rebote
00:49:14 - LevelMaker
00:51:04 - Atualização de Colisão
00:52:12 - Colisão com a Raquete
00:52:55 - Colisão com o Tijolo
01:02:20 - Atualização dos Corações
01:10:21 - Atualização das Cores Bonitas
01:16:28 - Atualização Tier
01:20:45 - Atualização das Partículas
01:27:50 - Atualização da Progressão
01:32:17 - Atualização dos Recordes
01:40:56 - Atualização de Entrada
01:46:03 - Atualização da Seleção da Raquete
01:49:07 - Próxima Vez

Este curso continua de onde o CS50 da Universidade de Harvard parou, focando 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 busca para entender como os próprios videogames são implementados. Por meio 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.

Ao final do curso, os estudantes terão programado vários de seus próprios jogos e obtido um entendimento completo dos fundamentos do design e desenvolvimento de jogos.

#programação #gamedevelopment #harvard