Я программировал.
http://nehe.gamedev.net/
Тут много примеров написано для fasm,
но описание на английском
http://pmg.org.ru/nehe/
Оисание переведённое на руский,
но файлы только по первой ссылке
Некоторые графические элементы:
http://www.ixbt.com/video2/terms2k5.shtml