游戏开发论坛

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

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

[复制链接]

3

主题

186

帖子

190

积分

注册会员

Rank: 2

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

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

用什么语言开发又能怎样呢?一个大的系统,无论是游戏还是软件,最重要的不是选择用什么语言来开发,.net有.net的优势,c也有c的优势。一个新手学习.net也许要半年或者更长,一个在各方面都很有经验,尤其是对于大型系统的搭建都很有经验的人,一个星期或许就完全足够了,因为他可能在看到A时就正确的猜想出B,看到代码可能想的是内部如何实现,最后他看到的是整个系统,而不是新手眼中的语法。
一个语言的语法能有多难?.net有多复杂?为什么他可以用多种语言进行开发?
会做和会想是两回事,也许有些人做了多年的程序,但他永远都想的是实现代码,而没有去想过更深层的东西,那么他也只能是个CODER,一个熟练的CODER而已,接触新知识及掌握的速度很可能远远不如一个比他少工作几年的人。
做软件,不是只有代码,代码只是实现我们整个软件的一个工具、一个步骤而已。至少,我是这么认为的

5

主题

217

帖子

222

积分

中级会员

Rank: 3Rank: 3

积分
222
发表于 2005-12-7 18:44:00 | 显示全部楼层

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

楼上的请用机器码去开发大到几GB的游戏吧
这么说比较合口味.
语言-->机器码-》汇编->过程->对象->aop?
每一次进步都是一种软件过程和设计思想的进步.
语言不代表代码,不代表语法
如果还这么认为 语言只是语法
请.

9

主题

48

帖子

53

积分

注册会员

Rank: 2

积分
53
QQ
发表于 2005-12-17 16:03:00 | 显示全部楼层

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

个人觉得 .net是拿来和J2EE抗衡的企业级应用平台。
而不是为游戏而生的。。。。。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-12-17 17:57:00 | 显示全部楼层

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

我认为恰恰是为游戏而生。
这是java的软胁,要不是微软也不会推出dx的托管版这样意味深长的东西。

.net就是要彻底改变软件依赖pc这个基本状况,微软在pc的垄断已经让他自己都觉得厌烦了,现在的微软要统治能够运行软件的所有物体。
而.net就作为触角先锋,最终将更多的软件积累,移植到上面,实现一个更高生产率的开发平台。很多年前就有人将硬件无差别化,但只有微软的实力才能完成这个理想。
google就是一个隐藏他野心的跳板,等击败google后,软件世界就以一个新的面貌呈现在世人的面前。

34

主题

154

帖子

159

积分

注册会员

Rank: 2

积分
159
 楼主| 发表于 2005-12-28 00:29:00 | 显示全部楼层

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

     回头猛一看,还真是引出不少风雨。
     最初想到发这个贴,是因为看到有人说。net不适合做游戏,我总感觉狭隘。有优势就会有劣势,谁也不会完美的。汇编从大型游戏制作领域淘汰(这里不考虑部分为了高效还在用的汇编),是因为机器的性能高了,我们可以忽略一些CPU时钟周期和内存空间,用高级语言写代码。硬件发展很快,效率问题最终还是靠硬件的发展提高上限的。我们现在写c51单片机程序还使用汇编,才不会想到什么.net,但是现在嵌入式新潮,居然可以运行linix了,大家又可以用c去写了。我看语言的发展是越来越让程序员的程序功能上变强,复杂性变大。
     我看每种语言都不会被淘汰的,pascal还在用来教学呢!但新的语言一定会有新的特点和优势,所以一定要给他们机会,所以才加了“疾呼”两字。
     我师傅说:“现在很多游戏行业里的人对新人都是消极打压,‘恐吓’的态度,一顿警告加冷水,但我不是,我们要扶持新人,鼓励新人。帮助他们,他们就会变好。”
     我说语言里的新人.net也是吧!毕竟微软花了天价推出的。

.net的几个优点:
%混合编程:VB,VC,C#的人可以共同合作,发挥各自语言的特点,vb座界面FORM,vc写算法内核。至少未来企业挑人的时候不会看你是vb的就拒收。
%垃圾回收:安全性提高,安全第一的硬道理啊!
%企业级大型系统支持更好:网络功能,服务器功能加强了
%开发环境更好:很多人性化的细节都有了,听说还支持版本控制。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2005-12-28 14:24:00 | 显示全部楼层

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


如果你看过用c++和mfc做得界面,你就会明白vb等是不可替代的。

0

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2006-11-2 18:18:00 | 显示全部楼层

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

vb.net

0

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2006-11-2 18:26:00 | 显示全部楼层

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

ding

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2006-11-3 14:09:00 | 显示全部楼层

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

唉……看到很多次“效率”这个词,但是是指开发效率还是指运行效率呢?开发人员需要开发效率来控制成本,也需要运行效率来保证质量…………
选择什么工具,很多时候都是各方面考虑权衡之后的结果,所以哪种工具更好没有一个必然的结果的,因为考虑权衡时要考虑到外部因素是在不断变化的。
我只是觉得,C++不是某个公司的语言,拥有庞大的代码积累,有一个标准委员会来维持源代码级的统一,有众多开源的开发工具,有广泛的应用领域和应用平台;作为一个编程语言,它简洁,高效,灵活。我想不出什么理由放弃使用C++。
当然另一方面,虽然我喜欢C++,但是我不反对别人尝试用.net开发游戏,反正是他们自己在尝试。

248

主题

2674

帖子

2702

积分

金牌会员

Rank: 6Rank: 6

积分
2702
QQ
发表于 2006-11-3 20:23:00 | 显示全部楼层

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


c++ 的问题在于辅助工具太少。比如做窗口,vb的窗体设计系统非常简易罢。
而大部分的c++使用者,因为没有辅助工具,只能将精力花在语言的研究上。
这是c++和其他语言的一个很大的分别。

似乎不管什么事,c++都习惯依赖手工编码,而对于可视化设计比较排斥,总是说别人“不过是用鼠标画画控件而已”。

这已经是一种风气,在强大的辅助工具诞生之前,因为其他语言使用者的对语言的掌握程度普遍不如c++使用,c++就有那么一点优势。但是在工具的辅助下,c++就变得像蜗牛一样了。


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

本版积分规则

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

GMT+8, 2026-1-25 20:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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