Предисловие 17 
 Об авторе 19 
 Благодарности 20 
 Введение 21 
 Часть I. Основы программирования в Windows 27 
 Глава 1. Путешествие в пропасть 29 
 Глава 2. Модель программирования Windows 61 
 Глава 3. Профессиональное программирование в Windows 99 
 Глава 4. GDI, управляющие элементы и прочее 157 
 Часть II. DirectX и основы двухмерной графики 193 
 Глава 5. Основы DirectX и COM 195 
 Глава 6. Первое знакомство с DirectDraw 219 
 Глава 7. Постигаем секреты DirectDraw и растровой графики 257 
 Глава 8. Растеризация векторов и двухмерные преобразования 365 
 Глава 9. DirectInput 499 
 Глава 10. DirectSound и DirectMusic 541 
 Часть III. Программирование игр 591 
 Глава 11. Алгоритмы, структуры данных, управление памятью и многопоточность593 
 Глава 12. Искусственный интеллект в игровых программах 647 
 Глава 13. Основы физического моделирования 707 
 Глава 14. Генерация текста 765 
 Глава 15. Разработка игры Outpost 801 
 Часть IV. Приложения 825 
 Приложение А. Содержание компакт-диска 827 
 Приложение Б. Установка DirectX и использование компилятора C/C++ 829 
 Приложение В. Обзор математики и тригонометрии 833 
 Приложение Г. Азы C++ 845 
 Приложение Д. Ресурсы по программированию игр 865 
 Предметный указатель 869