Разработка игр DirectX и пошаговые руководства

Здесь вы изучите основы разработки классических компьютерных игр с использованием DirectX и среды выполнения Windows. Мы также покажем, как разрабатывать игры в виде приложений Магазина Windows на C++, C# или Visual Basic и XAML.

Создание игры DirectX

Для игр со сложной двухмерной и трехмерной графикой можно использовать графические библиотеки DirectX: Direct2D и Direct3D. Разработка игр DirectX ведется на стандартных языках C/C++, и если раньше вы не работали с ними, то начинать с создания игр будет сложно, особенно если раньше вы не программировали под Windows.

В этом разделе

ТемаОписание

Начало разработки игры DirectX

Здесь вы узнаете, что нужно для начала разработки игр DirectX.

Пошаговое руководство: создание простой игры Магазина Windows с помощью DirectX

Из данных учебников вы узнаете, как создать игру Магазина Windows с помощью DirectX и C++. Мы расскажем обо всех основных частях игры, включая процессы загрузки таких активов, как графика и сетки, создание основного цикла игры, реализацию простого конвейера визуализации, а также добавление звуков и элементов управления.

Разработка Marble Maze, игры Магазина Windows, на C++ и DirectX

В этом разделе документации описывается, как использовать DirectX и Visual C++ для создания трехмерной игры Магазина Windows. С приложениями Магазина Windows ОС Windows 8 представляет стиль приложений, который следует популярным тенденциям, таким как сенсорное управление, бесконтактные датчики, мобильность и прочие современные способы взаимодействия приложений с пользователем. В этом документе показано, как создать трехмерную игру под названием Marble Maze, которая поддерживает новые форм-факторы, в частности планшеты, а также работает на традиционных настольных компьютерах и ноутбуках.

Наложения и масштабирование цепочки буферов

Узнайте, как создавать масштабируемые цепочки буферов для более быстрой отрисовки на мобильных устройствах и как использовать наложения цепочки буферов (если они есть) для повышения качества визуального восприятия.

Сокращение задержки с помощью цепочек буферов DXGI 1.3

DXGI 1.3 позволяет сократить фактическую задержку кадров путем ожидания от цепочки буферов сигнала о подходящем моменте для начала отрисовки нового кадра.

Множественная дискретизация в приложениях Магазина Windows

Вы научитесь использовать множественную дискретизацию в приложениях среды выполнения Windows, созданных с помощью Direct3D.

Обработка сценариев удаления устройства в Direct3D 11

В этом разделе объясняется, как повторно создать цепочку интерфейса устройства Direct3D и DXGI при удалении или повторной инициализации графического адаптера.

 

Примечание  В Windows 8 используется версия DirectX 11.1. Таким образом приложения Магазина Windows, написанные для Windows 8, должны использовать API DirectX 11.1. Приложения Магазина Windows, написанные для Windows 8.1, должны использовать API DirectX 11.2.

Создание игры Магазина на XAML

Windows 8 предоставляет модель разработки приложений среды выполнения Windows разработчикам управляемого кода (C#, Visual Basic и C++), создающим интерфейсные приложения на языке XAML. XAML — это схема XML, в которой определяются теги, используемые библиотеками Windows.UI.Xaml среды выполнения Windows для определения макета и отрисовки элементов пользовательского интерфейса и контейнеров для классических приложений.

Если вам известны библиотеки Windows Presentation Foundation (WPF), Silverlight или Silverlight для Windows Phone, то разработка приложений среды выполнения Windows покажется знакомым делом. В DirectX нет управляемых библиотек, но в библиотеках среды выполнения Windows содержится основной набор графических API на основе XAML, которые можно использовать для разработки двухмерных и простых трехмерных игр.

Подробнее о создании приложения среды выполнения Windows с помощью XAML см. в разделе Создание первого приложения среды выполнения Windows на C# или Visual Basic.

Связанные разделы

Разработка игры Магазина Windows Marble Maze на языке C++ с поддержкой DirectX

 

 

Показ:
© 2014 Microsoft