Calendário
Calendário da disciplina com base na [RESOLUÇÃO CEPE Nº 04/2024]:
| Semana | Data | Aulas | Leituras | Trabalhos |
|---|---|---|---|---|
| 1 | 10/03 | 1. Introdução [slides] | ||
| 12/03 | 2. SDL [slides] | Game Prog. Patterns: 8. Double Buffer | TP0: Setup | |
| 2 | 17/03 | Atividades Complementares | ||
| 19/03 | 3. Eng. Soft.: Game Loop [slides] | Game Prog. Patterns: 9. Game Loop | ||
| 3 | 24/03 | 4. Eng. Soft.: Game Objects [slides] | Game Prog. Patterns: 10. Update Method 14. Component | |
| 26/03 | 5. Física: Vetores (Intro. TP1) [slides] | The Nature of Code: 1. Vectors | TP1: Pong | |
| 4 | 31/03 | 6. Física: Objetos Rígidos [slides] | The Nature of Code: 2. Forces | |
| 02/04 | 7. Física: Colisão I [slides] | Jeff Thompson's Collision Detection Tutorial | ||
| 5 | 07/04 | 8. Física: Colisão II [slides] | Game Prog. Patterns: 20. Spatial Partition | |
| 09/04 | 9. Gráficos 2D: Partículas (Intro. TP2) [slides] | The Nature of Code: 4. Particle Systems Game Prog. Patterns: 19. Object Pool | TP2: Asteroids | |
| 6 | 14/04 | 10. Gráficos 2D: Fundamentos [slides] | Game Prog. Alg. & Tech.: 2. 2D Graphics | |
| 16/04 | 11. Gráficos 2D: Interfaces [slides] | Lazy Foo' Productions: State Machines | ||
| 7 | 21/04 | Feriado (Tiradentes) | ||
| 23/04 | 12. Game Design I | PF1: Game Design Document | ||
| 8 | 28/04 | 13. Game Design II | ||
| 30/04 | 14. Gráficos 2D: Câmeras (Intro. TP3) [slides] | Scroll Back: The Theory and Practice of Cameras in Side-Scrollers | ||
| 9 | 05/05 | 15. Áudio: síntese [slides] | The Pudding: Waveforms | TP3: Super Mario Bros 1-1 |
| 07/05 | 16. Áudio: reprodução [slides] | Game Prog. Alg. & Tech.: 6. Sound | ||
| 10 | 12/05 | 17. Áudio: Composição I | MusicTheory.net: Lessons | |
| 14/05 | 17. Áudio: Composição II | Zectro: A Guide to Making Video Game Music | ||
| 11 | 19/05 | 18. Gráficos 2D: HUD (Intro TP4) [slides] | Game Prog. Alg. & Tech.: 10. User Interfaces | |
| 21/05 | 19. IA: Modelagem de Comportamento [slides] | Game Prog. Alg. & Tech.: 9. Artificial Intelligence (State-Based Behaviors) | ||
| 12 | 26/05 | 20. IA: Pathfinding I [slides] | ||
| 28/05 | 21. IA: Pathfinding II [slides] | Red Blob Games: Introduction to the A* Algorithm | ||
| 13 | 02/06 | 22. IA: Steering Behaviors [slides] | The Nature of Code: 5. Autonomous Agents | TP4: Super Mario Bros 1-2 |
| 04/06 | 23. IA: Procedural Content Generation [slides] | Kate Compton's GDC Talk: Practical Procedural Generation for Everyone | ||
| 14 | 09/06 | 24. Narrativas: Cutscenes [slides] | ||
| 11/06 | 25. Narrativas: Quests [slides] | Leszek Szczepanski's GDC Talk: Building Non-Linear Narratives in Horizon: Zero Dawn | ||
| 15 | 16/06 | 26. Gráficos 3D: Fundamentos e Modelos [slides] | Game Engine Architecture: 10. The Rendering Engine (pgs. 443-453) | PF2: Prototipação & Playtest |
| 18/06 | 27. Gráficos 3D: Transformações [slides] | |||
| 16 | 23/06 | 28. Gráficos 3D: Câmera e Projeções [slides] | ||
| 25/06 | Atividades Complementares | |||
| 17 | 30/06 | 29. Gráficos 3D: Iluminação | PF3: Lançamento | |
| 02/07 | 30. Conclusão | |||
| 18 | 07/07 | Apresentação dos Trabalhos Finais | ||
| 09/07 | Apresentação dos Trabalhos Finais |