» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[业评] 我为什么捧XNA - 兼驳BD同学的业评

LZ回帖之前要看帖。
从来没说XNA不能(not able to)去开发大型3D游戏,或者是做一款只在Windows平台上运行的游戏。
XNA做大型3D游戏,并不是发挥XNA的特性,其实是把XNA融入到了General的代码当中而已。很多代码并不是依赖于XNA去做,而是和XNA链接在了一起罢了。
Torque X就是一个很直观的例子。然则非要说这样的产品是基于XNA开发,我要说就很扯了。

关于“所有 Windows 使用者都可以免费下载使用 Windows 版 XNA Game Studio Express,所开发出来的游戏将可以自由在 Windows 平台上进行商业性贩售”。这个和我所说的XBOX360平台游戏是完全两个方向的,Windows平台游戏是没有TCR等QA制度限制的,当然随意的多,我建议你去开发一款游戏,多大都行,看看能不能随意的去XBLA平台上Release。


TOP

引用:
原帖由 茉莉FAN 于 2008-7-14 20:21 发表

我承认我程序白,大学虽然叫学软件,不过除了连数据库啥都不会.

XNA我是无意中接触到的,上手真的很快,我原来连用代码画窗口都不会的人,10分钟看懂了怎么显示内容和控制移动.半个小时后咱就完成了最简单的作品:2张 ...
你说的这个就和用MFC做一个Windows Application是一样的。
没人说这样不简单,不方便。
但是靠这个是做不了商业产品的,正和我所说的没有游戏开发的基本条件,单依靠XNA是做不了有素质保证的XBLA是一个道理。

[ 本帖最后由 BD 于 2008-7-14 20:39 编辑 ]



TOP

引用:
原帖由 茉莉FAN 于 2008-7-14 20:39 发表


我懒得去驳了,自己google吧
补完了。
单靠google到的一些噱头新闻是改变不了现实的。
你真正尝试过纯靠XNA做一款游戏过么?我试过,答案是不行的。
我前面说了,如果你认为哪种80-90%和XNA无关的核心代码+XNA函数调用,做出来产品也可以说之基于XNA开发,或者说是纯用XNA就可以做游戏。那你就当我什么都没说过吧。


TOP

引用:
原帖由 茉莉FAN 于 2008-7-14 21:13 发表

呵呵,等我所期待的,一个前辈的作品在XBLA上卖了,我再找你吧

那个可是用xna开发和调试,在国外的论坛上经常被人拿去和DMC之类做比较的3D ACT哦。:D :D :D :D :D
不知道敢不敢公布到底能有百分之几的代码是和XNA相关的。

TOP

引用:
原帖由 茉莉FAN 于 2008-7-14 21:21 发表

抱歉,不是咱的作品。

咱只知道开发的大半年都是在xna下面编译和测试。

当然了,你非要说只有纯粹xna独有的内容的才算xna开发,.net 2.0和C#的内容都不算,那我没办法。

你那句是无敌的,xna去掉c#和.net ...
XNA自带调试工具,用这个调试就可以说是基于XNA开发了。

之前早说过,XNA相当于Develop KIT,只是一个中间件而已。

举个我之前参与的项目的例子,代码全都通过CodeWarrior调试过,难道是基于Code Warrior开发?都调用了一些Develop KIT所带的函数库,难道说是基于这些Develop KIT开发?

其实游戏是用Unreal2引擎做的,你说这个游戏基于的主要代码是来源于什么?是基于什么开发的?

我之前写那篇文章的目的是告诉大家XNA具体是什么?所要打破的是类似于“利用免费的xna以及同样免费的c# 2008 express,这个星球上任何一个阿猫阿狗都能开发xbox360的游戏了。”的神话。想要说的是be able to和be capable of之间的差别。

TOP

引用:
原帖由 茉莉FAN 于 2008-7-14 21:34 发表

那我可以跟你保证,那游戏的引擎是前辈自己写的,没有依靠商业引擎。
一直在xna的调试工具里调试,这样,你可以认为这游戏是xna开发的了么?
你还是没有明白我的意思,Orignal Engine也好,Commercial Engine也好,这部分代码和XNA有多少关系?
换言之,这个游戏移植到其他平台,剥离XNA,需要重写的代码能有多少?

XNA在这样的项目里面起到的就是General Develop KIT的作用,Nothing More!

TOP

引用:
原帖由 可米小子 于 2008-7-14 21:38 发表
看到Microsoft,看到DirectX就反胃。
这个我倒持相反意见,DX对于3D API的统一起到的作用还是很大的。而3D API的统一对于游戏开发的积极作用也是值得肯定的。

但是要说把Develop KIT换个名字,然后就号称人人都可以利用他做游戏开发,我觉得就是搞笑了。

TOP

引用:
原帖由 茉莉FAN 于 2008-7-14 21:49 发表

其实我想说的是,xna是一个可以帮助游戏开发更平民化的东西。并不想说叫个人就能用xna做出gow。
至少我做不出。

但是BD同学前面肯定的说xna做不出商业游戏,做不出xbla,我觉得就太绝对化了。
:D :D :D
我前面说的是单靠使用XNA工具,调用XNA函数是完成不了游戏开发的。
而且作出产品也要通过MS的TCR之后才能在XBLA上发售,这个标准是相当严格的,不是随便的几个编程爱好者随便搞几个月就能完成的。

TOP

引用:
原帖由 村上春樹 于 2008-7-14 22:19 发表
BD同學的說法就很類似有人看到VB出來,便說微軟vb又怎樣?以為不會寫程式的人用了vb就能人人寫程式嘛? 寫程式還是給我用C++!

但是沒人以為有了VB,頭上有如青天蓋頂,寫程式都不用學了啊。
XNA可以和VB相比,还有什么不可以呢?

TOP

发新话题
     
官方公众号及微博