00:00:00 - Introdução
00:04:10 - Tópicos da Palestra
00:07:35 - O que é Lua?
00:09:20 - LÖVE2D
00:10:08 - Laços de Jogo
00:11:06 - Sistema de Coordenadas 2D
00:11:47 - Escopo da Palestra
00:13:01 - A Atualização do Dia-0
00:18:55 - A Atualização Low-Res
00:21:02 - Filtragem de Textura
00:25:10 - A Atualização do Retângulo
00:30:42 - A Atualização da Raquete
00:35:42 - A Atualização da Bola
00:45:37 - A Atualização da Classe
00:55:51 - A Atualização do FPS
00:59:35 - A Atualização da Colisão
00:59:51 - Detecção de Colisão AABB
01:12:37 - A Atualização da Pontuação
01:14:40 - Máquina de Estado
01:21:18 - A Atualização da Vitória
01:27:57 - A Atualização do Áudio
01:26:44 - bfxr
01:33:54 - A Atualização do Redimensionamento
Este curso dá continuidade ao CS50 da Universidade de Harvard, 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 jornada para entender como os próprios jogos de vídeo 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. Ao 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.
#programação #jogos #criarjogos
LICENSE:
CC BY-NC-SA 4.0
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License