`
yiyeqinghuasoon
  • 浏览: 651152 次
文章分类
社区版块
存档分类
最新评论

XNA发布两月有余,国内开发者少有问津

 
阅读更多

2004年5月12日,第十届E3(Electronic Enteratainment Exposition)的展台上,微软提出了XNA技术。
2005年3月7日,GDC(Game Developers Conference,即游戏开发者会议)2005 开幕,微软正式发表针对新一代游戏开发的跨平台整合型游戏开发套件“XNA Studio”。


2006年3月20日,GDC 2005 开幕,微软在会上发表了 XNA Framework 游戏开发技术。XNA Framework以微软.NET Framework 为基础 ,加入了游戏应用所需的函数库,让游戏开发者可轻松的以 C# 语言进行跨PC和Xbox 360平台的游戏开发,提高程序代码的重复利用率,降低跨平台游戏开发的难度。该技术将被整合在最新版的跨平台开发套件“XNA Studio”中。
2006年8月30号,微软向全球同步发布对业余游戏制作者所设计的游戏开发套件 XNA Game Studio Express Beta1,可以免费下载。
2006年11月1号,微软发布了 XNA Game Studio Express Beta2。

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


XNA Game Studio 分为两个版本,一个是面向初学者的Express版,另一种是面向专业用户的专业版。用户使用Express版开发游戏完全免费,并且可以随意在 PC上发行,不过用该工具开发的游戏若是在360上发行,就需要交纳 99 美元的年费。2007年春季微软将会发布专业版,届时用户就可以用其开发游戏并发行。目前已经有十几所大学宣布使用XNA Game Studio Express用于教学,其中包括著名的南加州大学。微软表示,这套工具虽然看似简单,但功能非常强大,甚至可以开发出《光晕2》那样的大作。GarageGames 为其提供了 Torque 游戏引擎,让用户可以设计出复杂的 3D 游戏。

从8月30日到今天,微软发布XNA Framework 和 XNA Game Studio Express 已经两个多月时间了,国内研究学习 XNA 的竟然没多少人?不知是不是因为 XNA 是使用的是用 C# 语言,在.Net Framework上运行,所以很多人就怀疑用它的性能问题。没有调查就没有发言权!没有测试过谁能说他的性能到底如何呢?有人认为 C# 和.Net Framework只适用于Web服务器程序的开发,用来做游戏到速度会很慢!其实他们误解了。C# 和.Net Framework 肯定能做复杂的 Web 服务器程序,但这并不是他的全部功能。XNA + C# +.Net Framework 的性能没有被证明以前,大家当然可以以一种怀疑的眼光来看待它,但不应该否定它,更不应该鄙视它!微软有可能几年磨一剑,花这么多时间、金钱和精力去搞一个没有前途的东西吗?


想当年,当游戏还是用汇编开发的时候(如早期的家用游戏机 Atari,FC等),开发者认为用C开发游戏,它的速度肯定不行,而当用 C 开发游戏的时候又不相信 C++。但后来的事实证明,先进的技术总会取代落后的技术。虽然 C 的性能比不上汇编,C++ 的性能比不上 C,但是 C 的开发效率比汇编高,C++ 的开发效率同样比C高。我想,没有一个开发商会为了那么一点性能的提高而多去花费好几个月甚至超过一年的时间去开发一款游戏,毕竟对开发商来说低的成本和快速地资金周转才是最重要的。C 和 C++ 代表了者游戏开发先进技术的方向,他们开发效率高。人们后来用他们开发游戏也就是必然了。而如今,C# 和 C++ 的关系,就像当年 C++ 和 C 的关系一样。历史是前进的,技术是进步的,我们不能老是裹足不前,不敢于尝试新的东西。


如今的 C# 正在发展期,可以预见,在将来的游戏开发领域,C#必将大行其道!当今硬件技术发展如此迅速,性能根本不是问题。将来的某一天,所有的手机都拥有了操作系统,或者都部署了.Net Framework,手机游戏全用 C# 写,那么J2ME也就没有用武之地了。所以不管是 PC,家用游戏机,还是移动领域,C# 和.Net Framework 的前途都是不可限量的!

分享到:
评论

相关推荐

    xna_demo(a demo for xna)

    XNA(Xbox Ninja Application)是由微软开发的一个游戏开发框架,主要用于创建Windows桌面游戏和Xbox 360游戏。这个“xna_demo”显然是一款基于XNA框架的示例程序,旨在展示如何使用XNA进行游戏开发。下面将详细探讨...

    XNA中文手册 XNA中文手册

    这个“XNA中文手册”提供了丰富的资源,帮助开发者理解和掌握XNA技术,从而在游戏开发领域展开工作。 在XNA中,主要的知识点包括以下几个方面: 1. **环境搭建**:首先,你需要安装Visual Studio和XNA Framework ...

    XNA学习资料,XNA

    XNA,全称为“Xbox Ninja Application”,是微软推出的一款用于游戏开发的框架,主要针对Windows、Xbox 360以及Zune等平台。它为开发者提供了一套完整的工具集,包括编程语言(C#)、图形库和音频处理工具,使得游戏...

    xna4.0 中文 + 源码

    **XNA4.0**是微软推出的游戏开发框架,它为开发者提供了一套完整的工具集,使得游戏开发变得更加便捷,尤其适合初学者入门。XNA4.0是XNA框架的最后一个版本,它包含了对DirectX 9.0c的支持,并且在Windows Phone 7、...

    XWinForm(XNA2.0)——XNA虚拟WinForm窗体

    XWinForm(XNA2.0)是一个创新的技术,它允许开发者在XNA Framework 2.0环境下创建基于Windows Forms的用户界面。XNA原本是为了游戏开发设计的,它提供了高效的游戏编程工具和环境,但不直接支持传统的Windows桌面应用...

    XNA 3D 小游戏

    XNA利用.NET Framework的C#编程语言,为开发者提供了一套全面的工具集,使游戏开发变得更加便捷。这款“XNA 3D 小游戏”显然是一款利用XNA框架开发的3D游戏,旨在为玩家提供一种刺激、有趣的游戏体验。 在3D游戏中...

    XNA导入VS_2008

    XNA Framework首次发布于2006年,旨在帮助开发者快速创建游戏应用程序。自那以来,XNA Framework已经发布了多个版本,每个版本都增加了一些新的功能和特性。VS 2008是一个功能强大且功能齐全的集成开发环境,提供了...

    Xna游戏编辑器框架

    XNA Framework是一个为Windows、Xbox 360和Zune等平台提供支持的开发库,它包含了一系列工具、类库和运行时环境,帮助开发者快速构建游戏应用。 在“WinForm内嵌Xna”的场景下,XNA Framework被集成到传统的Windows...

    XNA 载入3D模型

    XNA是一个由Microsoft开发的开源游戏开发平台,它为.NET Framework提供了游戏开发工具,特别适合初学者和专业开发者。以下是对XNA载入3D模型这一主题的详细解释。 1. **XNA框架概述**: - XNA Framework是基于.NET...

    基于XNA的RPG游戏

    XNA是Microsoft为游戏开发者提供的一种跨平台的游戏开发环境,它支持Windows桌面应用、Xbox 360以及Zune设备,虽然现在已经不再更新,但在学习游戏开发的过程中,XNA仍然是一个非常有价值的工具,尤其对于初学者来说...

    《XNA入门指南》《中文版微软XNA官方帮助文档》

    XNA的核心理念是提供一个统一的编程环境,让开发者可以使用C#语言,结合.NET Framework的强大力量,进行游戏编程。XNA框架包括四个主要组件:Content Pipeline(内容管道)、Game Studio(游戏工作室)、XNA ...

    xna游戏案例集合

    《XNA游戏案例集合》是针对使用XNA框架开发游戏的一个资源库,它包含了各种游戏设计的实例,旨在帮助开发者理解和应用XNA技术。XNA是Microsoft推出的一种用于创建跨平台游戏的开源开发环境,支持Windows、Xbox 360...

    XNA 游戏实例(简单实现)

    XNA这个名字来源于“eXtended Native Applications”的首字母缩写,其目标是简化游戏编程,让开发者能够专注于创意而不用过多关注底层技术细节。 在“XNA 游戏实例(简单实现)”这个项目中,你将找到一个已经构建...

    XNA的一本不错的电子书

    一本国外的关于XNA编程的电子书。XNA主要是像业余游戏开发者准备的游戏开发套件。

    xna中文输入演示

    《XNA中文输入演示》是针对游戏开发框架XNA的一款应用示例,它...对于想要在XNA中实现多语言支持的开发者来说,这个示例是一个很好的起点。通过深入理解和实践这个示例,你将能够为你的XNA游戏带来更加丰富的用户体验。

    xna官方资料

    总的来说,"xna官方资料"是学习XNA框架和游戏开发的宝贵资源,无论你是初学者还是有一定经验的开发者,都能从中受益匪浅。这份文档将引导你探索游戏开发的世界,理解XNA的工作原理,并教你如何利用XNA构建自己的游戏...

    XnaGame3D源代码

    XNA中的`Game.Update()`和`Game.Draw()`方法就是游戏循环的核心部分,源代码会展示如何在这两个方法中编写逻辑代码。 5. **音频处理**:游戏中的声音效果增强了玩家的沉浸感。在XnaGame3D中,你可以看到如何使用XNA...

    XNA开发的3d射击小游戏

    《XNA开发的3D射击小游戏》是一款利用C#编程语言和Microsoft的XNA框架,在Visual Studio 2010环境下构建的互动娱乐项目。它展现了C#在游戏开发领域的应用,以及XNA技术在创建3D游戏方面的强大功能。 XNA是微软推出...

    《XNA+4.0+学习指南》

    《XNA 4.0 学习指南》是一本针对初学者和有一定编程基础的开发者设计的教程,旨在帮助读者掌握XNA Framework 4.0的相关知识和技能,从而能够开发出自己的游戏或多媒体应用程序。XNA是微软推出的游戏开发框架,它为...

    XNA学习指南_中文_附源代码[XNA学习必备]

    XNA,全称为Xbox Next Generation APIs,是由微软推出的一款用于游戏开发的框架,特别适合初学者和有经验的游戏开发者。它提供了完整的工具集,包括编程环境、图形库和音频处理功能,使得创建跨平台的游戏变得更为...

Global site tag (gtag.js) - Google Analytics