Компьютерные игры. Как это делается


         

Компьютерные игры. Как это делается

Прежде чем перейти к основному содержанию, оговорим несколько базовых понятий, с которыми нам потом придется часто сталкиваться. В первой части этой главы вы познакомитесь с нашим вариантом классификации игровых жанров. Это необходимо, чтобы говорить с вами на одном языке. Кроме того, прежде чем сесть за компьютер и начать писать собственную игру, имеет смысл определить, в каком жанре (или их комбинации) вы намереваетесь творить.
К тому же нам понадобятся термины, описывающие перспективу игры - точку, с которой игрок наблюдает за происходящим. В разделе «Типы игровой перспективы» мы объясним и снабдим примерами такие понятия, как «вид с высоты птичьего полета», «игра от первого (третьего) лица», «изометрическая проекция» и т.п.

Игровые жанры и типы перспективы
Создание персонажей, эскизов и проектной документации
Идеи и исполнение
Как найти свое место в игровой индустрии

Введение в программирование трехмерных игр с DX9

Эта книга представляет собой введение в программирование интерактивной трехмерной компьютерной графики с использованием DirectX9.0, в котором основное ударение делается на разработку игр. Прочитав ее, вы изучите основы Direct3D, после чего сможете перейти к изучению и применению более сложных технологий. Раз вы держите в руках эту книгу, у вас есть начальное представление о том, что представляет собой DirectX. С точки зрения разработчика DirectX - это набор API (интерфейсов программирования приложений) для разработки мультимедйных приложений на платформе Windows. В этой книге мы сосредоточимся на ограниченном подмножестве DirectX, называемом Direct3D. Как видно из названия, Direct3D - это API, используемый для разработки приложений с трехмерной графикой.
Книга разделена на четыре части. В первой части исследуются математические инструменты, применяемые в остальных частях книги. Во второй части объясняются базовые технологии трехмерной графики, такие как освещение, текстурирование, альфа-смешивание и работа с трафаретами. Третья часть посвящена использованию Direct3D для реализации различных более интересных техник и приложений, таких как выбор объектов, визуализация ландшафтов, системы частиц, настраиваемая виртуальная камера, а также загрузка и визуализация трехмерных моделей (X-файлов). Темой четвертой части являются вершинные и пиксельные шейдеры, включая каркасы эффектов и новый (появившийся в DirectX 9.0) высокоуровневый язык шейдеров. Настоящее и будущее трехмерных игр неразрывно связано с использованием шейдеров, и, посвящая им целую часть, мы хотели получить книгу, соответствующую современному состоянию дел в программировании графики.

Установка DirectX
Инициализация Direct
Конвейер визуализации
Цвет
Освещение
Текстурирование
Смешивание
Трафареты
Шрифты
Геометрия сетки
Построение гибкого класса камеры
Сетки: часть II
Основы визуализации ландшафтов
Системы частиц
Выбор объектов
Введение в высокоуровневый язык шейдеров
Знакомство с вершинными шейдерами
Знакомство с пиксельными шейдерами
Каркас эффектов
Математическая подготовка
Введение в программирование для Windows


Cамоучитель по Perl
ADOBE ILLUSTRATOR 7.0
Иллюстрированный самоучитель по AdobePhotoshopCS8
Первое знакомство с CorelXARA 2
Вопросы и ответы по программам Adobe
Самоучитель по Adobe Questions And Answers
Lotus
Программное обеспечение Lotus
Технология Microsoft ADO .NET
Методология структурного проектирования SADT
Самоучитель по Adobe Golive
Пакет Adobe Acrobat
Язык AHDL
Уроки по Delphi
Межсетевой экран Aker
Акунин Борис - Pstd
Александрова Наталья - Наследники Остапа Бендера
Интерфейсы для MySQL
Oracle для профессионалов
Литьё пластмасс под давлением