下一代的游戏开发 C#

Gettop 2006-11-07 01:05:39
微软的XNA Frame是明年主推的下一代的游戏开发工具,C#的爱好者们有福了,开发自己的游戏节目,振兴国产游戏,有兴趣的继续向下看!!登陆 www.xnadev.cn 获取更多关于XNA的技术资料和学习资料。

XNA简介:首先声明,XNA不是游戏引擎,它只是一个游戏开发框架。原来 C# 开发游戏都是使用 Managed DirectX,可惜的是微软已经停止了它的开发,而取而代之的是 XNA。XNA 的目标是用 C# 在 .Net Framework 上开发跨平台游戏,目前仅指 PC 和 XBox360 两个平台,未来有可能进入移动领域。

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 的前途都是不可限量的!
...全文
1040 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyaqiao 2006-12-26
  • 打赏
  • 举报
回复
UP
hei_an 2006-12-24
  • 打赏
  • 举报
回复
不管是 PC,家用游戏机,还是移动领域,C# 和.Net Framework 的前途都是不可限量的!

这句说的最爱听!
hei_an 2006-12-24
  • 打赏
  • 举报
回复
UP
XnaDev 2006-12-12
  • 打赏
  • 举报
回复
up
MatrixB 2006-12-08
  • 打赏
  • 举报
回复
UP
luoqi 2006-12-07
  • 打赏
  • 举报
回复
基于frame平台的,效率低了点
xjerp 2006-12-07
  • 打赏
  • 举报
回复
顶一下,毕竟多一种选择嘛。
zhouyinhui 2006-12-06
  • 打赏
  • 举报
回复
哇哈哈
fckadxz 2006-12-05
  • 打赏
  • 举报
回复
搞游戏开发不能走捷径的,懂得基础知识是关键,用什么工具并不重要。就游戏开发来讲,win32api是核心,直接学api最容易了解其运作过程。d3d使用com封装,.net现在还摆脱不了com,这些都可以看出,有些看来陈旧的东西,正是现在所谓新技术的“核心”。
程问天 2006-11-27
  • 打赏
  • 举报
回复
只有尝试新的东西才可以改变现状 - -
justgo 2006-11-27
  • 打赏
  • 举报
回复
我觉得LZ说得也有道理,谁也不肯定以后的C#8.0就是现在的C++
wslinfeng 2006-11-26
  • 打赏
  • 举报
回复
UP
tdhao 2006-11-26
  • 打赏
  • 举报
回复
希望C#早日替代C++^_^
qyjiezi 2006-11-23
  • 打赏
  • 举报
回复
ding!!!!!!!
linuxjava01 2006-11-22
  • 打赏
  • 举报
回复
Microsoft 强大啊。
SUNYUHENG 2006-11-15
  • 打赏
  • 举报
回复

文字太多,等有空儿细看.....
先顶一下!!UP!
ProjectDD 2006-11-14
  • 打赏
  • 举报
回复
靠,这几天正用C#做小游戏俄罗斯方块,设计思路因为GDI+和framework2.0等框架问题搞得一堆糟,感觉这些东西不好和打开设计思路,技术上弯弯太多了,虽然看见别人用这些东西“轻松”搞定过,但唉反正我现在想用C#先做做小游戏,操作键盘,鼠标等外部控制最好不要被framework2.0的封装得弯弯太多看不见才好
VisionL 2006-11-12
  • 打赏
  • 举报
回复
使用C#开发游戏,我就喜欢,I like it,and just do it.
fqs209 2006-11-09
  • 打赏
  • 举报
回复
UP
vitotti 2006-11-08
  • 打赏
  • 举报
回复
真的么? 顶一下吧
加载更多回复(1)

1,978

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧