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

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导入VS_2008

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

    XNA中文手册 XNA中文手册

    XNA中文手册XNA中文手册XNA中文手册XNA中文手册

    XNA的一本不错的电子书

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

    XNA学习资料,XNA

    XNA学习资料,XNAXNA学习资料,XNAXNA学习资料,XNAXNA学习资料,XNA

    xna_demo(a demo for xna)

    xna a demo for xna a demo for xna a demo for xna

    XNA平台游戏开发中文教程

    XNA平台游戏开发中文教程是为入门级游戏开发者提供的详细教程,旨在帮助开发者快速掌握XNA平台的游戏开发技术。教程涵盖了从建立XNA Build项目到添加任务组件、修改任务属性、编译项目等多个方面的内容。 在本教程...

    xna4.0 中文 + 源码

    xna4.0 中文 + 源码 这个xna教程很不错。源码也在里面。

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

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

    Windows Phone 10. XNA 3D 模型浏览器

    Windows Phone提供了两种不同的用户界面编程模型:Silverlight 和 XNA。Silverlight是最常用的应用程序开发方式,应用程序可以使用控件、显示很多数据。XNA是2D和3D游戏开发方式。当年您也可以使用Silverlight来写...

    Using Kinect for Windows with XNA

    无论你是初学者还是有经验的开发者,都能从中找到有价值的信息。 2. Kinect基础 1.1 Kinect传感器 Kinect是一款由微软推出的革命性外设,它能够捕捉用户的身体动作,实现人机无接触的交互。通过传感器,系统可以...

    xna游戏案例集合

    xna游戏案例集合,xna游戏案例集合

    XNA官方中文帮助文档 类库参考

    XNA中文的帮助文档+XNA中文教程 Class Library Reference(类库参考)。 XNA Programming Guide为处于XNA入门阶段的爱好者提供了一份绝佳的学习资料。而Library则为编程实践提供了详尽的技术资料,更适合于中级学者...

    XNA4.0学习指南

    XNA4.0学习指南

    XNA中文教程《XNA入门指南》第一章

    国内第一本XNA教程中文《XNA入门指南》,经《A Beginners Guild to XNA》原作者 Mike Fleischauer 书面授权中国XNA开发网翻译!书中如有错误请访问www.ChinaXNA.com 或者 www.XNADev.cn

    Xna游戏编辑器框架

    Xna游戏编辑器框架——WinForm内嵌Xna

    WinForms和XNA资料

    在XNA Creators Club Online上,有两个示例项目展示了如何进行这种集成: 1. **WindowsForms Series 1: Graphics Device**:这个示例展示了如何不依赖GraphicsDeviceManager创建和初始化设备,然后在WinForms控件上...

    xna游戏快速入门框架

    xna游戏快速入门框架xna游戏快速入门框架

    XNA中的HLSL简单应用

    在XNA游戏开发框架中,High-Level Shader Language (HLSL)是一种强大的着色语言,用于编写图形处理单元(GPU)执行的...通过学习和实践这些步骤,开发者可以在XNA游戏中实现丰富的视觉特效,提升游戏的吸引力和用户体验。

    xna编程资料,自己整理的 xna shader

    xna shader编程资料,感觉比较好,上传一下

    XNA3D游戏开发教程

    xna游戏的开发介绍以及编程代码 是学习xna开发的必读之书

Global site tag (gtag.js) - Google Analytics