日期:2010-01-14  浏览次数:20469 次

 XNA中的X表示能够在Windows Xbox和合作伙伴之间达到跨平台的强大的软件工具。N表示“下一代(Next-generation)”,A表示“架构(Architecture)”。

  XNA是基于DirectX的游戏开发环境,是微软对于 Managed DirectX 的修正及扩充版本。它的任务是帮助开发者在创建更加优秀快速和跨平台的游戏时能够减少费用。通过整合Microsoft的最佳创新和来自业界的对于游戏开发的最佳创新,XNA旨在降低大量的开发费用并且允许开发者构建卓尔不群的游戏。

  目前Windows Phone7使用的是XNA Game Studio4.0 版本,也是目前最高的版本。但是也还存在不同:

  1.  监控和使用accelerometer数据,这样就可以开发出具有重力感应的游戏。

  2.  只能保存数据到IsolateStorage,而不能保存到其他介质上。

  所需要的开发环境:

  1.操作系统:

一起学wp7 XNA游戏开发(一. 初识XNA)

  2.  硬件:需要显卡最少支持DirectX10, Shader Model2.0。

  3.  软件:

  a.  开发工具:Microsoft Visual Studio 2010 Express for Windows Phone

  b.  .Net Frame: Microsoft .NET Framework 4.0

  以上软件环境,在安装Microsoft Windows Phone Developer Tools Beta时,都已安装好。如果在创建游戏后按F5后报错(Deploy failed with the following error: The current display adapter does not meet the emulator requirements to run XNA Framework applications.),说明显卡可能不支持DirectX10,需要升级显卡。也可以通过微软提供的工具DirectX Caps Viewer Tool测试显卡是否支持DirectX10。