技术开发 频道

Windows phone开发之:XNA入门指导

  【IT168技术】微软windows phone平台已经在连续经历爆炸式新闻之后已经走入了开发者的视野,应用商店中应用的数量也备受开发者和玩家关注。除了应用之外,微软自己的游戏平台更是开发者应该关注的一个金矿。做微软平台的游戏开发,首先要学的是微软的XNA平台,IT168移动开发频道今天给大家介绍一些XNA平台开发的入门知识,希望能够给大家带来开发方面的帮助。

  一、认识XNA

  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.操作系统:

一、认识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。

0
相关文章