DirectX 游戏开发入门

学习 DirectX 游戏开发入门的基础知识。

为何开发 DirectX 游戏?

答案很简单:你想要开发图形密集或多媒体密集的游戏,并能够使用许多当前图形硬件设备提供的功能。如果你是游戏开发新手或者没有 Windows 开发和 C/C++ 经验,那么开发这样的游戏较为复杂,但仍有一些好消息:这是最简单并最有聚合力的 DirectX 版本 – 而且功能最强大、丰富。

规划游戏是非常必要的。如果你是游戏开发新手,并且你的游戏没有严格的图形要求,请考虑将它开发为使用 JavaScript 的 Windows 运行时应用,或者开发为使用 C++、C# 或 Visual Basic 的 Windows 运行时应用。而且,有许多游戏中间件图形和游戏开发包可用于 Windows 平台,而且有些不需要高深的编程知识。

使用 DirectX 和 C++ 开发 Windows 运行时应用。我们建议你具备良好的计算机编程基础知识,然后才能开始使用 DirectX 进行开发,因为你需要 Windows 资源和计算机算法的丰富知识才能高效地使用它。很好地理解线性代数和三角学也有助于把握在开发游戏中使用的许多类型和 API 的本质。

如果你相信自己具备这些知识,请继续往下读!

什么是 DirectX?

DirectX 是 Microsoft 用于游戏开发的最广泛的图形和多媒体 API 集合。这些 API 几乎涉及游戏开发过程的所有方面:2D 和 3D 图形、音频、输入和文本资源。

DirectX 包含若干组 API:

  • Direct2D,一个 2D 图形函数库。
  • Direct3D,一个 2D 和 3D 图形函数库和高级着色器语言 API
  • DirectWrite,一个文本和字体呈现函数库,特别适合于图形和游戏开发。
  • DirectXMath,一个用于游戏开发的各种方法和数学函数库。
  • XAudio2,一个功能完整的音频和信号播放和混合库。
  • XInput,一个支持游戏控制器的函数库。

DirectX 游戏开发入门

下面是为 DirectX 游戏开发新手提供的一些帮助,有助于这些新手开始针对 Windows 8 创建 Windows 应用商店的 C++ 游戏。

本部分内容

主题描述

在你的 DirectX 游戏中使用 2D 图形

我们将讨论 2D 位图的使用和效果,以及如何在你的游戏中使用它们。

在你的 DirectX 游戏中使用 3D 图形

了解 3D 图形的开发和效果,以及如何将其合并到你的游戏中。

管理你的 DirectX 游戏资产和资源

了解如何在 DirectX 游戏中创建、管理、转换以及加载图形资产和资源。

在你的 DirectX 游戏中使用音频

学习如何开发音乐和声音并将其合并到你的 DirectX 游戏,以及如何处理音频信号以创建动态和有方位感的声音。

在 DirectX 游戏中使用输入和控件

了解如何在你的 DirectX 游戏中开发输入访求和控件。

在你的 DirectX 游戏中使用网络

了解如何在你的 DirectX 游戏中开发和合并网络功能。

 

相关主题

使用 DirectX 开发 Windows 应用商店 C++ 弹珠迷宫游戏

 

 

显示:
© 2015 Microsoft