Material for the book "Introduction to Game Programming"