Это первая в мире книга по созданию игр и приложений со звуковыми эффектами в трехмерном пространстве на основе самого современного, совершенного и популярного языка программирования высокого уровня Visual C# 2005 из новой версии Visual Studio 2005 и самой мощной и перспективной технологии DirectX 9.0с.
В начале книги кратко описана методология проектирования на панели визуализации в виде различных элементов управления одной или нескольких неподвижных или подвижных плоских или пространственных фигур. Дана теория: проектирования методами класса Mesh широко распространенных на практике фигур в сплошном и каркасном режимах визуализации; создания вращающихся сложных сетчатых объектов в виде файлов самого популярного формата (.х); использования эффект-файлов формата (.fx) и вершинного и пик-сельного шейдеров на высокоуровневом языке шейдера (high-level shader language - HLSL); создания скелетной анимации на примере модели человека; воспроизведения звуковых файлов. На основании этой теории представлены методологии программирования типичных и широко распространенных трехмерных игр с управлением от клавиатуры, мыши, джойстика и др.
Первая игра заключается в управлении автомобилем, едущим по дороге, на которой случайным образом появляются разнообразные препятствиями, и нужно объехать как можно больше препятствий до столкновения.
Идея второй игры состоит в перемещении смешного персонажа и закрашивании кубиков, из которых составлен лабиринт, причем после успешного завершения игры на одном уровне игра переходит на более сложный уровень.
В третьей игре один игрок, играя со своим компьютером, или несколько игроков за связанными через Интернет компьютерами управляют танками и ведут боевые действия, преодолевая препятствия противника.
В четвертой игре сконструирована спортивная гонка на микроавтомобилях - картах на треке с виражами.
Все фигуры во всех играх имеют вид сложных трехмерных сетчатых объектов со сложными текстурами и шейдерами. Так как программы, разработанные корпорацией Microsoft для всех игр, являются очень мощными, то они могут быть использованы не только при программировании самых разнообразных игр, но и на практике в различных трехмерных приложениях, например, при проектировании автомобильной и военной техники. Разработана методология формоизменения геометрических объектов в играх и разнообразных задачах науки и техники. Описана методика передачи пользователю разработанных приложений. Все программы и проекты из книги и компакт-диска могут быть вставлены в игры и приложения VS и DX 2002-2006 годов. Это и многое другое вы найдете в книге Программирование трехмерных игр и приложений на Visual C# 2005 и DirectX 9.0c (+ CD-ROM) (В. А. Жарков)