开发游戏

Windows 8.1 提供了创建、发布游戏以及通过游戏获取收益的新机会。了解有关移植你的游戏以及为 Windows 应用商店准备游戏的信息。

开始开发 Windows 应用商店游戏

为你的 Windows 应用商店游戏选择 DirectX 和 C++

若要在 3D 游戏中获取最高的保真度和丰富的体验,你需要使用 Windows 8.1 DirectX API。此为开发所使用的最早版本的 DirectX。它支持大范围的图形功能级别,从 DirectX 9.1 到 DirectX 11.1 中显示的所有最新硬件功能。 它允许向每台 PC 定制游戏,从低能源且基于 ARM 的便携 Windows 8.1 平板电脑到严格控制时间的多 GPU 游戏平台。

使用 C++,你便可以直接通向 GPU、CPU 以及 Windows 8 平台低级服务。你可以编写高性能代码。使用新的 C++/CX 语言扩展,语法接近简化的 C#。通过引用计数获取透明对象管理,但没有运行时层、垃圾回收或实时编译行为,它们会损害游戏的平滑性能。

DirectX 因 Windows 8.1 而简化,原因是图形堆栈的集成性更佳。这使得 Direct2D、Direct3D、DirectVideo 以及 DirectCompute 组件更易于一起使用且相比于以前需要的重复资源更少。此处有对具有 XInput 库的 Xbox 控制器的内置支持。若要了解详细信息,请参阅在 DirectX 游戏中使用输入和控件。用于与 XAudio2 混合的音频和声音的改善 API 在在 DirectX 游戏中使用音频部分中进行了介绍,简化的数学函数和类型在 DirectXMath 编程指南中进行了介绍。

 XAML DirectX 3D 射击游戏示例

XAML DirectX 3D 射击游戏示例

DirectX 弹珠迷宫游戏示例

DirectX 弹珠迷宫游戏示例

Hydro Thunder Hurricane

Hydro Thunder Hurricane

Pinball FX2

Pinball FX2

 

为什么要为 Windows 应用商店创建游戏?

你可能是一位使用其他平台开发游戏的人员,或者你可能曾经在 Window 上使用早期版本的 DirectX 开发过游戏。 你想探究一下为 Windows 应用商店开发游戏这个提案对你而言是否有吸引力。 寄希望于 Windows 应用商店的原因如下:

  • 重复使用代码并使用游戏开发体验:DirectX/C++ 开发方法最大的优势之一是,你可以重复使用 Windows 桌面游戏的大量代码来创建 Windows 应用商店游戏,Windows Phone 游戏。使用此移植指南来利用现有的代码和游戏理念:
  • 卓越的开发工具:卓越的游戏是使用卓越的工具开发而成。Visual Studio 2013 为游戏开发、调试以及分析提供了精细环境,使你可以轻松进入游戏开发,如图形诊断工具。准备 Windows 应用商店 DirectX 游戏编程环境,并下载 GDC 2013 游戏模板以开始创建游戏项目。
  • 游戏的新范围:Windows 8.1 已通过以下项更改了 PC 外观:创新的外形规格、新的芯片体系结构以及提供新机会且令人兴奋的商业模型。
  • 丰富的娱乐体验:Windows 8.1 特别针对享受娱乐体验而设计和构造。Windows 8.1 用户体验 (UX) 指南提供了全屏图像,以及无边框情形下的快速流畅交互。相比于以前,更便于使用相同代码支持触摸、笔(墨水)和鼠标,从而无须为不同的外形规格设计特别机制。
  • 大范围设备:若要启用尽可能高的性能,为 Windows 8.1 应用选择带 DirectX 的 C++ 语言。既然性能与设备效率相连,那么 C++ 会提供尽可能降低电源消耗速率的方法,从而使游戏可以在广泛的设备范围上运行。

GDC 2013 游戏开发会议视频

//build/ 2013 游戏和图形开发会议视频

注意  正在寻找 June 2010 DirectX SDK for Windows XP?下载 June 2010 DirectX SDK

 

 

显示:
© 2015 Microsoft