游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2560|回复: 7

迷茫,关于.net

[复制链接]

21

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2008-9-11 21:02:00 | 显示全部楼层 |阅读模式
觉得.net写软件很方便,库丰富,也很统一,现在directx也有了.net版本,但不知其性能如何,适合不适合大型3D游戏的开发?因为如果学了.net需要写的应用程序时将会很方便。而C++的话,普通应用软件的开发效率就没有.net高了。谢谢。

201

主题

1437

帖子

1963

积分

金牌会员

Rank: 6Rank: 6

积分
1963
QQ
发表于 2008-9-11 21:38:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-9-11 21:43:00 | 显示全部楼层

Re:迷茫,关于.net

据去年GDC的消息,很多知名游戏开发团队的内部工具已经多数是.net平台的了。但基于.net的游戏倒是不多,去年初有几个。后来微软抛弃了MDX,导致死了一批项目。XNA出来后大多转到了XNA。无法转到XNA的怨声载道,后来有人在gamedev.net发起了一个叫SlimDX的开源项目,包装了native的DX API,才又活过来。

我现在就是全用C# + SlimDX,很方便。虽然C#优化能力不如C++,不能使用宏很不方便,但总体来说要解决的问题比C++少很多,开发效率很高。速度上,反正90%的开销在DX内部,所以影响不大,人家用VB6不是也一样做3D么;)

不过,如果要用.net的话,建议一定先好好学学.net上的优化,因为不少优化方法和C++差异较大,C++里的优化方法有些不适用。比如.net上的小块内存分配极快,而C++的new却是一大时间开销来源;相反,C++的delete相对较快,而.net的对象没有finalizer的话开销很小,但如果有finalizer的话开销就很大。

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-9-11 21:54:00 | 显示全部楼层

Re:迷茫,关于.net

一般游戏程序本身不用.net有几方面的考虑:
1.之前积累的大量代码难以移植
2.以前的C++程序员对.net还不是很熟。开发人员对.net的掌握需要一个过程。微软当年的著名的longhorn reset事件部分也是因为员工对新出现的.net不熟,开发出的程序非常慢又狂吃内存,最后不得不放弃,用C++重做。
3.目前大量的第三方工具包仍然是C++的,尤其是物理引擎方面
4..net程序必须依赖于.net运行库,需要在用户机器上安装.net。

如果是个人业余开发的话,这些都不是问题,怎么方便怎么做就行了。

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-9-11 21:59:00 | 显示全部楼层

Re: Re:迷茫,关于.net

qrli: Re:迷茫,关于.net

据去年GDC的消息,很多知名游戏开发团队的内部工具已经多数是.net平台的了。但基于.net的游戏倒是不多,去年...

原来是C#高手,抱拳了。 [em9]

29

主题

247

帖子

271

积分

中级会员

Rank: 3Rank: 3

积分
271
发表于 2008-9-11 22:29:00 | 显示全部楼层

Re:迷茫,关于.net

楼上的楼上,我正在用C#做内部工具,之前完全没有接触过,团队里也没有人会,能不能加个QQ,指点一下?
QQ:34436475

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2008-9-11 22:39:00 | 显示全部楼层

Re:迷茫,关于.net

楼上的楼上的楼上还是比较热心的,根据我最近的观察。

19

主题

638

帖子

638

积分

高级会员

Rank: 4

积分
638
发表于 2008-9-12 09:54:00 | 显示全部楼层

Re:迷茫,关于.net

我基本不上QQ的。有问题就在这坛子里问吧。

Re ricohcanon:
最近人品消耗比较大,所以我在攒人品
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 06:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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