游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3741|回复: 6

[转载]XNA2.0

[复制链接]

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
发表于 2007-12-3 10:12:00 | 显示全部楼层 |阅读模式
XNA2.0 beta发布已经快1周了,似乎我应该写点东西了…………………..
      So, what’s new?

1. 2.0 已经支持visual studio的所有版本了,如果团队开发的话可以方便的使用代码管理工具了。

2. 原先的应用程序模型稍稍做了一些改变,可以更方便的访问GraphicDevice和ContentManager.

3. 网络支持,这个不说了,除了局域网内的pc互联以外,其他方式看来似乎都不是免费的,确实很让人失望。不过xna内置的网络api接口本来也不是设计用于开发mmorpg的,而是为了让xbox和pc进行小规模互联(36人以内),所以如果想开发基于pc的联网游戏,最好还是用System.net来自己写。

4. 图形方面,2.0更加淡化了device lost的概念,lost之后会为你重新加载创建于default pool里的资源。

5. 添加了对动态创建几何体的支持,加入了DynamicVertexBuffer和DynamicIndexBuffer类。

6. 加入了对MRT的支持。

7. 加入了对遮挡查询的支持,使用OcclusionQuery。 这样,几乎DX9.0中的所有功能,xna都支持了。

8. Content Pipeline也做了一些改进,允许在处理资源时指定一些参数(不过我还没有自己研究-_-#)。

     大的改动基本上就这些,最让人失望的是没有加入对嵌入winForm中的支持,这意味着要编写地图编辑器之类的工具,自己还有许多代码要写。

     好吧,你可能觉得ms花了一年时间,就添加了这么点东西有些让人失望?那么不要忘了文档也是xna的一部分。粗略看了一下2.0的文档,发现增加了很多内容,也更人性化了。 Graphcis—3D Graphics的“What Is”和“How To”部分添加了很值得新手看看,最后一节甚至step by step的编写了实现Shadow Mapping的代码。可以说ms确实让学习xna的门槛降低了很多。在Hardware and Platforms一部分,也能找到关于xbox上特殊HLSL语法的文档了。所以仔细阅读2.0文档,能学到不少东西,至少可以减少你到论坛里提问的次数^_^

       当然,很有很多微妙的改变是没有列在文档里的,比如对render target的改变,Game中对时间控制的改变等,Shawn已经写了好几篇相关的文章了,一定记得去看看。



-------------------------来自与ClayMan的Blog

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2007-12-3 15:42:00 | 显示全部楼层

Re:[转载]XNA2.0

2.0是否直接支持VB.Net语言?
否则我倒很想在这里继续对XNA引用一句游戏之家曾说的不那么中听的话...

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-12-3 16:47:00 | 显示全部楼层

Re: [转载]XNA2.0

什么叫做“直接支持VB.Net” [em24]

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
 楼主| 发表于 2007-12-4 09:45:00 | 显示全部楼层

Re:[转载]XNA2.0

XNA基于.NET的框架

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2007-12-4 11:10:00 | 显示全部楼层

Re:[转载]XNA2.0

基于.NET的框架没错,但什么叫做“直接支持”?你们用“XNA VB.Net”做关键字在Google搜一下,看看老外们问的都是些什么问题就知道了。

我知道有第三方在进行所谓“直接支持”VB.Net的工作,但MS自己迄今为此做了些什么?

我们一般都觉得编程语言之争很无聊,其实那也因为争不到点上,事实上如果没有第三方的组控件、库函数,一个VB高手绝不敢说他能完成一个C高手完成的任何程序,那是因为这两种语言定位本就不同。可是VB.Net和C#有什么定位差别和重大不同?如果XNA一直这样,那只好把它看成MS的语言歧视了

23

主题

142

帖子

142

积分

注册会员

Rank: 2

积分
142
 楼主| 发表于 2007-12-4 13:17:00 | 显示全部楼层

Re:[转载]XNA2.0

NO!NO!NO!
这里说的语言歧视在MS那里应该不会产生,毕竟都是MS自己的东西.
MS应该只是先用C#的团队开发,后面肯定回支持到VB
XNA 2.0已经支持所有的VS版本
很显然下一步就应该是支持所有VS的语言!(呵呵!~猜的!~)

82

主题

782

帖子

798

积分

高级会员

Rank: 4

积分
798
发表于 2007-12-4 20:52:00 | 显示全部楼层

Re:[转载]XNA2.0

如果喜欢编程的话,XNA2.0是个不错的引擎的说,可惜没有成熟的场景编辑器。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-17 19:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表