Программирование стратегических игр с DirectX 9.0


              

Программирование стратегических игр с DirectX 9.0

Краткий обзор
Основы блочной графики

Что такое блок?
Зачем использовать блоки?
Использование блоков для экономии памяти
Применение блоков для повторного использования графики
Использование блоков для динамического содержимого
Как создавать блоки?
Выбор размера блоков
Определение необходимых блоков
Как отображать блоки?
Отображение двухмерной сетки

Отображение двухмерной сетки - 2
Как вычислить местоположение в массиве
Как вычислить видимую позицию
Отображение изометрических блоков
Отображение трехмерных блоков
Многослойные блоки
Добавление деталей к блокам
Переходные блоки
Переходные блоки - 2
Переходные блоки - 3

Блоки с изображениями дорог
Блоки с изображениями дорог - 2
Как добавить трехмерные деревья
Анимированные блоки
Редактирование и хранение блоков
Хранение блоков в двухмерном массиве
Хранение многослойных блоков
Создание класса для представления блоков
Заголовок класса
Заголовок класса - 2

Заголовок класса - 3
Реализация класса
Реализация класса - 2
Пример использования класса
Свойства блоков
Проходимость
Возвышенность
Яркость
Смещение
Отображение блоков

Отображение двухмерных блоков
Архитектура проекта D3DFrame_2DTiles
Заголовочный файл Main.h
Заголовочный файл Main.h - 2
Файл программы Main.cpp
Файл программы Main.cpp - 2
Файл программы Main.cpp - 3
Файл программы Main.cpp - 4
Файл программы Main.cpp - 5
Отображение двухмерных изометрических блоков

Архитектура проекта D3DFrame_Isometric2DTiles
Заголовочный файл Main.h
Файл программы Main.cpp
Файл программы Main.cpp - 2
Файл программы Main.cpp - 3
Отображение двухмерных изометрических блоков со спрайтами
Архитектура проекта D3DFrame_Isometric2DSpriteTiles
Заголовочный файл Main.h
Файл программы Main.cpp
Зачем использовать спрайты?

Отображение трехмерных блоков
Архитектура проекта D3DFrame_3DTiles
Заголовочный файл Main.h
Заголовочный файл Main.h - 2
Файл программы Main.cpp
Загрузка трехмерных моделей
Точечный источник света
Визуализация трехмерных моделей
Итоги
Содержание