Board logo

标题: [业评] 【你也可以在LIVE上发布自己制作的游戏了】XNA Game Studio 2.0出了…… [打印本页]

作者: Jonsoncao    时间: 2008-2-22 07:22     标题: 【你也可以在LIVE上发布自己制作的游戏了】XNA Game Studio 2.0出了……

首先还是带C#的VS,强大而傻瓜的UI设计功能

然后最大的变化:整合了制作,测试,发布,下载于一体

因为本年度LIVE上加入Community Game

也就是说你不需要找到你游戏的发行商,就可以在LIVE上发布游戏

你需要有一台安装了XNA Studio的电脑,加入XNA Creator‘s Club,一台在XBLM下载了XNA Launcher和Connect的xbox,这样你就可以在LIVE community上你制作的游戏了,任何可以登上LIVE的玩家都可以玩到你制作的游戏

注1. 这不是商业性质的LIVE arcade游戏

注2. 在用了一个月之后,个人觉得C#很二,233,抄J还保留指针,囧=。=
作者: Berserk    时间: 2008-2-22 08:00

没指针还好意思说和C有关系么?
作者: 司徒正美    时间: 2008-2-22 08:19

指针是给高手控制内存用的!
作者: liuyicheng    时间: 2008-2-22 09:25

C#很二,但是对我这样的来说挺好用
作者: limboking    时间: 2008-2-22 09:38

用了一段时间了,还不错~
就是每次在360运行必需连上Live。。。
官方的极品飞车DEMO很强大。。。
作者: limboking    时间: 2008-2-22 09:40

另外,可能唯一一点遗憾就是没有加入XUI
微软说XUI跨平台一直在做,但现在还没出来= =
作者: Jonsoncao    时间: 2008-2-22 09:56

引用:
原帖由 Berserk 于 2008-2-22 08:00 发表
没指针还好意思说和C有关系么?
我这样主要用电脑搞计算的来说

Lisp这样的scripting lang是最合适,但既然工业上用C++,自己也没得选

研究过一段时间的指针发现……对计算课题来说,只能让code变得可读性变低……而且指向内存节约的计算时间也不明显
作者: cocoa    时间: 2008-2-22 09:59

这个2.0不是早就发布了么,我都用了很久了,官方的RacingGameSimple很好,源代码,资源和书籍都可以下到,里面的shader effect很全,基本上修改一下就可以用于自己的游戏了,包括post screen glow,normal mapping ,skycubemap,blur shadow很多准次世代特效,另外赛道的生成,可视物体的管理都很有参考价值,很难想象真的是1个人4周整出来的。
作者: Jonsoncao    时间: 2008-2-22 10:02

不会吧……360的launcher是新的

我是看到live上highlights上Major采访XNA的主设计师才知道的
作者: cocoa    时间: 2008-2-22 10:04

引用:
原帖由 Jonsoncao 于 2008-2-22 09:56 发表

我这样主要用电脑搞计算的来说

Lisp这样的scripting lang是最合适,但既然工业上用C++,自己也没得选

研究过一段时间的指针发现……对计算课题来说,只能让code变得可读性变低……而且指向内存节约的计算时间 ...
您可以选择用指针,也可以选择不用,至少它给了你选择,如果没有指针选择,对于极端的性能狂人来说恐怕要骂娘了
作者: carnon    时间: 2008-2-22 10:05

保留指针主要是用于兼容底层的数据结构操作的,对于操总侧重于科学运算来说当然没啥大用,也没人逼乃用
作者: hourousha    时间: 2008-2-22 10:05

2.0确实出来有个把月了。
http://creators.xna.com/
作者: Berserk    时间: 2008-2-22 10:15

引用:
原帖由 Jonsoncao 于 2008-2-22 09:56 发表

我这样主要用电脑搞计算的来说

Lisp这样的scripting lang是最合适,但既然工业上用C++,自己也没得选

研究过一段时间的指针发现……对计算课题来说,只能让code变得可读性变低……而且指向内存节约的计算时间 ...
所以说你对IT技术的理解远比你本专业肤浅太多,指针的强大不是一句话能说清。
作者: cocoa    时间: 2008-2-22 10:19

推荐几个xna的牛站 http://www.ziggyware.com/news.php  很多例程,代码和文章,个人认为最好的xna 教学站点。据说可以写文章得显卡:),所以代码和文章质量很高:)
http://xnaprojects.net/     能下到很多优秀的代码,比如官方的极品飞车以及众多的mod版本,注意这个是代码加资源的,所以工程编译以后就可以玩了,另外去年的 4 day dream builder获奖的作品也可以下到完整的版本,4天做的动作游戏,颤抖吧

http://creators.xna.com/ 官方的站点,可以说为众fans指明了道路,比如骨骼蒙皮的例子,几乎网上所有的demo都来自这个官方版本。
http://www.synapsegaming.com/sunburn_index.asp  国外一个小组正在xna上开发光线引擎,从截图上看相当牛.
作者: 长牛角    时间: 2008-2-22 10:19

同12、13楼
作者: cc0128    时间: 2008-2-22 10:25

引用:
原帖由 Jonsoncao 于 2008-2-22 09:56 发表

我这样主要用电脑搞计算的来说

Lisp这样的scripting lang是最合适,但既然工业上用C++,自己也没得选

研究过一段时间的指针发现……对计算课题来说,只能让code变得可读性变低……而且指向内存节约的计算时间 ...
LS。。。。别人都指明了。。。
作者: weskerxyz    时间: 2008-2-22 10:27

我个人是希望制作语言是C++。
作者: hourousha    时间: 2008-2-22 10:31

引用:
原帖由 weskerxyz 于 2008-2-22 10:27 发表
我个人是希望制作语言是C++。
XNA用的C#也是支持P/Invoke的。也能算是个折衷办法。
作者: 爱你一棒陲    时间: 2008-2-22 10:35

很好很强大,不知道哪个sui人做个H同人放上去会有啥后果。
作者: limboking    时间: 2008-2-22 10:50

3.0今年冬天就要出了,支持ZUNE的开发。。。
作者: MJ3    时间: 2008-2-22 10:51

这点上ms还是做的挺好的
作者: 比卡丘    时间: 2008-2-22 12:58

火星了,我上礼拜刚删了…
作者: Lee    时间: 2008-2-22 13:03

引用:
原帖由 hourousha 于 2008-2-22 10:31 发表

XNA用的C#也是支持P/Invoke的。也能算是个折衷办法。
嗯, 这个还是很重要的功能, 对于我这种想尝试过渡的人来说。
而且c#提供指针的意图并不是就是说推荐你去用..

-RacingPHT
作者: cf3b5    时间: 2008-2-22 13:07

引用:
原帖由 Berserk 于 2008-2-22 10:15 发表


所以说你对IT技术的理解远比你本专业肤浅太多,指针的强大不是一句话能说清。
指针带来的问题远远比他带来的好处多……所以在任何时候,除非极端的环境和需求,否则都不应该首先考虑指针……
作者: hourousha    时间: 2008-2-22 13:21

引用:
原帖由 Lee 于 2008-2-22 13:03 发表
嗯, 这个还是很重要的功能, 对于我这种想尝试过渡的人来说。
而且c#提供指针的意图并不是就是说推荐你去用..
-RacingPHT
这种功能总是需要的,就好象java也有JNI一样。
C#的指针,个人感觉其实已经很不好用了。
其实我觉得最好的方式是XNA支持C++.net,它可以算是native code和CLR code间的粘合剂。

呵呵,果然是老兄你啊(一直觉得很像,包括最早的签名是PHT is walking~),说起来这个帐号注册得还真早。:D
作者: weskerxyz    时间: 2008-2-22 13:35

我喜欢指针,我不知道你们有些人为什么反对。
指针是模型,模块之间连接的桥梁!
作者: James    时间: 2008-2-22 13:44

难道还有人指望微软提供JAVA语言开发包?
作者: 没钱的命    时间: 2008-2-22 14:30

引用:
原帖由 cocoa 于 2008-2-22 10:19 发表
推荐几个xna的牛站 http://www.ziggyware.com/news.php  很多例程,代码和文章,个人认为最好的xna 教学站点。据说可以写文章得显卡:),所以代码和文章质量很高:)
http://xnaprojects.net/     能下到很多优秀的 ...
牛比的人太多了
作者: Lee    时间: 2008-2-22 16:09

引用:
原帖由 hourousha 于 2008-2-22 13:21 发表

这种功能总是需要的,就好象java也有JNI一样。
C#的指针,个人感觉其实已经很不好用了。
其实我觉得最好的方式是XNA支持C++.net,它可以算是native code和CLR code间的粘合剂。
嗯...pinvoke问题多多阿...经常把stack弄坏...
说来如果xna的商业模式如果再自由一点会挺好
作者: crazybach    时间: 2008-2-22 18:18

完了,我只会汇编和c,基本和原始人差不多了
游戏这个东西比较杂,用asm,c,c++,c#,.net的地方都有,不过xna面相轻量级developer,所以选c#(或者java),其实也不错,要让用的人更加关注游戏本身,从复杂繁重的写代码工作里解脱出来.
作者: 大树懒    时间: 2008-2-22 19:08

有指针好,最起码能让自己时刻对内存有个清醒的认识,没指针的话,我心里没底
如果XNA是C++的就好了
作者: carnon    时间: 2008-2-22 19:13

.net可以绕过GC自己管理内存
作者: Lee    时间: 2008-2-23 00:41

引用:
原帖由 crazybach 于 2008-2-22 18:18 发表
完了,我只会汇编和c,基本和原始人差不多了
游戏这个东西比较杂,用asm,c,c++,c#,.net的地方都有,不过xna面相轻量级developer,所以选c#(或者java),其实也不错,要让用的人更加关注游戏本身,从复杂繁重的写 ...
我的看法正好相反.
固然初级developer可以比较快速地入门, 但是我觉得没有一定的积累依靠c#来进行入门反而没有什么好处。
我觉得, XNA的意图是提高有经验的开发者的生产力, 而不是挽救大众.
作者: Ophelia    时间: 2008-2-23 00:45

C#虽然容易上手,但并不是随便找个学C++或者Java的临时上马就能用好的。。
作者: Lee    时间: 2008-2-23 00:50

JAVA不一定, 但是于C++好手来说, C#的那点陷阱太浅显了。
作者: 蛋疼    时间: 2008-2-23 00:53

请问XNA能否开发应用软件?比如模拟器,和XBMC那种复杂的应用程序?
作者: Lee    时间: 2008-2-23 00:58

LS还是先搞清楚XNA是什么再来问问题。其实有时候把答案直接扔给你没有任何用处。
作者: xisailuo    时间: 2008-2-23 01:14

啥时候会有live下载的3dhgame啊
作者: 光之翼    时间: 2008-2-24 19:42

挺好的
作者: cfqxd    时间: 2008-2-24 20:37

我说说我个人对编程语言的看法:个人觉得java设计的很好,但它在网络方面应用很广,别的方面就略微差一点,并非我不想把它用在别的地方,实在是语言的选择有时不由自己。c\c++的指针是个好东西,高手用的可以通神,菜鸟用了可以搅黄了一个项目,或许像前面朋友说得它至少给了你选择的权利,但即便是菜鸟也会在编程的时候使用指针,不然会被别人直呼菜鸟,谁愿意?以前做过一个不大的项目,四个人写的,用的c++,但最后运行时过一段时间程序会吃光所有内存,查来查去是一个同事的指针跑飞了,他水平并不差,实在是有时脑子想不清楚就会导致隐含的错误。c#模仿java模仿的并不彻底,但它绝对比c++强的太多。极端的追求性能在实际的工作中很少,用最低的成本作出一个健壮的程序才是根本,用c++或许会性能上强一点,但用在排错上的成本太高,现在用的越来越少,但在国内还是C++的多。
    游戏开发上我不太了解,但索尼的那套东西就是基于c++的,要我选的话我还是选xna,毕竟c#比c++进步了太太太太多
作者: 大树懒    时间: 2008-2-24 21:09

我草~~~刚刚下了xna,装起来研究了下~~~
微软的文档写的太他妈认真了~~~
引用:
Make sure you can see the Solution Explorer for your project on the right side of the window. If you cannot see it, click the View menu, and then click Solution Explorer. When it appears, you will see files associated with your project in a tree structure.
Inside the tree, you will see a node named Content. Right-click this node, click Add, and then click Existing Item. Browse to your graphic. If you can't see any files, make sure you change the Files of type selection box to read Texture Files. Click the graphic file, then click Add. An entry for the graphic file will appear in Solution Explorer.
When you add a graphic file, it is automatically added to the XNA Framework Content Pipeline, which will allow you to quickly and easily load the graphic into your game.
Click the entry for the graphic in the Solution Explorer. If you do not see the entry, ensure the Content node is expanded by clicking the small plus sign (+) to the left of the node, then click on the entry that appears underneath the Content node.
In the Properties window below Solution Explorer, look for the "Asset Name" property. Note the name; you'll use it in your code to load the graphic so it can be displayed in your game. If the Properties window is not visible, press F4, or click the View menu, and then click Properties Window.
Now, you must write code that loads and displays the sprite on the screen. You can use the instructions in How To: Draw a Sprite, or follow along here.
好久没见过这么婆婆妈妈的文档了,一个简单的操作把所有琐碎的P事都写了进去,比好多游戏的新手指南还详细
作者: yellowbigbird    时间: 2008-2-24 23:27

操板 对什么语言了解最多?
作者: limboking    时间: 2008-2-25 09:23

建议争论语言问题的去相关游戏开发网站看看,多了解一下。。。
XNA是好东西,但要成为商业游戏的开发平台,还有很长的路要走。。。
作者: LeonWong    时间: 2008-2-26 12:59

不支持VS2008,等补丁
作者: Jabberwork    时间: 2008-2-26 15:30

引用:
原帖由 limboking 于 2008-2-25 09:23 发表
建议争论语言问题的去相关游戏开发网站看看,多了解一下。。。
XNA是好东西,但要成为商业游戏的开发平台,还有很长的路要走。。。
XNA 搞的本来就是是community games啊……




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0