Какие вы знаете книги по программированию 2d игр?
Одна из лучших книг на русском языке:
Андрэ Ла Мот и другие - Секреты программирования игр. 
Книжка старая, но сам процесс создания игры, различные интересные хаки и математический аппарат в ней очень хорошо и доходчиво расписаны.
Еще есть: Д. Конгер - Физика для разработчиков компьютерных игр. 
Может быть, что-нибудь найдете для себя.
В этой же серии есть книга:
К. Финни - 3D игры
Если Вы совсем новичок, то можно посмотреть:
Михаил Фленов - Искусство программирования игр на С++
Майкл Доусон - Программируем на Python (Почти все примеры в книге посвящены созданию различных игр)
Если решите подробно изучить OpenGL, то однозначно:
Ву, Девис, Нейдер, Шрайнер - OpenGL 4-е издание Руководство по программированию
Верма - Введение в OpenGL
Также есть отличная книга по компьютерной геометрии.
В деталях рассматриваются такие тривиальные задачи, как нахождение точки на геометрической фигуре, пересечение линий и т.п., а также аффинные преобразования и многое другое.Евгений Никулин - Компьютерная геометрия и алгорит...