Книг вроде «Разработка игр для нечайников» нету, подразумевается, что продвинутые программисты будут либо читать мануалы к технологиям, которые они собираются использовать, либо исходники того проекта, к которому их подключили. Для начала, я бы посоветовал пробежаться по
статьям в википедии, чтобы узнать некоторые термины и поднять эрудицию. Потом можете почитать
Game Programming Patterns, в ней описаны некоторые частые проблемы и их каноничные решения. Кроме того, есть более хардкорные книжки, с узкоспециализированными темами, но их тоже может быть полезно полистать:
Graphics GemsGPU Gems от nvidiaGame Programming Gems
А когда надоест читать, попробуйте сделать пару-тройку простых примитивных игр: платформер, стрелялку, гоночки. На практике учиться проще.