Material das Aulas:
- Aula 00 - Apresentação da Disciplina
- Aula 01 - Jogos Eletrônicos e Game Design
- Aula 02 - Game Design Document
- Aula 03 - Introdução à Linguagem Lua
- Aula 04 - Tutorial ZeroBrane Studio e Löve
- Aula 05 - Introdução ao Löve
- Aula 06 - Estruturas Condicionais e Interação
- Aula 07 - Estruturas Repetição e Imagens
- Aula 08 - Vetores, Matrizes, Animação e Representação de Mapas
- Aula 09 - Detecção de Colisões, Orientação a Objetos, Tile-Based Scrolling, Física...
- Aula 10 - Inteligência Artificial em Jogos
Listas de Exercícios:
- Lista de Exercícios 01 - Algoritmos e Variáveis (Data de Entrega: 18/05)
- Exercício de Revisão
Datas Importantes:
- 11/05: 1a Avaliação Parcial do Projeto do Jogo (GDD)
- 01/06: 2a Avaliação Parcial do Projeto do Jogo
- 20/06: 3a Avaliação Parcial do Projeto do Jogo
- 04/07: Avaliação Final do Projeto do Jogo
- 27/06: Prova Teórica
- 06/07: Prova Final
Aulas Extras de Reposição:
- 10/05: 15:30 às 17:00
- 17/05: 15:30 às 17:00
- 31/05: 15:30 às 17:00
- 07/06: 15:30 às 17:00
Projetos e Metas:
Notas:
- Notas (Atualizado em: 11/07)
Material Extra:
- Exemplos de Game Design Documents:
- Fallout 2: Brotherhood of Steel (Black Isle Studios) (2004)
- Grim Fandango Puzzle Document (Lucasarts) (1996)
- Jackie Chan: Dragon Force
- Torin's Passage (Sierra On-Line) (2003)
- Sprites:
- Músicas:
- Ferramentas:
- Editor de Sprites: http://charas-project.net/charas2/index.php?lang=en&generator=1
- Editor de Sprites: http://www.mmorpgmakerxb.com/p/characters-sprites-generator
- Editor de Mapas: http://www.mapeditor.org/
- ZeroBrane Studio + Löve 2D: ZeroBraneStudio.zip (Atualizado)
Programa do Curso:
- Parte 1 – Jogos Eletrônicos e Game Design
- Fundamentos de jogos eletrônicos;
- Projeto de jogos eletrônicos;
- Concepção e criação;
- Equipe de desenvolvimento;
- A indústria de jogos;
- Game design document;
- Parte 2 – Técnicas para Jogos 2D
- Lógica e estrutura de um jogo;
- Programação para ambientes gráficos;
- Mecanismos de interação;
- Estruturação e representação de dados;
- Detecção de colisão;
- Simulação Física.
- Sprites e animação 2D;
- Introdução à linguagem Lua e ao framework Löve;
- Técnicas de programação de jogos 2D:
Bibliografia:
Rogers, S. Level Up!: The Guide to Great Video Game Design, Wiley, 2010.
Ierusalimschy, R. Programando em Lua, Terceira Edição, LTC, 2015.
Fullerton, T., Swain, C., Hoffman, S. Game Design Workshop: Designing, Prototyping and Playtesting Games, CMP Books, 2004.
Rollings, A., Morris, D. Game Architecture and Design, The Coriolis Group, 2000.
Millington, I., Funge, J. Artificial Intelligence for Games, Morgan Kaufmann, 2009.