游戏开发论坛

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

疾呼:为什么大家不拿VB.NET做游戏呢?

[复制链接]

4

主题

20

帖子

26

积分

注册会员

Rank: 2

积分
26
发表于 2005-12-5 20:30:00 | 显示全部楼层

Re: Re:疾呼:为什么大家不拿VB.NET做游戏呢?

听高手说的,大意:.net的最大特点是有个什么托管系统,好象是在这个基础上各种语言可以实现交叉,开发人员之间不用统一语言种类。C++的默认设置是不使用托管,其他语言都是使用。但如果C++设置成托管,效率要大大降低

13

主题

594

帖子

595

积分

高级会员

Rank: 4

积分
595
发表于 2005-12-5 23:31:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

.net也不是只有托管的东西,托管代码的效率没有想象中那么低,而且对效率要求非常高的部分也可以用非托管代码

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-12-6 01:35:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

关键图形子系统大家都是调用dx。
关键我们根本没能发挥效率的真作用,因为我们做的东西就是类似俄罗斯方块的东西。
关键两种语言都有足够多的用户。
关键未来的系统集成.net。
关键微软集成mdx,这是连微软最爱的vb都没有的关照。
关键vb做的游戏已经有20年历史,而.net比他高效。

我实在想不出为何不选择.net。只能认为因为.net要安装20m的组件,对业余作品有一定影响。

但相对g量级时代的游戏,这种担心有意义么?
可能也和我们的国情有关吧,我们总是在培养最完美的人,大家都是科学家,大家都要用最帅的语言。反而在世界范围,vb,java,delphi这些二流产品却拥有大部分的用户。

不过也可能是因为单机游戏的萧条,商业意识太过匮乏吧。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-12-6 01:41:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

我喜欢策略游戏,喜欢hgame,喜欢rpg。
这三类都不需要高效率。

当然我也会玩格斗,网游,即时战略,赛车游戏和cs之类的。
这些就是需要高效率的游戏。

我基本上玩得国产游戏偏偏没有这类的,这算不算是讽刺呢。

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-12-6 02:34:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

买不起vb.net
无视之...

6

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2005-12-6 02:42:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

我喜欢策略游戏(paradox),fps,赛车游戏
基本不玩国产游戏
和茹枫有较大差距

29

主题

205

帖子

215

积分

中级会员

Rank: 3Rank: 3

积分
215
发表于 2005-12-6 09:39:00 | 显示全部楼层

Re: Re:疾呼:为什么大家不拿VB.NET做游戏呢?

TNTMAN: Re:疾呼:为什么大家不拿VB.NET做游戏呢?

买不起vb.net
无视之...


你可以免费去微软网站上下载VB.NET Express版本,这个版本1年内免费,另外还有C# Express,SQL Server 2005 Express等等。

85

主题

824

帖子

878

积分

高级会员

Rank: 4

积分
878
QQ
发表于 2005-12-6 12:19:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

现在已经在用c++等语言滴就没必要赶什么时髦了,
等那天.net时代全面来临时再换就行了,
只要基础好几天时间就可以比较熟练的使用.net了,
那些新手还是用.net吧,
毕竟.net是以后编程的趋势......

20

主题

136

帖子

172

积分

注册会员

Rank: 2

积分
172
发表于 2005-12-6 13:22:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

.NET03开始就在看,05年开始正式用于基于Internet的BS CS人才系统,要把CS人才系统分发给普通用户,我真的不敢,几兆的软件(毕竟是控件开发,不需要太多额外的图形 波形资源)要别人装20兆的运行库,唉,中途停止,改用VC++,结果误打误撞,图形的东西看过了,测试起来效果不错,选择了做游戏。在.NET我用DX调了1000多个精灵立马FPS从65掉到30-(可能消息队列不只Application.DoEvents(),但我没发现),同样粗糙的写法,VC++的FPS还能保证自己要的60+FPS,其实DoEvents和在VC++里面的GetTickCount和GetMessage一样傻,但是VC++还有Sleep和PeekMessage等异步调用,不会白白浪费时间周期。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-12-6 15:30:00 | 显示全部楼层

Re:疾呼:为什么大家不拿VB.NET做游戏呢?

c#的速度稳定性不如c++,因为到达用户算法还需要一段平台解析,而这个可能没有纳入程序员自己的考量中,所以觉得有点突然。这些可能需要平台的改进,增加预读缓冲才能解决,在。net1.0中运行的稳定性,明显不如.net 2。0的。

不管如何,程序员都应该去理解平台的特性,才能尽量发挥平台的优越性。同样的,也应该知道平台的局限在哪里,程序员并不是无拘无束的,程序员首先要考虑的就是局限性,以后才能在特定范围内进行创作,而不让程序慢得让人接受不了,这其实也就是bug。其实要让一个游戏只剩1fps是不用大型的游戏,一个业余游戏就能做到,大型游戏的伟大恰恰在于它能保持60fps而整个系统又是那么庞大完善的。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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