Exam

  • 17.02.18 from 11:00 to 13:30 in S101/A1
  • You may use a non-programmable calculator and a dictionary

Updates

  • 12.02.2018: Removed sparse voxel octrees and game objects in streaming worlds from the topics document.
  • 10.02.2018: Removed components/hierarchies, screen-tearing in VR and triple-buffering from the topics document.
  • 06.02.2018: Added solution 13.
  • 05.02.2018: Added solution 12.
  • 02.02.2018: Added topics for the exam.
  • 30.01.2018: Added exercise 13 and presentation 13.
  • 29.01.2018: Fixed the doppler effect slide in presentation 12.
  • 23.01.2018: Added exercise 12, solution 10, solution 11, and presentation 12.
  • 16.01.2018: Added presentation 11 and exercise 11.
  • 10.01.2018: Corrected git link in exercise 10.
  • 09.01.2018: Added presentation 10 and exercise 10 and solution 9 and fixed the plane/point-distance in Physics 1 and unfixed the plane/point-distance in Physics 1.
  • 21.12.2017: Fixed slide 9 of presentation 9.
  • 19.12.2017: Added presentation 9 and exercise 9 and solution 8.
  • 12.12.2017: Added presentation 8, exercise 8, solution 7 and the reference video for exercise 8.
  • 08.12.2017: Added solution for exercise 6.
  • 05.12.2017: Added presentation 7 and exercise 7 links and updated both files.
  • 04.12.2017: Added presentation 7 and exercise 7.
  • 02.12.2017: Added solution for exercise 5.
  • 28.11.2017: Added presentation 6, exercise 6 and the reference video for exercise 6.
  • 21.11.2017: Added presentation 5, exercise 5 and the solution for exercise 4.
  • 14.11.2017: Added presentation 4, exercise 4 and the solution for exercise 3.
  • 07.11.2017: Added presentation 3, exercise 3 and the solution for exercise 2.
  • 01.11.2017: Added the solution for exercise 1
  • 24.10.2017: Added presentation 2 and exercise 2. Fixed repo urls in the Git tutorial.
  • 17.10.2017: Added exercise 1 and a small but important fix for presentation 1.

Kore

Getting Started with Kore

Git

Getting Started with Git

Topics for the exam

Topics

Exercises

  1. (pdf) - (Solution)
  2. (pdf) - (Solution)
  3. (pdf) - (Solution)
  4. (pdf) - (Solution)
  5. (pdf) - (Solution)
  6. (pdf) - Reference video: (Exercise6.mp4) - (Solution)
  7. (pdf) - (Solution)
  8. (pdf) - Reference video: (Exercise8.mp4) - (Solution)
  9. (pdf) - (Solution)
  10. (pdf) - (Solution)
  11. (pdf) - (Solution)
  12. (pdf) - (Solution)
  13. (pdf) - (Solution)

Presentations

  1. (pdf)
  2. (pdf)
  3. (pdf)
  4. (pdf)
  5. (pdf)
  6. (pdf)
  7. (pdf)
  8. (pdf)
  9. (pdf)
  10. (pdf)
  11. (pdf)
  12. (pdf)
  13. (pdf)

Presentations 2015/2016

  1. (pdf) Video (slides only): (In Browser) (Direct Download)
  2. (pdf) Video (slides only): (In Browser) (Direct Download)
  3. (pdf) Video (slides only): (In Browser) (Direct Download)
  4. (pdf) Video (slides only): (In Browser) (Direct Download)
  5. (pdf) Video (slides only): (In Browser) (Direct Download)
  6. (pdf) Video (slides only): (In Browser) (Direct Download)
  7. (pdf) Video (slides only): (In Browser) (Direct Download)
  8. (pdf) Video (slides only): (In Browser) (Direct Download)
  9. (pdf) Video (slides only): (In Browser) (Direct Download)
  10. (pdf) Video (slides only): (In Browser) (Direct Download)
  11. (pdf) Video (slides only): (In Browser) (Direct Download)
  12. (pdf) Video (slides only): (In Browser) (Direct Download)
  13. (pdf) Video (slides only): (In Browser) (Direct Download)
  14. (pdf) Video (slides only): (In Browser) (Direct Download)
  15. (pdf) (In Browser) (Direct Download)
  16. (pdf) (In Browser) (Direct Download)

Theory Script

  1. Input and Output
  2. The Game Loop
  3. Software Rendering
  4. Advanced Software Rendering
  5. Basic Hardware Rendering
  6. Bumps and Animations
  7. Physically Based Rendering
  8. Physics1
  9. Physics2
  10. Procedural Content Generation
  11. Compression and Streaming
  12. Multiplayer
  13. Audio
  14. Artificial Intelligence
  15. Scripting

Programming Script

  1. C++ Introduction for Java Programmers
  2. Memory Management
  3. Additional C++ Specifics
  4. Parallelism
  5. GLSL
  6. CPU Internals
  7. GPU Internals