微软发布Windows Phone 7游戏开发实例 基于XNA框架

移动开发 游戏开发
最近,微软释出Windows Phone 7几条在XNA上的开发的几条开发实例,正在开发Windows Phone 7的朋友在通过本站下载这几个实例。

【51CTO综合报道】近日,微软释出了几条XNA开发实例。51CTO曾经在解析Windows Phone 7开发新理念里报道过:XNA将成为Windows Phone 7在应用和游戏方面的主要开发方式,这次微软释出的几个Windows Phone 7开发实例全都基于XNA开发框架。

在以往的Windows Mobile应用程序开发上,如何实现一个较好的界面呈现对程序员来说是非常头痛的事情。而实现上面这一切都源于在Windows Phone 7平台上引入的XNA游戏框架。XNA起源于游戏界大名鼎鼎的DirectX,是微软对于C#版DirectX的修正和扩充版本。起初该工具也只是面向业余游戏程序员所设计的游戏开发套件。第一版的XNA只支持Xbox和PC两个平台,在XNA 3.1版中又引入了对Zune的支持。现如今微软终于给了我们一个定心丸,XNA将成为Windows Phone 7主要的游戏开发平台。所以本次释出的几条实例对各位移动开发者非常重要,具有很高的参考意义。

我们来看一下这几个开发实例:

Accelerometer

该示例主要演示了如何使用Windows Phone 7上的加速度感应器。

下载地址:http://creators.xna.com/en-US/sample/accelerometer

Bounce

 

该示例模拟了100个不同大小、质量的小球的在碰撞时的反弹等物理仿真。

下载地址:http://creators.xna.com/en-US/sample/bounce

Fuzzy Logic

 

在编写游戏没有人工智能(AI)是不行的,这个示例就是讲解如何实现一个简单的AI来作出决定和判断。该示例还使用了一个方法来组织出不同的AI行为,类似状态机。这个实例作出来的便是Touch Thumbsticks该示例主要是演示如何在一个射击游戏中使用WP7的触摸屏来控制游戏对象的移动。

 

下载地址:http://creators.xna.com/en-US/sample/fuzzylogic

XNA同以往的游戏开发套件相比,游戏的开发效率有巨大的提升,成本和时间亦大副缩短,这是XNA最大的优势和卖点。新接触XNA的开发人员在使用XNA开发游戏时虽然也存在一个重新学习过程,但是因为XNA底层封装了游戏开发中常用和较复杂的实现,因此极大地简化了游戏开发的难度。我们可以使用很少的代码就可以实现游戏动画、冲突检测和场景的卷轴滚动等问题。

更多的WP7游戏的详细介绍和代码下载地址请见:http://creators.xna.com/en-US/education/catalog/

 

【编辑推荐】

  1. Windows Phone 7开发之Silverlight游戏编辑器
  2. 微软推出Windows Phone 7软件开发工具
  3. Windows Phone 7 平面设计师的T型台
  4. 微软将释放几款Windows Phone 7应用代码
责任编辑:佚名 来源: 51CTO综合
点赞
收藏

51CTO技术栈公众号