Windows 游戏开发工具和支持

学习使用具有 Windows 运行时的 DirectX 进行桌面游戏开发的基础知识。我们还将向你介绍如何使用 C++、C# 或 Visual Basic 和 XAML 将游戏开发为 Windows 应用商店应用。

创建 DirectX 游戏

对于涉及复杂 2D 图形或 3D 图形的游戏,你可以使用 DirectX 图形库:Direct2D 和 Direct3D。 如果你使用本机 C/C++ 开发 DirectX 游戏,并且从没有使用这些语言开发过游戏,你会发现从这里入门比较难,尤其是以前从未为 Windows 开发过游戏。

本节内容

主题描述

DirectX 游戏开发入门

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

操作实例:使用 DirectX 创建简单的 Windows 应用商店游戏

在此教程集中,你将了解如何使用 DirectX 和 C++ 创建基本的 Windows 应用商店游戏。我们将介绍游戏的所有主要部分,包括加载资产(如艺术和网格),创建主游戏循环,实现简单的呈现管道以及添加声音和控件的过程。

开发 Marble Maze,一款使用 C++ 和 DirectX 的 Windows 应用商店游戏

文档的这部分介绍如何使用 DirectX 和 Visual C++ 创建一个 3D Windows 应用商店游戏。对于 Windows 应用商店应用,Windows 8 引入了应用个性,其中包含诸如触控、运动、接近传感器、移动性之类的消费趋势以及其他应用体验。本文介绍如何创建一个名为 Marble Maze 的 3D 游戏,它支持平板电脑等具有新外形的设备,也适用于传统的台式机和笔记本电脑。

交换链缩放和覆盖

了解如何创建已缩放的交换链以提高在移动设备上的呈现速度,以及如何使用覆盖交换链(可用时)来提高视觉质量。

利用 DXGI 1.3 交换链减少延迟

使用 DXGI 1.3,通过等待交换链发信号通知开始呈现新帧的正确时间来减少有效的帧延迟。

Windows 应用商店应用中的多重采样

了解如何在使用 Direct3D 构建的 Windows 运行时应用中使用多重采样。

在 Direct3D 11 中处理设备删除方案

本主题介绍了图形适配器被删除或重新初始化时,如何重新创建 Direct3D 和 DXGI 的设备界面链。

 

注意  Windows 8 使用 DirectX 11.1。因此,为 Windows 8 编写的 Windows 应用商店应用必须使用 DirectX 11.1 API。为 Windows 8.1 编写的 Windows 应用商店应用应该使用 DirectX 11.2 API。

创建应用商店 XAML 游戏

Windows 8 为托管代码(C#、Visual Basic 和 C++)开发人员使用 XAML 创建界面驱动的应用程序提供了 Windows 运行时应用开发模型。XAML 是一种 XML 架构,用于定义 Windows 运行时 Windows.UI.Xaml 库使用的标签,以确定桌面应用的用户界面元素和容器的布局和呈现。

如果你知道 Windows Presentation Foundation (WPF) 库、Silverlight 或 Silverlight for Windows Phone,则开发 Windows 运行时应用就会感到非常熟悉。尽管没有托管 DirectX 库,但 Windows 运行时库提供了一组基于 XAML 的核心图形 API,可用来构建 2D 游戏和较简单的 3D 游戏。

有关使用 XAML 创建 Windows 运行时应用的详细信息,请参阅使用 C# 或 Visual Basic 创建你的第一个 Windows 运行时应用

相关主题

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

 

 

显示:
© 2014 Microsoft