Предисловие 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