Anders Liu (lover_P)的.NET天空

传播知识基于掌握知识,但又高于掌握知识。我要做一个掌握很多知识的传播知识的人!

用户操作
[即时聊天] [发私信] [加为好友]
Anders Liu
Anders Liu的公告


我写的书


购买途径:
最近评论
l763820708:有-在17号端口
txfast:这些话说的比较实际,其实说学习能力强只是一句空话,因为刚进公司,谁能够认可你的学习能力强,谁又能否定一个人的学习能力?
Wind_Eagle:想不到情人节还有心思写博客呀!不错,我有同感 !
heaso14:照着做了 还是有问题啊...

1>MSVCRT.lib(crtexew.obj) : error LNK2001: 无法解析的外部符号 _WinMain@16
1>C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\a\PureC\Rele……
jiyucn:公事上的邮件马虎不得,特别是公司间的往来,通常邮件是代表公司的行为,“毛病”一词有些过噢。不过大家都应嘎规范邮件的格式,这样才能减少不必要的误会。
文章分类
收藏
    相册
    MVP Logo
    文章用图1
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    翻译 [翻译+原创] 关注XNA收藏

    新一篇: [原创]关于学习 | 旧一篇: [翻译]Grimes先生的告别

    [翻译+原创] 关注XNA

           不晓得Microsoft啥时候喊出的XNA,有人说从2002年都开始了,可现有的带有确切时间的文献却是在20043月。不过不管怎么说也是一年有余了,却没有广泛为人所知,我也是前些天才从朋友那里知道这个东西,不知会不会像Microsoft的其它某些东西一样再过些日子就无疾而终了。我们来一起追踪一下吧。

           以下是来自XNA首页上的内容:

    引用 [出处:http://www.microsoft.com/xna,翻译:lover_P]

    >     XNAMicrosoft的游戏开发平台。它的任务是帮助开发者在创建更加优秀、快速和跨平台的游戏时能够减少费用。通过整合Microsoft的最佳创新和来自业界的对于游戏开发的最佳创新,XNA旨在降低大量的开发费用并且允许开发者构建卓尔不群的游戏。

    >     从战略上看,XNA涵盖了三个互相促进的领域:内容创作、产品流程和游戏技术。XNAMicrosoft对游戏界合作伙伴的长期的承诺;为了能让大家享受熟悉的技术和来自这三个领域的新技术,我们一直致力于持续地解决在这个硬盘时代的游戏开发中的问题。

    >     对高清晰度和丰富的游戏内容的需求将给下一代游戏的创建过程带来更高的复杂性。游戏团队已经开始向不断增长的内容需求、更大且更专业的团队和全球的分布式资源发起了进攻。XNA StudioXNA游戏开发平台上主要的新产品,致力于克服上述困难。

    >     XNA Studio可以增进内容创作者、程序员、经理和QA主管之间的协作,以加速游戏生产过程。基于Visual Studio 2005 Team System——旗舰开发平台的最新革新——XNA Studio将成为用于游戏开发的“Visual Studio”:一个整合的、基于团队开发环境的、为游戏产品量身定做的开发环境。

    >     XNA Studio将提供关键产品工具的健壮版,包括:资产管理、缺陷跟踪、项目自动化和工作列表。这些工具将可以无缝地协同工作以使得公共开发过程自动化,并且呈现出为团队的不同功能量身定做的接口。XNA Studio允许团队成员通过使用熟悉的技术和工具来快速并有效地协作,即使团队成员在地理上是分开的——这是游戏开发中越来越常见的情况。这一切都使得开发者的时间能够大部分用于产生统一的内容,而只有很少的时间用来处理流程。

    >     XNA持续发展的核心原则是加强业界合作关系和提供卓越的技术支持。游戏界的很多公司也是这么认为的。我们发现来自游戏产品各个领域的开发者都非常需要XNA,尤其是XNA StudioMicrosoft在业界合作伙伴中处于一个独特的位置——他向他们提供解决方案来应对下一代游戏开发所要面临的挑战,并在硬盘时代向他们提供机会。

           从上面的介绍中不难看出,XNA又是一个平台,一个专用于开发游戏的平台。这不禁让人想起了DirectX。当年DirectX也是以一种“游戏开发技术”的身份登上历史舞台的,但因为DirectX只是专门用于处理图形问题的,因此它在游戏之外的其它需要高质量图形的领域也都得到了广泛的认可。而XNA却不再特定于如何在游戏中展现高质量的画面,而专注于一个更加深刻的领域:内容、流程和核心技术。一个游戏的成功,不一定要有极为精美的画面(当然,DirectX已经做得相当好),而“游戏性”往往是人们最关注的问题。因此,在解决了图像、输入输出问题之后,如何创作更丰富的游戏内容将成为游戏开发者最大的挑战。同时,能够引人入胜的游戏往往要有出色的AI,即使是网络游戏也是如此,这方面在学术上已经有了长足的发展,然而还没有任何一个组织、公司将他们正式地组件化,不知XNA是不是能够成功地迈出这一步。最后,同其它任何软件一样,游戏所要求的研发队伍也是越来越庞大,研发流程也是越来越复杂,游戏过程中的“生命周期管理”也是不容忽视。XNA致力于处理所有这些问题,这无疑是一个很好的设想,将对游戏开发产业化起到巨大的推动作用。然而,Microsoft能否达到这一目标,我们拭目以待……

           关于XNA的更多信息,MicrosoftXNA站点上提供了一个FAQ,现摘录并翻译如下,希望能对各位有所帮助:

    引用 [出处:http://www.microsoft.com/xna/faq.aspx,翻译:lover_P]

    >     问:XNA是什么?

    >     答:XNAMicrosoft的下一代软件开发平台,致力于帮助开发者更快地开发更好的游戏。

           我们的XNA战略分为三个阶段:

    u       明智的调整:集合WindowsXbox上最好的软件开发工具;

    u       团队协作:在XNA Studio中我们将发布一个通用的文件格式、构建流程和集成工具套装来为所有团队成员优化流程和工作流;

    u       可插拔的组件:这是我们贯穿整个硬盘时代的承诺,改进跨平台开发中的所有方面,包括为业界创建一套游戏框架摒弃提供更好的、集成的测试工具。

     

    >     问:XNA表示什么?

    >     答:XNA中的X表示能够在WindowsXbox和合作伙伴之间达到跨平台的强大的软件工具。N表示“下一代(Next-generation)”,A表示“架构(Architecture)”。一旦整合了WindowsXbox和中间件工具,XNA就将成为下一代架构,能够使游戏更加强大且更具娱乐性。

     

    >     问:XNA Studio是什么?

    >     答:XNA Studio是用于游戏开发的Visual Studio。这是一个集成的、基于团队的、为游戏产品量身定做的开发环境。今天的游戏团队都在努力地挑战着日益复杂的内容需求、越来越大且越来越多的特殊团队、日渐复杂的工作流和不断增长的外部采购。XNA Studio将发布一个由统一的文件格式驱动的改进了的构建架构,并以此来解决工作流问题。该构建框架由一个集成的工具套装构成,能够为所有团队成员优化游戏生产流程。

     

    >     问:XNA Studio有别于XNA吗?

    >     答:是的。XNA StudioXNA平台上的首选开发工具,而且将是XNA品牌中发布的第一个产品。

     

    >     问:XNA Studio是必需的吗?

    >     答:现在是硬盘时代,而且推动游戏产业发展的是变化。游戏团队中不断增加的特殊角色为生产流程和各种工具的整体带来了巨大的复杂性,而且使得数据的整合变得非常困难。开发者不断地寻找着创建游戏的更好的途径。今天的美工和程序员单独地工作,内容的创作和代码的编写很少有所结合。XNA Studio将内容的创作作为游戏开发流程的核心环节,提供了可靠的、可控制的核可复用的方法来管理和创作内容。它在生产流程中提供了一个单独的、集成的管道和流线型的数据和内容,为游戏工作室节省了时间和金钱。

     

    >     问:XNA Studio何时发布?

    >     答:我们的目标是在明年发布它。

     

    >     问:美工可以从XNA Studio中得到哪些好处?

    >     答:XNA Studio极大地降低了游戏环境中所有内容对于技术的需求,铲除了创作的障碍。在下一代生产工具,如改进的资产管理、工作流、Bug跟踪和构建系统中,内容创作者被稳定地提升为“一等公民”。

     

    >     问:Windows XPLonghorn以及下一代Xbox如何适应XNA

    >     答:Microsoft的下一代平台将会提升游戏开发的门槛。在硬盘时代,互联的、个性化的和高清晰度的体验将成为消费者最大的需求,这为游戏开发流程增加了复杂度。作为一个平台提供商,我们意识到我们的成功将来自于允许合作伙伴在WindowsXbox上开发最好的游戏。通过XNA,微软担起了开发的责任,为开发者提供他们所需的工具,释放了他们的创造力。XNA Studio提供了一个通用的文件格式和工作流系统,能够在美工、制作人和程序员之间达到无缝的集成——这使得合作伙伴能够“尽可能快地开发尽可能好的游戏”。

     

    >     问:Microsoft中谁在主持XNA的开发?

    >     答:J Allard是首席XNA架构师(Chief XNA Architect),而Chris SatchellXNA的总经理(General Manager)。Chris过去是Microsoft Game Studio的引擎主管,在他的新角色中,他将监管XNA软件平台的开发并且负责与业界合作伙伴进行沟通。总体上说,这种新的领导层结构将致力于构建持续发展的集成战略以及来自合作伙伴和开发社群的创新。

           Chris Satchell下面,XNA团队又分为众多XboxWindows游戏和图像团队,以确保跨公司的协作,并于公司内部致力于XNA的各部门建立更多的合作。

     

    >     问:Microsoft XNA能够做什么?

    >     答:Microsoft XNA是业界领先的,而且是软件生态系统中的基础,在这之上,开发者、工具创建者和中间件提供商可以通过更快地发布更好的游戏而获益并且繁荣。XNA武装了开发者,使他们能够妥善地应付各种各样的开发费用、消费者苛刻的需求和不断加长的特性需求列表。XNA是开发者能够专注于游戏设计,而不是编写平凡、重复的样板代码。

     

    >     问:Microsoft XNA给玩家带来了什么?

    >     答:更好的游戏、更好的体验、更快的速度。Microsoft XNA打下了可改善的地基,更多统一的体验,包括一个可以由Windows PCXbox共享的通用控制器。

     

    >     问:Microsoft XNA给开发者带来了什么?

    >     答:Microsoft XNA使开发者减少了创建代码的时间,而增加了他们创作游戏的时间。Microsoft XNA能够:

    u       允许开发者将革新付诸于实践;

    u       有助于节省各式各样的开销;

    u       提供跨设备开发的机会;

    u       很容易创建一鸣惊人的游戏,因为Microsoft XNA是基于熟悉的开发工具的;

    u       使开发人员能够专注于游戏设计,而在处理硬件复杂性上减少时间;

    u       提供真实的图像、声音和移动;

    u       允许开发者同步地设计一个游戏的WindowsXbox版本。

     

    >     问:为什么现在就需要Microsoft XNA

    >     答:开发者一直在寻找着创作更好的游戏的途径。他们经常从新的想法中得到灵感,但他们也经常受到技术、商业紧张的日程和标价的限制。结果,研发经费越花越多而利润率却越来越小。XNA软件开发平台使得处理硬件的工作更加简单,开发者能够更注重游戏的设计,而不是所谓“具体细节”的样板代码。

     

    >     问:Microsoft XNA对游戏开发者来说是否意味着开销的增加?

    >     答:不。XNA并没有该表今天开发者从Microsoft获取工具的方式。现有的获取DirectX SDKXbox SDK的流程依然不变。Microsoft XNA技术、工具、服务和支持的费用也和以前一样。Microsoft XNA能够使开发者把钱花到如何创建伟大的游戏上。

     

    >     问:Microsoft XNA是否驱动着下一代Xbox和下一代Windows

    >     答:我们认为从根本上说是软件定义了“下一代”。这就是XNA的全部。XNA是我们的下一代开发平台,它能够在一个广泛的平台上驱动游戏。软件在不断地革新,我们在这一代的WindowsXbox中发布了DirectXVisual Studio,而XNA只是它们的下一个等级。

     

    >     问:开发者能够从XNA中得到哪些工具?

    >     答:XNA工具将包括DirectXHigh-Level Shader Language (HLSL)XACTPIXXaudio API,以及其他开发工具如Visual Studio

     

    >     问:开发者必须使用所有这些XNA工具吗?

    >     答:所有的XNA工具都是菜谱中的一道菜,也就是说开发者可以选择任意一部分工具来完成他们的工作。这些工具允许开发者专注于编写与他们的游戏相关的代码,而不必在那些只是为了让游戏跑起来的基本代码上浪费时间。

     

    >     问:Microsoft XNA是下一代Xbox的名字吗?

    >     答:不。Microsoft XNAMicrosoft的新的软件开发平台的名字,它将戏剧性地改善游戏生产的方式。

     

    >     问:下一代Xbox什么时候上市?

    >     答:这里谈论下一代Xbox有些为时过早。Microsoft XNA将推动我们在下一代游戏竞赛中跑在Sony的前面,因为未来的游戏都是软件,而不是硬件。在GDC上你可能会看到未来的一些可能的情形。我们不断地听取用户的期望并努力缩短着开发者群体间的距离,因此未来几年WindowsXbox上的所有东西将会越来越好。

     

    >     问:MicrosoftXNASonyCell之间有什么区别?

    >     答:下一代,是软件而不是硬件推动游戏产业前进。Microsoft XNA软件从根本上集合了芯片和OEM合作伙伴进行协同工作,发布了数千款集成数字娱乐设备,并且给消费者带来了巨大的选择余地。而Sony却扬言固化硬件世界,并且要求所有人都要购买Sony的所有东西。SonyCell是一个硬件解决方案。但这是一次软件革命。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    发表于 @ 2005年03月23日 13:20:00|评论(loading...)|编辑

    新一篇: [原创]关于学习 | 旧一篇: [翻译]Grimes先生的告别

    评论

    #zz 发表于2005-03-24 13:39:00  IP: 218.88.37.*
    这个开发平台用什么语言呢是不是MS又发明了另一种新语言呢
    #Jemmy 发表于2005-03-24 14:51:00  IP: 207.46.89.*
    就是用于游戏开发的Visual studio(基于VS2005 team system)

    是可以面向多平台的(x86,PowerPC,PDA,smartPhone)

    语言肯定是C/C++啦 根本不用说了,当然也不排除使用managed dx的 --_--!!
    #XNB 发表于2005-03-24 18:46:00  IP: 202.198.48.*
    而Sony却扬言固化硬件世界,并且要求所有人都要购买Sony的所有东西。

    MS不也是一样么?只不过以前是PC相关,现在转到游戏来了
    #HEHE 发表于2005-03-25 15:58:00  IP: 207.46.89.*
    这是不可能的, MS从来不会想把DX完全managed化,只不过提供一个接口罢了, xbox2(powerPC)上的游戏,你用.net开发有可能吗
    #specially 发表于2005-03-25 09:28:00  IP: 203.187.170.*
    翻得很好啊,才知道有这么个东东,帖子还上了首页呢。
    #BEAN 发表于2005-03-25 08:27:00  IP: 61.175.192.*
    估计下一个语言是C##了
    #stpeter 发表于2005-03-25 14:16:00  IP: 218.242.139.*
    按照微软的规划,DX也会是托管程序,游戏也将全部用.net开发
    #houzikou 发表于2005-03-25 21:08:00  IP: 219.133.89.*
    MS又在一次做出企图垄断市场的开发软件拉~!~真是令人有点失望,但总好过SONY这日本的东西~!~
    #小天才 发表于2005-03-25 23:03:00  IP: 202.202.0.*
    我想知道未来DX的命运,还有DX10吗,
    如果全部用XNA,那么我们学习XNA开发3D游戏,是不是要学习新的编程方式啊,从DX到XNA的过渡是平滑的吗?
    #tatto 发表于2005-03-26 00:15:00  IP: 220.163.43.*
    XNA是用在微软xbox2上的开发环境。关注家用机市场的人就知道这个是目前微软的重点所在,是微软企图挑战sony在家用机市场的霸主地位,建立自己的标准而推出的开发平台。目前没有迹象表明微软会用这个来取代dx。
    #Guest 发表于2005-03-27 13:18:00  IP: 207.46.89.*
    XNA是一个开发环境,就像Visual studio 一样,只不过更加专业是适用于游戏开发,它和DX是两个概念啊,DX当然会继续存在了,显然,要给XBOX2开发游戏得用DX(Power PC版?)。
    不过XNA的最终目标是所有MS平台(XBOX2,SmartPhone,PC的游戏都可以用它来开发

    #flyingxf 发表于2005-03-27 00:27:00  IP: 219.131.40.*
    ........... 什么都想垄断啊
    #flash 发表于2005-03-27 14:27:00  IP: 221.200.38.*
    请问我想学习这个开发环境,平台,开发工具都到哪里找?
    我到市场没发现有XNA,自己怎么学,哪有SNA培训的地方吗?
    #flash 发表于2005-03-27 14:40:00  IP: 221.200.38.*
    Guest:你能帮我一下吗?
    请问我想学习这个开发环境,平台,开发工具都到哪里找?
    我到市场没发现有XNA,自己怎么学,哪有SNA培训的地方吗?
    #osoker 发表于2005-03-27 14:56:00  IP: 219.238.170.*
    我喜欢微软的东西,比较的机器化和工业化,便宜而又容易开发,不象Mac机。但我还是会买mac机,为了灵感
    #Guest 发表于2005-03-27 17:03:00  IP: 207.46.89.*
    To flash:

    XNA 开发包现在只是直接寄给游戏公司
    正如上面所说的,XNA仍然使用dx,C/C++,基于VS2005,你如果有机会使用,很快就能熟悉

    你需要培训的话,先学DX吧
    #Guest 发表于2005-03-27 17:03:00  IP: 207.46.89.*
    To flash:

    XNA 开发包现在只是直接寄给游戏公司
    正如上面所说的,XNA仍然使用dx,C/C++,基于VS2005,你如果有机会使用,很快就能熟悉

    你需要培训的话,先学DX吧
    #四不象 发表于2005-03-30 09:33:00  IP: 222.64.106.*
    估计下一个语言是C##了

    ==============

    哈哈,开玩笑。C#写一个3D游戏需要运行在多高配置的PC上?
    #hoseng 发表于2006-05-25 21:50:00  IP: 220.207.58.*
    下一个语言是F#,和Vs2005紧密结合,函数式语言,与lisp类似的 语言
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © Anders Liu