游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: goldroger

大家说说xna

[复制链接]

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2007-1-23 02:10:00 | 显示全部楼层

Re:大家说说xna


xna 这个东西是统一pc, x箱子开发的一个工具, 用意很明显,将pc和游戏机平台连接起来,慢慢渗透更多的东西进入游戏平台,ms的险恶有心就是如此.

从技术实现上讲, xna 用.net来封装了dx, 算是一个上层的api, 因此目标应该是为了提高开发效率(也有可能是为了同时支持两种平台所需要的灵活性).

至于效率, 现代很多语言都已经不是主要的部分,主要看的是平台,是整体的架构.从语言上来说,c#和c++比,没有可比性,不是一个等级的. 如果有在同一个数量级,也就是大于1/10,那么都应该满足的了.事实上,效率是越需要的地方,越显得严酷,一般情况下c#能达到1/2,但是关键时刻只能达到1/10,那么c#整体也就是1/10的价值了.这个和算法效率的原则是一样的.这就是为了测试能一般达到90%的性能,还是不能满足人们的需要的原因.

xna必然会成为主流,但是不会垄断市场,就如同windows那样.也许以后的网络游戏,可以支持pc和游戏机联机吧.可以预见的是,中国势必又晚人一步.

还有楼上, .net的语言如果真那么累赘,那么她还有什么长处?



248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2007-1-23 02:19:00 | 显示全部楼层

Re:大家说说xna

很多人将c#和java比较, 很大程度上是有道理的.
但是忽视了一个很重要的分别,就是ms是windows的开发者,ms的思路和sun不同.
ms极有可能将c#作为windows基础部件来打造,这是sun所不会去做的.
为了java对界面那么不重视,为何ms一上来就将winforms给实现,将注册表等传统性功能都一一给实现了.甚至还将dx也给封装了.这就是两个商家的战略的差异.
这是应该纳入我们的考量之中的.

从这点来看,c#和java是非常不同的.而是和c++这类语言很接近.

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2007-1-23 08:58:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-1-23 09:11:00 | 显示全部楼层

Re:大家说说xna

比较关心XNA这玩意写了程序后怎么弄到XB360上跑(貌似要给M$一笔钱啊)
至于XNA是爱好者的玩具还是次时代杀手锏,就没有关心的必要了

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2007-1-23 10:14:00 | 显示全部楼层

Re:大家说说xna

在Vista上开发游戏将会如同在xbox360上开发游戏一样了,有相关的TRC出台,符合TRC的可以获得Game for Windows的title,并且可以嵌入到Vista里自带的Game Explorer里.

MS对Vista的定位越来越象游戏机了,并且MS现在有计划让Game For Windows的大部分title都将和Xbox Live连接,并且任何Game For Windows的title都将必须支持手柄.

那么XBox系列的游戏到Vista的顺利移植就将依赖于XNA,这也是MS之所以大推XNA的原因.有了XNA,xbox<->Vista的成本将下降N多.就偶目前来看,XNA唯一无法顺利解决的移植问题就是xbox是使用PowerPC的CPU,而PC则大部分都是Intel的CPU,其中intrinsic部分无法很好的移植.

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2007-1-23 10:18:00 | 显示全部楼层

Re:大家说说xna

xna不错的。就是资料有点少,我手头的资料太少了。

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2007-1-23 13:32:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-1-23 15:39:00 | 显示全部楼层

Re:大家说说xna

c# 用起来比c++ 爽快得多,编辑器也友好
不想写命名空间可以用using

不过问题是同为sdk 里的例子,mdx 总比dx 要慢一拍,要学还是从dx 开始好些

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2007-1-23 18:59:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 08:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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