How can you represent the three-dimensional world on a two-dimensional surface? This question is just as important to a video game programmer today as it was to artists and mathematicians hundreds of years ago. In this talk, I'll introduce some basic ideas from projective geometry and discuss a few classical and modern applications of these ideas.