Fyter的博客

技术资讯 源码共享

Windows Phone 7平台XNA框架简介

 

2011年08月31日00:05 来源:机械工业出版社 作者:倪浩 李鹏 苏世耀 编辑:景保玉

IT168技术】本章介绍Windows Phone 7平台下的XNA开发技术,包括XNA的概述、类库等理论知识,最后通过一个例子介绍XNA的游戏架构以及生命周期。游戏开发是智能手机的一个重要领域,XNA是Windows Phone 7平台上游戏开发的主要工具,限于篇幅,本章只是对XNA做一个大致介绍。通过阅读本章,读者可以对XNA的框架有初步的理解,也为以后深入学习XNA做准备。

image

学习重点:

了解Windows Phone 7下XNA的概念。

了解Windows Phone 7下XNA的类库功能。

了解Windows Phone 7下XNA开发的游戏程序结构。

一、 XNA简介

XNA作为Windows Phone 7全新的开发平台提供了优异的图形及游戏性能,也为Windows Phone 7手机增添了强劲的活力。

1、XNA概述

XNA是微软公司推出的所谓“通用软件开发平台”,是基于DirectX的游戏开发平台,是微软公司对于Managed DirectX的修正及扩充版本。它的目标是帮助开发者更加方便快捷地创建优秀、快速和跨平台的游戏。XNA中,X代表能够在DirectX和Xbox之间达到跨平台的强大的软件工具;N代表下一代(Next Generation);A代表架构(Architecture)。以DirectX为原型,微软公司希望把XNA发展为所有游戏开发平台的通用标准。如此一来将实现游戏开发工具的无缝嵌入和平滑过渡。

2、XNA发展过程

XNA的发展过程如下:

1)2004年5月12日,微软公司在第十届全球电子企业展销会上提出了XNA技术。

2)2005年3月17日,微软公司在GDC(游戏开发者讨论会)上,正式发布针对新一代游戏开发的跨平台整合型游戏开发套件“XNA Studio”。

3)2006年3月20日,微软公司在GDC上发布了XNA Framework游戏开发技术。XNA Framework构建于.NET Framework上,添加了主要用于游戏应用开发所需的类别库,在指定的平台上使游戏代码的重复利用率达到最大,降低跨平台游戏开发的难度,让游戏开发者可轻松地以C# 语言进行跨PC和Xbox 360平台的游戏开发。该技术整合在跨平台开发套件“XNA Studio”中。

4)2006年8月30日,微软公司发布为业余游戏制作者所设计的游戏开发套件XNA Game Studio Express Beta1,同年11月1日,又发布了XNA Game Studio Express Beta2。

5)2007年4月24日,微软公司发布XNA Game Studio Pro版本。

6)2007年12月13日,微软公司发布XNA Game Studio 2.0版本,该版本的特点是可以在Visual Studio 2005的各个版本中使用XNA开发项目。

7)2008年10月30日,XNA Game Studio 3.0正式版发布,支持C# 3.0、LINQ和各个版本的Visual Studio 2008。

8)2009年6月11日,微软公司发布XNA Game Studio 3.1版本,新版本提供Video Playback、Revised Audio API。

9)2010年3月9日,微软公司在GDC上发布了XNA Game Sudio 4.0版本,该版本支持在Windows Phone 7平台上开发XNA游戏。

3、XNA特点

相对于微软公司以前的手机操作系统来说,在游戏开发技术上,Windows Phone 7采用XNA技术是一个很大的突破点。归纳起来XNA游戏开发有以下特点:

① 加快游戏开发的速度。以前使用DirectX来开发Windows平台游戏,游戏开发公司大概花费80%的时间在程序开发上,而在游戏的创意上仅占20%。而使用XNA.NET Framework进行游戏开发,大大减少了开发者的工作量,不仅降低了开发的成本,而且在游戏开发上可以更加关注游戏的创意。

② 开发的游戏可以在Windows与Xbox 360之间跨平台运行,同时它更加易用,有更高的扩展性。XNA Framework把所有用作游戏编程的底层技术封装起来,由此,游戏开发员就可以把精力大部分专注于游戏内容和构思开发,而不用关心游戏移植至不同平台上的问题,只要游戏开发于XNA的平台上,支持XNA的所有硬件都能运行。

③ 支持2D与3D游戏开发。XNA Framework同时支持2D和3D的游戏开发,也支持XBox 360的控制器和震动效果。

4、XNA游戏模型

XNA Framework包括以下3个核心部分(如图4-1所示)。

image
▲图4-1 XNA架构组成

在Microsoft.XNA.Framework Pipelinet.dll中的XNA Graphic Engine(图形引擎)。

在the Microsoft.XNA.Framework Pipelinet.dll中的XNA Game Application Model(应用程序模型)。

在Microsoft.XNA.Framework Pipelinet.dll中的XNA Content Pipeline(内容管道)。

分析称诺基亚首款WP智能手机将以硬件制胜

网易科技讯 8月30日消息,据《华尔街日报》报道,诺基亚首款Windows智能手机即将发布,其主要目的是:推出创新设计的新手机帮助其脱颖而出,并将人们的注意力从软件问题转移开来。

诺基亚市场份额的下降主要是由于无法与苹果iPhone和谷歌Andr​​oid的软件竞争,但这家芬兰手机制造商的硬件制造能力从未有争议。诺基亚将在第四季度推出首款基于微软芒果版Windows Phone 7系统的智能手机,希望新手机将迎来复苏的开始并帮助其夺回市场份额。

诺基亚的首席设计师马尔科·阿赫蒂萨里(Marko Ahtisaari)表示,硬件设计代表着诺基亚努力的方向。他称: “我们将推动这种精简和更自然格式的趋势,用户将看到目前市场上的黑色、灰色和金属圆角矩形不同的设计”。

诺基亚采用的Windows Phone系统,需要靠有吸引力的手机设计,吸引客户和阻止市场份额下降。微软的Windows Phone芒果版采用了不同于iPhone和Android操作系统的现代图形用户界面,基于文件夹的版本不同,其功能是基于人而不是应用程序,减少了每个功能所需的点击次数。

阿赫蒂萨里趁,目前的触控屏手机屏幕过于栩栩如生,他想采用可让用户再次抬起头来的设计。诺基亚的硬件成功源于与众不同的功能,这些功能往往取决于手机使用的材料类型。自带颜色的聚碳酸酯是公司目前设计的关键。阿赫蒂萨里称:“聚碳酸酯的自带色,能使我们以有趣的方式设计颜色”。

对他来说,创新就是设计更好和更自然的手机使用方式。频繁推出原型产品,从草图、3D模型到真正的手机,都对实现所需的简单性和精确性至关重要。阿赫蒂萨里还计划通过“将手机体验与地图和用户位置信息联系起来,以甚至还无法想象的方式描绘世界”。(木秀林)

双核1.5G+4寸屏 诺基亚旗舰WP7手机曝光

诺基亚Symbian系统市场萎靡不振,对于诺基亚来说Windows Phone 7系统手机就像是一颗救命的稻草,但是这棵“救命的稻草”目前为止依旧没有出现,近期据国外媒体报道,搭载最新的Windows Phone 7系统的手机,代号为诺基亚900的新一代旗舰手机曝光互联网,而此次曝光的信息不但有机型的设计外观,同时还有具体的配置。

诺基亚900首先拥有一块独有CBD(ClearBlack Display)技术的4英寸强化玻璃屏幕,分辨率达到了1280×720,同时机身内置了主频为1.5GHz的双核处理器,机身背部还镶嵌了一颗1200万像素的摄像头,这在诺基亚的历史上目前已经是顶级的配置了,除了硬件配置外,该机还支持诺基亚N9 Swipe多手势操作功能,并且支持NFC、wifi、蓝牙等功能,据消息人士透露,该机型号最终定位Nokia 900 Hydra,(中文译为海德拉,是水蛇的意思),该机定价为500欧元,折合人民币约为4600人民币,预计2012年上市。

image

Windows Phone 7手机将支持Wi-Fi热点

微软的Windows Phone系统以其新颖的界面,良好的用户体验,受到了不少消费者的青睐,但是略显遗憾的是,目前的WP7手机都不支持Wi-Fi热点功能,不过,根据国外媒体最新消息,微软已经在Windows Phone Mango版本系统中加入了这一实用功能。

据Wpcentral网站报道,在Windows Phone Mango系统的7720开发版本中,用户可以在Internet Sharing(网络共享)选项下开启Wi-Fi热点,随后设置密码即可,操作十分简单。根据曝光图片,每个无线热点可以支持5个访客,空闲几分钟后该热点会自动关闭。

 

image

微软公布WP7 Mango游戏中心功能调整事项

北京时间8月17日消息,据国外媒体报道,微软周二公布了Windows Phone 7(WP7)手机平台下一个升级Mango游戏中心的多项功能调整事项。
 
微软此前称,将于今年秋季发布开发代码为“Mango”的WP7平台升级,以同苹果iPhone和谷歌Android手机争抢市场。微软尚未透露Mango的具体发布日期。今年6月底,微软对外展示了Mango游戏中心的基础功能。
 
微软周二称,将对Mango游戏中心的基础功能加以调整和改进,其中包括新的“Avatar Awardables”功能,即允许用户对使用不同的虚拟服饰,对各自“化身”(avatar)进行“梳妆打扮”。首款支持Avatar Awardables功能的游戏为《小鸡不能飞》(Chickens Can’t Fly)。
 
Mango游戏中心还将支持新的附加功能。举例来说,在《Beards & Beaks》游戏当中,用户可使用微软虚拟货币Microsoft Points,来购买该游戏中的额外内容。此外,Mango游戏中心还将提供效果更好的家长控制服务,以及新型“Fast Async”异步技术,目的是提高多人游戏的体验。

原文出自【比特网】,转载请保留原文链接:http://it.chinabyte.com/377/12141377.shtml

正在玩大的,写一个云编译平台

计划支持多个平台,但不能一口吃个胖子,先从熟悉的平台做起——Silverlight,等出了以后希望大家多评测。

可以试想一下,地铁里、公交上,不管再拥挤,我们一样在热爱我们的编程,点点……只需解决我们的逻辑问题,把过程交给我

你的代码,我来保管,万无一失,她的编译,由我的服务器群为你来做,再大无所谓。

编译的时候你只要选择——Windows 7,Windows 8,Linux,WP7,Android,iOS,Web,HTML5,Silverlight……你的杰作将为更多的人服务,我的价值就是你的价值。当然,这是美好的理想,祝我一步步靠近。

image

荷兰法官裁定三星侵犯苹果专利 禁止出售产品

荷兰海牙一家法院的一名法官今天作出裁决,三星多款智能手机侵犯苹果技术专利的事实成立,因此将禁止三星相应侵权产品在荷兰及“欧盟市场”销售。如果三星近期内无法推翻这项裁决,该禁令将于今年10月中旬正式生效。(为了市场,什么都可以)

image

欧洲股市收高 诺基亚大涨

新浪财经讯 北京时间周二凌晨消息 欧洲股市周一收高,在谷歌宣布收购摩托罗拉移动后,诺基亚大涨。

泛欧道琼斯Stoxx 600指数上涨了0.2%,收报237.85点。市场波动较为剧烈,但与近期的振幅相比,只能算小巫见大巫。意大利、希腊与澳大利亚市场因假日休市,其它欧洲国家市场成交量远低于平日。

法国银行股有所攀升,延续了上周尾的涨势,法国与其它一些欧洲国家在上周宣布了限制卖空禁令。

法国CAC 40指数上涨了0.8%,收报3239.06点。法国农业信贷银行上涨了3.3%,法国兴业银行上涨了2.1%。

德国DAX 30指数上涨了0.4%,收报6022.24点。德国商业银行上涨了3.4%,德意志银行上涨了2.2%。

德国总理默克尔与法国总统萨科奇将于周二会面,这两位欧盟领导人正在寻找方式来平息近期市场的动荡。意大利经济与财政部部长Giulio Tremonti周末呼吁欧洲加强财政紧缩力度,比如发行欧洲债券来分散个别国家的债务负担。

Stoxx 600指数成份股中诺基亚表现最为突出,该股上涨了9.1%。谷歌宣布以125亿美元收购其同行摩托罗拉。

根据协议,谷歌将拥有摩托罗拉的多项专利,谷歌旗下的安卓操作系统已经广泛应用于多款手机。诺基亚也早已与微软展开合作,诺基亚曾在二月份宣布其智能手机将使用微软的操作系统。

苏格兰皇家银行分析师Didier Scemama在一份研究报告中表示,诺基亚可从这宗收购案中获得两大好处,一是此交易突显诺基亚专利的价值,诺基亚的专利要比摩托罗拉更宝贵。二是谷歌将直接与其安卓平台客户进行竞争,部分用户可能会转向微软的系统,这将使Windows Phone 7的“生态系统”更为稳定。

时装零售商Hennes & Mauritz下跌了0.1%,该公司报告7月份同店销售额下降了6%。

挪威钻井平台运营商Aker Drilling ASA暴涨96%。Transocean同意以22.3亿美元收购这家公司,其中包括承担8亿美元债务。

Transocean上涨了6.3%,持有Aker Drilling 41%股份的Aker ASA上涨近12%。

石油与天然气工程板块领涨英国股市。John Wood上涨了1.6%,Amec上涨4.8%。

矿业股也有所攀升。Kazakhmys上涨3.5%,英国金融时报100指数上涨了0.6%,收报5350.58点。

招聘服务公司Michael Page International下跌了8.1%,该公司报告上半年税前利润下降了26%,因几大银行在过去几周暂停招聘新人,导致公司在该行业利润增速放缓。 (日月)

极Phone壹周刊:诺基亚主攻WP Tango已露头角

第1页前言

在与微软合作之初,诺基亚手机主攻Windows Phone系统就已众所周知,近期诺基亚的种种表现更加明确了高端智能手机的战略。目前大踏步前进的微软也为我们准备足够的惊喜,除了已经进入RTM阶段的Mango系统,另一版本系统Tango业已曝光出来,其实后者就是前者的经济适用版本,主要针对亚洲用户设计,这是不是微软对诺基亚的优待呢?请大家跟随小编来欣赏本期的极Phone壹周刊。

极Phone壹周刊:诺基亚主攻WP Tango已露头角

第2页诺基亚压缩战线主攻WP

据国外媒体报道,诺基亚计划在美国和加拿大停止销售功能手机和Symbian智能手机,以全力推动Windows Phone 7手机发展。

诺基亚美国子公司总裁克里斯·韦伯称,北美市场对诺基亚来说非常重要,因为它是微软WP的关键市场,同时也是诺基亚赢得全球智能手机市场的关键部分。韦伯称:“我们将针对北美市场开发新产品,然后再推广到全球市场。”

图为:诺基亚N9上市倒计时 目前已消失

图为:诺基亚N9上市倒计时 目前已消失

除了Symbian手机难逃北美市场的厄运外,诺基亚首款真正的MeeGo手机N9似乎也推迟了发售,诺基亚官方网站上的倒计时指示牌已经消失。看来诺基亚在北美市场上将所有的赌注都压在了WP身上。

与此同时,诺基亚将中国等地作为中低端市场的主要目标。近日无线设备管理局的审核列表就曝光了多款即将在国内上市的诺基亚新品,其中包括Symbian系统中搭配1Ghz处理器的新品,以及采用S40系统的多款手机。

第3页三大运营商引入不同iPhone机型

下一代iPhone的消息一直沸沸扬扬,近几天有关新版iPhone的消息已经席卷中国三大电信运营商,有消息称三大运营商将分别引入不同机型,这个消息确实令人振奋。

在这些传闻中,中国移动的信息似乎最为靠谱。据悉中国移动一份内部文件显示9月份将签约销售iPhone,但该文件并没提到具体的型号。而业内有观点认为,参考此前联通发布iPhone时的惯例,苹果的保密工作会做到正式销售前,不会提前泄露相关计划。也有观点称中国移动引入的是简版的iPhone 4,而非iPhone 5。

图为:iPhone 5最新假想图

图为:iPhone 5最新假想图

此外,据称中国电信可能已与苹果达成初步协议,将于今年10月同时推出iPhone 5和简版iPhone 4。有关中国联通(600050,股吧)的传言则相对简单得多,普遍认为,只要苹果公司推出iPhone 5,中国联通因为3G制式为WCDMA,将直接引入iPhone 5。

虽然下一代iPhone目前仍然是个谜,但是在国内市场上,运营商都已将iPhone作为杀手锏,苹果将进一步扩大iPhone手机在中国市场的份额,并继续扩大高端智能手机用户群体。

第4页Mango未熟 Tango已露头角

Mango系统的正式发布已经是确定的事情了,目前仅是时间问题。据悉Windows Phone下一代操作系统Windows Phone 8的代号为Apollo,近日有消息称在Mango与Apollo中间又出现一个代号为Tango的系统版本。

据悉Tango只是针对Mango的小升级,是微软为亚洲市场设计的经济适用版操作系统,更加符合亚洲用户的消费水平。既然是经济适用版操作系统,那么在功能上必然不及正式版的Mango系统,但是如果是真正符合亚洲市场的定位,还是比较受欢迎的。

图为:Windows Phone 图标

图为:Windows Phone 图标

如果Tango版本一经推出,诺基亚将会是其最大的拥趸。这样既与微软诺基亚之间的合作相符合,又符合诺基亚的切身利益。因为庞大的亚洲市场是不会被诺基亚放弃的,而其他众多厂商也会广泛地加入到微软阵营。

目前尚不知Tango会有哪些特性,而Mango系统的基本配置大概为主频1GHz单核处理器+512M RAM内存,Tango系统应该比这个配置要低,也有可能允许搭载该版本系统的智能手机采用电阻屏幕。该版本系统将于2012年正式发布,届时便可解开谜团。

第5页冰激凌三明治谍照首现

Android “冰激凌三明治”将是谷歌发布的最重要的版本,这也是谷歌第一个统一的移动操作系统,将同时适用于智能手机和平板电脑。不可否认的是,目前版本众多的问题已经限制了Android系统的发展,通过开发“冰激凌三明治”这个统一系统,将会减少甚至避免类似问题愈演愈烈。

图为:冰激凌三明治系统界面

图为:冰激凌三明治系统界面

此前有消息称“冰激凌三明治”系统将于今年底推出,不过谷歌正在加快进度,希望将发布时间提前,第一款采用“冰激凌三明治”系统的手机最早将于今年10月面市,三星Nexus Prime有可能是第一款采用“冰激凌三明治”系统的智能手机。

图为:冰激凌三明治系统界面

图为:冰激凌三明治系统界面

近日,国外媒体又为我们带来了“冰激凌三明治”系统的界面谍照,界面截图来自于Nexus S。系统版本可能为早期开发版本,与最终的发布版本肯定有所不同。

谷歌急于推出“冰激凌三明治”系统,是希望抢在苹果推出iPhone 5之前发布,以吸引媒体、市场、用户的关注度,防止Android用户流失转投iPhone。

第6页扎堆三防 三星GALAXY Xcover

继摩托罗拉推出Defy之后,三防智能机成为手机厂商的下一个着力点。日前,三星正式发布了旗下第一款三防智能机GALAXY Xcover,为喜欢三防智能机的用户提供了除传统三防、Defy之外的又一选择。

图为:三星 GALAXY Xcover官方图

图为:三星 GALAXY Xcover官方图

三星GALAXY Xcover达到了IP67级三房等级,可以防止灰尘、污垢进入机身,能够在水下通话30分钟并拥有防尘抗震功能。该机采用了3.6英寸钢化玻璃覆盖,有效防止刮花,并且还采用了防碎处理,分辨率达到了480×320像素级别。三防功能能与摩托罗拉Defy相抗衡。

图为:三星 GALAXY Xcover官方图

图为:三星 GALAXY Xcover官方图

主要配置方面,这款手机搭载Android 2.3操作系统,配备800 MHz处理器,拥有320万像素摄像头并带有补光灯,同时该机将会支持WCDMA、HSDPA网络,并且具备WIFI、蓝牙、GPS等功能。这款手机将与于10月份率先在英国开售,零售价为250欧元。

目前Android手机的同质化倾向非常严重,除了提升硬件配置外,其他方面难以改观。而三防手机恰恰在Android手机中拓展了新的领域,而这个领域势必也将成为下一个竞争点。

盖茨:过去30年PC领域最重要创新是自然界面

北京时间8月13日消息,据国外媒体报道,微软联合创始人比尔·盖茨(Bill Gates)表示,过去30年来,个人计算领域最重要的创新是自然界面的发展,其中包括GUI(图形用户界面)、语音识别和触控屏。

苹果联合创始人史蒂夫·乔布斯(Steve Jobs)和史蒂夫·沃兹尼克(Steve Wozniak)发明并普及了个人计算机,盖茨、微软另外一名联合创始人保罗·艾伦(Paul Allen),以及现任首席执行官史蒂夫·鲍尔默(Steve Ballmer)开发出了Windows操作系统,并使之成为PC的同义词。在英特尔等公司性能不断提高的芯片推动下,苹果Mac计算机和Windows使得图形用户界面成为主流。

盖茨说,“摩尔定律使得一切成为可能。从软件方面来看,我认为所有形式的自然用户界面都同等重要。尽管今天已经习以为常,但图形用户界面是一项了不起的突破,使得几乎所有人都能使用计算机。目前,语音识别和语音合成技术正在成为主流。手机、平板电脑和PC上的触控屏打开了一个令人难以置信的新世界。我们正在开发新的界面技术,例如Kinect,集人脸识别、姿式和语音控制于一体。”

最初,个人计算机只是一款业余产品,后来逐步发展成消费产品、企业工具,后来成为一款“无所不在”的设备,并改变了人类文化。在被问到PC是否使人类生活更美好时,盖茨说,“这一点毋庸置疑。PC使我们能想到的几乎所有领域都变得更好,沟通、协作和工作效率有了令人难以置信的提高,新型的娱乐和社交媒体,对信息的访问,所有这一切都与PC密切相关。”

盖茨表示,“但我们在某些方面仍然有所欠缺。例如教育,科技对教育的影响小于对其他领域的影响。科技在教育领域应当有更大的作为。”

目前的问题是,PC如何发展。目前,台式机时代显然已经过去。2008年10月,笔记本销售超过了台式机,这一趋势一直在加速。手机使得计算体验更加个性化,集成GPS(全球定位系统)芯片使得手机能提供与位置相关的服务。

盖茨表示,计算设备已经成为互联网的通道,而且将继续扮演这一角色,“从个人层面看,科技将被更无缝地集成在我们的生活中。许多内容都已经实现数字化,供我们随时随地访问。从社会层面看。科技将有助于解决许多最困难的问题。在医疗领域,科技将推动诊断,向贫穷人口提供医疗服务的发展。在教育领域,科技可以激发学生学习的兴趣,帮助教师更好地教学。在能源和环保等领域,计算机已经,并将继续是数据收集、分析和创新的重要工具”。

在谈到PC未来的发展时,盖茨表示,“未来30年的发展将与过去30年同样精彩,PC的发展才刚刚开始。”