Програмирование игр


Содержание


ВВЕДЕНИЕ
Компьютерные игры
Об этой книге
Что вы должны знать
Как организована эта книга
Как организована эта книга - часть 2
ВИДЕОИГРЫ. ПЕРВЫЕ ШАГИ...
Кто пишет видеоигры?
Откуда берутся идеи?
Фазы создания видеоигр
Фазы создания видеоигр - часть 2
Что вы узнаете из этой книги?
ИТОГ
ОСНОВЫ ЯЗЫКА АССЕМБЛЕРА
Зачем нам нужен ассемблер при написании игр?
Обзор семейства процессоров 80x86
Регистры процессора
Флаговый регистр
Общий вид ассемблерной функции
Общий вид ассемблерной функции - часть 2
Передача параметров
Передача параметров - часть 2
Директива USES
Директива USES - часть 2
Передача указателей
Локальные переменные
Директива LOCAL
Создание внешних ссылок
Создание внешних ссылок - часть 2
Возвращение параметров в вызывающую функции
Установка видеорежимов
Сверхскоростная очистка экрана
Сверхскоростная очистка экрана - часть 2
Сверхскоростная очистка экрана - часть 3
Использование встроенного (in-line) ассемблера
Использование встроенного (in-line) ассемблера - часть 2
ИТОГ
ОСНОВЫ РАБОТЫ С УСТРОЙСТВАМИ ВВОДА
Взаимодействие с пользователем в видеоиграх
Джойстик
Как работает джойстик
Кнопки джойстика
Кнопки джойстика - часть 2
Чтение позиции джойстика
Калибровка джойстика
Калибровка джойстика - часть 2
Калибровка джойстика - часть 3
Калибровка джойстика - часть 4
Калибровка джойстика - часть 5
Клавиатура
Скан-коды
Статус клавиш
Получение скан-кодов с клавиатуры
Получение ASCII-кодов с клавиатуры
Теперь все вместе: Демонстрационная программа работы с клавиатурой
Теперь все вместе: Демонстрационная программа работы с клавиатурой - часть 2
Теперь все вместе: Демонстрационная программа работы с клавиатурой - часть 3
Мышь
Мышь - часть 2
Мышь - часть 3
Мышь - часть 4
Мышь - часть 5
ИТОГ
Использование матриц. Двухмерная проекция
Точки, линии и области
Точки
Линии
Многоугольники
Объекты
Позиционирование объекта
Трансляция объектов
Масштабирование объектов
Вращение объектов
Вращение объектов - часть 2
Вращение объектов - часть 3
Вращение объектов - часть 4
Вращение объектов - часть 5
Вращение объектов - часть 6
Отсечения
Отсечения - часть 2
Матрицы
Произведение операций над матрицами
Единичная матрица
Использование матриц в играх
Главная матрица перемещений
Главная матрица масштабирования
Главная матрица поворотов
Общая матрица масштабирования, поворотов и перемещений
Компонент нормализации вершины
Программа Астероиды с использованием матриц
Программа Астероиды с использованием матриц - часть 2
Программа Астероиды с использованием матриц - часть 3
Программа Астероиды с использованием матриц - часть 4
Программа Астероиды с использованием матриц - часть 5
К вашему сведению
Основы контроля столкновений
ИТОГ
СЕКРЕТЫ VGA-КАРТ
Обзор VGA-карт
256-Цветный режим
Конфигурация видеопамяти
Таблицы цветов
Переопределение цветовой палитры
Переопределение цветовой палитры - часть 2
Переопределение цветовой палитры - часть 3
Цветовая ротация
Рисование точки
Рисование линий
Рисование линий - часть 2
Рисование линий - часть 3
Рисование линий - часть 4
Рисование линий - часть 5
Графический формат PCX
Графический формат PCX - часть 2
Графический формат PCX - часть 3
Графический формат PCX - часть 4
Графический формат PCX - часть 5
Побитовое копирование изображения (бит-блиттинг)
Спрайты
Спрайты - часть 2
Спрайты - часть 3
Спрайты - часть 4
Спрайты - часть 5
Отображение текста
Отображение текста - часть 2
Дублирующее буферизирование
Вертикальный обратный ход луча
Тайминг
Игра Tombstone
Игра Tombstone - часть 2
Игра Tombstone - часть 3
Игра Tombstone - часть 4
Игра Tombstone - часть 5
Игра Tombstone - часть 6
Игра Tombstone - часть 7
Игра Tombstone - часть 8
Игра Tombstone - часть 9
Итог
Итог - часть 2
Что такое трехмерное пространство
Точки, линии, многоугольники и объекты в трехмерном пространстве
Точки, линии, многоугольники и объекты в трехмерном пространстве - часть 2
Точки, линии, многоугольники и объекты в трехмерном пространстве - часть 3
Точки, линии, многоугольники и объекты в трехмерном пространстве - часть 4
Перемещения, масштабирование и повороты в трехмерном пространстве
Перемещение трехмерного объекта
Масштабирование трехмерного объекта
Вращение трехмерного объекта
Вращение, параллельное оси Х
Вращение, параллельное оси Y
Вращение, параллельное оси Z
Последнее слово о трехмерных трансформациях
Проекции
Копирование на экран
Масштабирование экрана
Математические основы параллельных проекций
Математические основы верспективной проекции
Объем просмотра
Геометрическое моделирование
Удаление невидимых поверхностей



- Начало -