Предварительные требования для разработки с помощью DirectX
При запуске разработки приложения Windows с помощью DirectX помните предварительные требования на этой странице. Это включает в себя технологии, которые необходимо знать, прежде чем изучить.
Что нужно знать для разработки игры Windows с помощью DirectX?
Прежде чем приступить к разработке приложения Магазина Windows с помощью DirectX, необходимо знать, как программировать в Windows с помощью C++. Приложения Windows с помощью DirectX разрабатываются на низком уровне программирования, что означает, что вы будете предоставлять множество функций операционной системы. К ним относятся управление памятью и ресурсами, а также интерфейс для самого графического устройства. Если вы не знакомы с разработкой игр или графических приложений, вы можете найти это сложное. Но вы также найдете его вознаграждения, потому что разработка игр на этом уровне создает гораздо больше возможностей для проектирования и разработки графических приложений.
Вам также потребуется понять основы 2D-программирования и трехмерной графики и математики, так как многие api, которые вы будете использовать, были разработаны с этими принципами. Вам будет проще понять их параметры и результаты, если вы знакомы с операциями за ними.
По крайней мере, у вас должно быть представление о следующем:
- Программирование На C/C++ для Windows. Это означает, что вы понимаете указатели и ссылки, события и обратные вызовы, а также некоторые из распространенных библиотек, таких как ATL.
- Программирование Win32. Вы узнаете, как создаются окна и как обрабатываются события пользовательского интерфейса. Вы также узнаете немного о COM и основных API Win32.
- Линейная алгебра и тригонометрия. Хотя и не важно, у вас будет легче время, если вы знакомы с понятиями из этих двух математических дисциплин, потому что они являются основой для большей части трехмерного графического программирования.
- Базовая терминология графики и понятия, такие как растровые изображения, текстуры, вершины, сетки и окна просмотра.
Что мне предоставляет DirectX?
DirectX — это основной набор графических API, которые вы будете использовать для разработки игр Windows. Ниже приведены категории функций, с которыми вы должны ознакомиться при выборе способа разработки игры.
Библиотека | Description |
---|---|
Direct3d | Мощный, ориентированный на производительность, аппаратный ускоренный набор библиотек для отрисовки трехмерной графики. |
Direct2D | Набор 2D-графических библиотек для аппаратно-ускорения растрового изображения и векторного векторного рисования. |
Directxmath | Библиотека распространенных оптимизированных математических операций, используемых в трехмерных и трехмерных графиках, таких как векторные и матрицные операции. |
Directwrite | Библиотека интерфейсов API отрисовки и макета текста 2D. Она поддерживает как аппаратное ускорение, так и растеризацию программного обеспечения. |
Xaudio2 | Низкоуровневый кроссплатформенный кроссплатформенный API аудио для Microsoft Windows, который предоставляет основу для обработки сигналов и аудиосмешивания для разработки игр. |
XInput | Библиотека, поддерживающая различные традиционные игровые элементы управления. |
Какие средства необходимо использовать для разработки игры Windows с помощью DirectX?
Чтобы приступить к работе с этим руководством, вам потребуется:
- Windows 8.1 или более поздней версии
- Microsoft Visual Studio 2013 или более поздней версии