游戏开发论坛

 找回密码
 立即注册
搜索
楼主: csharpbird

大胆预言,C#将成为游戏开发的主流!!

[复制链接]

16

主题

158

帖子

168

积分

注册会员

Rank: 2

积分
168
发表于 2006-8-24 12:01:00 | 显示全部楼层

Re:大胆预言,C#将成为游戏开发的主流!!

哎,我们中国人咋就这么保守呢,C#成为游戏开发的主流这是铁定的事,除非M$明天破产!

1

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2006-8-24 20:48:00 | 显示全部楼层

Re:大胆预言,C#将成为游戏开发的主流!!

Re:大胆预言,C#将成为游戏开发的主流!!
一门语言想成为主流得要精确的定位和革命性的创新才行:
asm----速度
C------速度+益用
C++ -------速度+面向对象+益用
Java-------面向对象+非常益用
请问C#相对与以上4门语言还有什么革命性的优势和定位?
注册: 2005-9    状态: Offline 26   Top

C#是后边才出的新语言,它吸取Delphi,JAVE,C++,VB这些语言的很多优点。要说速度方面,相信C#不会比C++慢到哪里去;要说面向对象,相信大家都知道到目前为止,没有什么语言的面向对象比C#的强;要说益用,从Windows方面到Web等等方面还不够吗?还有,在开发效利方向,难道它没C/C++快吗?至于跨平台方面,相信不久的将来,微软会将.Net实现跨平台的。
如果按26楼的说法,那么:
  C#---------------速度+真正的面向对象+非常益用+开发效率
这难道没有26楼所说的"革命性的优势和定位"吗?
真是好郁闷。

说实话,每种语言都有每种语言的优势,要不它就被淘汰了。
不过在微软的推动下,相信C#会成为好的受大众欢迎的热门的开发语言!
打个比方,以前DirectX才面世的时候怎么样,应该比OpenGL差得很远吧,
如今你看看DirectX和OpenGL,难道你还说DirectX比OpenGL差吗?

用C++的程序员在很长很长时间内是不会被淘汰的,
因为C++确实是是一门很不错的开发语言。
但是用C++的程序员永远也体会不到用C#编程的益处

水平极为有限,说错了请见谅。。。

        ^-^

0

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2006-8-25 03:02:00 | 显示全部楼层

Re:大胆预言,C#将成为游戏开发的主流!!

有一个词不知有没听过——叫触类旁通,很多学C#的初学者都不知道,名字空间是C++早已有的概念,一个会微分的人用代数应该不成问题,但一个会代数的人用微分却还得花点工夫才行。所以C++程序员转向C#是个非常轻松的过程。人是活的,工具是死的,将来或许有Z#或是Z++,只要不是蠢蛋,相信都会选择更优越的语言。。。。。

0

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2006-9-1 23:33:00 | 显示全部楼层

Re:大胆预言,C#将成为游戏开发的主流!!

C#要等10年, 现在不行. 做不到游戏.

41

主题

340

帖子

345

积分

中级会员

Rank: 3Rank: 3

积分
345
发表于 2006-9-2 09:17:00 | 显示全部楼层

Re:大胆预言,C#将成为游戏开发的主流!!

XNA推出后,用C#进行可视化游戏开发必然成为游戏开发的主流,就像当年VB推出后,Windows应用程序掀起可视化开发一样。所以,2、3年后C#必然成为游戏开发的主流语言,而C++主要应用在特别需要执行效率的游戏底层方面,这样的结合会充分发挥C#和C++语言各自的的优势。

18

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
发表于 2006-9-2 10:32:00 | 显示全部楼层

Re:大胆预言,C#将成为游戏开发的主流!!

懒得管你们的争论,我两个都学过~而且我学的是网络,做游戏只是爱好~

0

主题

199

帖子

199

积分

注册会员

Rank: 2

积分
199
发表于 2006-9-2 11:14:00 | 显示全部楼层

Re: Re:大胆预言,C#将成为游戏开发的主流!!

livesky2000: Re:大胆预言,C#将成为游戏开发的主流!!

我觉得,说白了,C#就是C++的一个子集,,而NET Framework就是个超级类库

C#和C++完全是两个东西。
不过通过C++/CLI(好像是这么写的吧,M$的一些东西,看着就难受),到的确可以把.net当成一个类库来用。不过没什么超级的地方。

5

主题

100

帖子

133

积分

注册会员

Rank: 2

积分
133
发表于 2006-9-30 16:45:00 | 显示全部楼层

Re:大胆预言,C#将成为游戏开发的主流!!

大家看看现在的游戏吧,动辄就是几个G,这样的开发需要花多少时间啊,而且现在游戏都以3d为主,所以开发这样的游戏效率是关键
再看看现在的硬件发展,inter core才1k多了,有人都在质疑我们需要这么强的cpu吗,年底还要推出4核cup,在这样的硬件环境下,你会为了那么一点点根本感觉不到的效能而放弃效率吗?

微软推出XNA有一定历史意义,也许其他公司也会效仿,比如ps3平台等
在未来几年,游戏公司不会再花4、5年,投资几千万来开发一个不知道会不会卖座的游戏了,把开发周期缩短到1、2年,资金也缩减一半,让游戏更快投放市场,资金尽快回笼才是发展之道,这样也能降低产品的价格,兴许这样的模式能让中国的单机游戏业复苏呢

C#只是语言,我c++ java c#都用过,我感觉语言上其实差异都很小,他们都只是语言,只是各自有一些特性而已。其实现在来看讨论他们的优劣真的很没有意义,针对手上的项目,用什么最合适就用甚么,算法好,用甚么语言都一样,难道c++的for比c#的for要快一些??

XNA是微软又一个大胆的尝试,试图提高游戏开发效率。我非常期待正式版本能尽快推出。一些人动不动就指责ms,其实ms有从你们身上挣过钱吗?微软做的事是切实的推动了计算机行业的发展,如果没有ms计算机不知道会落后多少年。仔细想想ms做的巨大贡献吧。

14

主题

88

帖子

92

积分

注册会员

Rank: 2

积分
92
发表于 2006-10-4 22:36:00 | 显示全部楼层

Re:大胆预言,C#将成为游戏开发的主流!!

长话短说,在这个开发效率,可维护性,可扩展性,安全性重要性日益增加的时代,C++已经落伍了。诚然,极其优秀的C++程序员写出来的代码可以达到上面的要求,但是你最多只能要求自己具备那样的能力,你不可能要求整个开发团队都是及其优秀的程序员。而C#和java却可以让一般的程序员达到这种境界,从而提高开发效率,节约开发成本,如果效率上并不输于C++的话,那么C#肯定要大行其道。而效率上两者的分别是怎样的呢?我的评价是:不需要快的地方慢了,需要快的地方快了。C#比C++慢是因为需要一个把中间码编译成本地代码的过程,而这个编译过程的一次性的,而游戏里面的速度瓶颈往往是核心算法部分,而那些部分往往又是要运行多次的,而相对于本地C++只是多了一次编译时间,而后面的运行多次速度是差不多的。但是由于中间代码编译成本地代码的时候目标机器已经确定,而具体平台的编译器又会针对具体平台进行优化,比如使用那些特殊的机器指令,这又可能使到C#运行效率得到提高。而一些人感觉C#速度慢往往来自于一种错觉:C#程序一开始启动的时候比较久。事实上只是一开始编译中间代码成为本地代码所占用的时间。但对于一个大游戏,开始等那么一段时间,并不会带来不好的用户体验。(而且也有办法把那段时间也省去的。)

最近用C#写了一个3D游戏,有兴趣看看:
http://bbs.gameres.com/showthread.asp?threadid=63836

4

主题

61

帖子

79

积分

注册会员

Rank: 2

积分
79
发表于 2006-10-16 05:27:00 | 显示全部楼层

Re:大胆预言,C#将成为游戏开发的主流!!

无论C++的效率比C#的效率高出多少,但是作为一个开发者,谁能够真正来发挥这种优势?

C++比C#更强大,也更底层.但是C#比C++更易学,更易用.

如果是一个初学者,花费同样的时间学习C#和C++.那么C#肯定更容易被掌握.

对于想开发游戏的朋友来说,能够快速的开发出一个自己的DEMO显然意义重大.

所以推荐刚入门的朋友可以开始学习C#来开发游戏,因为这样可以更快的了解如何去开发游戏.

不只是进行渲染那么简单,有许多需要关心的事情,当你明白之后,再考虑自己的方向.

如果你觉得C#的性能影响到你的开发,那么你再转向C++领域也不是很难的一件事情.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 19:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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