zhigu 发表于 2006-12-14 16:22:00

游戏开发工具小检阅

献给资深玩家们和想要从事游戏制作的帅哥美女们... <p></p><p>1994-2002&nbsp;游戏开发工具小检阅:</p><p>游戏开发工具和不同软件开发工具一样都是标准的程序语言,只不过游戏开发的乐趣比传统软件来得多些而已...</p><p>偶这个程序员算是一般幸运的,接触计算机算比较晚的,可以使用功能强大的超级开发工具。而不用去像60-70年代的程序员们痛苦的用打孔纸的方式来告诉笨重的计算机做一点傻傻的工作...</p><p>你要是从现在就开始接触计算机编程就更加幸运了,现在是32位高性能&nbsp;Windows操作系统的年代了!</p><p>要是我晚出生个10年8年的嘿嘿就不用历经痛苦的&nbsp;DOS&nbsp;编程时代了。在这个时代里面&nbsp;计算机屏幕一片漆黑,闪动的几个白色的字符(80X25个字每屏),这就是我们编程的全部了...(曾经用字符画图都乐此不疲...)</p><p>那个时候鼎鼎大名的东西多了,(不像现在竞争少多了)DOS时代的如:Basic,GWBasic,QBasic,TurboC,TPascal,dBaseIII,FoxBase,Debug,MASM,Dos4GW等等无数的好东东。虽然现在看起来他们是那么地弱小可爱。</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/win95.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>幸运的时代:Windows&nbsp;95&nbsp;的推出...</p><p>1995&nbsp;那是一个春天?&nbsp;我第一次看到一台机器开机直接就进入Windows系统,界面好Cool,惊讶了一番,然后看到Win95&nbsp;的Beta2&nbsp;安装盘居然有23张&nbsp;3寸软盘?又惊讶了一番...&nbsp;带着无数惊讶还是学生的我,厚着脸皮向当时在计算机公司工作的我哥哥的同学借了软盘带回去安装...(也许是应为兴奋我带着的软盘在路上不小心撒了一地23张软盘呀,我狼狈的在大马路上捡了半天盘现在还记得,呵呵)</p><p>也许是那个时候Win95刚刚推出BUG巨多,功能太少,速度太慢。我当时486DX&nbsp;80MHZ&nbsp;8MB内存的计算机安装上去觉得不好用,然后卸载&nbsp;用去整个下午的时间...但是后来还是继续使用了Win95,一次次的安装,不完全统计我安装Win95的次数在1000次以上,唉,她太不稳定了&nbsp;55555....</p><p>但是Win95毕竟是里程碑。等Visual&nbsp;Basic&nbsp;4.0推出了我就离不开&nbsp;Win95了,我是从VB开始体验&nbsp;32Bit&nbsp;操作系统“搭积木”似的编程的。那时候感觉写Windows程序太简单了,后来用了一段时间才发现只会“搭积木”的方法无法写大型游戏软件的呵呵...&nbsp;</p><p>Win95&nbsp;自从有了你我就放弃了DOS&nbsp;编程。不怕被上喜新厌旧的坏名,因为那是未来开发的方向...</p><p>32Bit的Windows&nbsp;经过6年的发展&nbsp;现在已经有&nbsp;NT&nbsp;/&nbsp;2000&nbsp;/&nbsp;XP&nbsp;了,版本越后约稳定。以前神秘“NT”真32Bit新工艺&nbsp;都用到普通的家庭版本中来了</p><p>这个期间软件开发工具也更新换代好多次...</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/vs_banner.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>Visual&nbsp;Basic&nbsp;3.0-7.0-.Net&nbsp;&nbsp;&nbsp;;&nbsp;&nbsp;Visual&nbsp;C&nbsp;++&nbsp;4.5&nbsp;-&nbsp;.Net&nbsp;;&nbsp;Direct&nbsp;X&nbsp;3.0&nbsp;-&nbsp;9.0</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/netdev.gif" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>&nbsp;&nbsp;这个划时代的版本&nbsp;又将是一次冲击,但是现在还不够普及。</p><p>包含新组建&nbsp;Visual&nbsp;C#&nbsp;&nbsp;和全面集成的统一开发环境&nbsp;其中VB.net&nbsp;支持继承...</p><p>老程序员们看到这些新开发工具都有相见恨晚的感觉,为什么当初的开发工具要做的那么变态的复杂呢&nbsp;55555....</p><p>并开始感叹:程序员的前途何在?&nbsp;“三十岁还能编程么,程序员淘汰率高么?”等问题。就偶个人认为按照这样的发展趋势程序员应该是越来越好做了,写程序越来越简单。但是如今还是汇编代码的效率最高一样,以前学了了的知识总是有用的。“把程序员职业进行到底”就是好程序员:)</p><p>Borland(R)&nbsp;和&nbsp;Microsoft(R)&nbsp;多年战火!</p><p>这2位老大争什么?当然是软件规则制定权了。</p><p>&nbsp;Borland&nbsp;公司成立与1993年,曾经是世界第三大软件公司。在软件开发公司领域&nbsp;Borland&nbsp;公司几乎是高品质软件代名词!</p><p>&nbsp;DOS时代的时候&nbsp;Borland&nbsp;公司的&nbsp;Turbo&nbsp;C/C++&nbsp;独领风骚,风靡全球。那时候&nbsp;Borland&nbsp;和&nbsp;Microsoft&nbsp;好比电影里面的主角配角关系如:“周星驰”和“吴孟达”的地位关系?&nbsp;&nbsp;Microsoft&nbsp;公司的员工们都认为&nbsp;公司里面最笨的人都在&nbsp;C/C++&nbsp;开发组里了。&nbsp;<br/>在Windows&nbsp;3.x&nbsp;流行的年代还是&nbsp;Borland&nbsp;C++&nbsp;占据上风,但是&nbsp;Microsoft&nbsp;毕竟财大气粗,开始挖&nbsp;Borland&nbsp;公司的墙角,据说后来&nbsp;Visual&nbsp;C++小组&nbsp;60%&nbsp;的人员都是从Borland&nbsp;挖来的。商业竞争就是这样残酷的...</p><p><br/><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/cppimage1.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>图为:Borland&nbsp;C/C++&nbsp;3.1&nbsp;&nbsp;永远的怀念....<br/>&nbsp;</p><p>从&nbsp;Windows&nbsp;9x&nbsp;推出,Visual&nbsp;C++&nbsp;逐渐的占据上风,毕竟没有谁能比&nbsp;Microsoft&nbsp;自己更好的利用&nbsp;Windows&nbsp;系统的特性。Microsoft&nbsp;的主场优势又一次被发挥出来。(上一次是IE的说)</p><p>Borland&nbsp;公司也只好安慰自己唱着“我不做大哥好多年”。但是毕竟&nbsp;Borland&nbsp;的还有自己绝对的优势和&nbsp;Microsoft&nbsp;抗衡着。据说&nbsp;Microsoft&nbsp;曾经多次召安&nbsp;Borland&nbsp;公司都被拒绝了。好呀,要是真的连&nbsp;Borland&nbsp;公司的属于&nbsp;Microsoft&nbsp;了,就真的是没有竞争了。不知道是福是祸。</p><p>Borland&nbsp;的开发工具从技术上讲的确称得上是无与伦比的卓越。在&nbsp;Microsoft&nbsp;开发工具的压力下,一样有拳头产品亭亭玉立。&nbsp;最著名的&nbsp;Delphi,他号称“VB杀手”,操作性和VB相当,但是功能比VB强大许多...</p><p>其实像&nbsp;Delphi&nbsp;和&nbsp;BCB&nbsp;这样的开发工具要学的好,用的好往往比MFC难,因为在漂亮的界面下面底层机制往往比MFC复制的多。&nbsp;</p><p>有人说这场&nbsp;C++的战役是&nbsp;圣战,“虽然已经过去许久的时间,但是我们仍然忘不了这个商业需要的惨烈战役”。&nbsp;</p><p>另外还有一种说法就是:&nbsp;Microsoft&nbsp;和&nbsp;Borland&nbsp;的产品好比一个是“倚天剑”一个是“屠龙刀”的关系。但是给不会用的人2把都不顺手。</p><p> </p><p>就游戏软件开发来说:&nbsp;(游戏开发工具&nbsp;TOP&nbsp;10?)</p><p>第一名:</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/vc60_logo.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>&nbsp;&nbsp;Visual&nbsp;Studio&nbsp;组件&nbsp;Visual&nbsp;C++&nbsp;系列:</p><p>这个是当今最强大的游戏软件开发工具了,用它开发的游戏比天上的星星还多...</p><p>代表:&nbsp;暴雪娱乐的“Diablo&nbsp;暗黑破坏神&nbsp;II”、“魔兽争霸”、“星际争霸”;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其他公司产品:“命令与征服”、“FIFA”等大家熟悉的大型游戏。</p><p>其实早期的&nbsp;DirectX&nbsp;&nbsp;仅仅为&nbsp;C++&nbsp;开放所以大型游戏开发都是C++无疑了。</p><p>优点:功能强大,应用范围广泛,底层控制力强。</p><p>缺点:Visual&nbsp;C++&nbsp;最复杂的开发工具的代表。上手难,门槛高。</p><p> </p><p>第二名:</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/delphi30.GIF" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/Delphi6.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table><br/>RAD&nbsp;无罪,轻松有理...&nbsp;Borland(R)&nbsp;Delphi&nbsp;<br/>&nbsp;<br/>&nbsp;本来不是什么游戏专业开发工具的Delphi&nbsp;由于韩国的网络游戏大作:“千年”、“传奇”都是标准的&nbsp;Delphi&nbsp;开发完成的。好像执行效果还是非常出色的。&nbsp;<br/>RAD&nbsp;的确为程序员省下大量做界面的时间,降低程序开发的门槛。</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/delphi_about.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table>&nbsp;这个是很多聪明程序员的选择了...偶就不多说了。:)</p><p>其实看那么多的韩国游戏占领中国市场,中国的程序开发大师们就别去炫耀自己的技术了,脚踏实地的开发一些东西。不要觉得Delphi&nbsp;如何不如&nbsp;VC,可是自己用了这么就VC&nbsp;和其他复杂无比的高级工具,又都开发出来了些什么?</p><p>我个人强烈建议初学者可以考虑使用Delphi&nbsp;类的RAD开发工具,加入游戏开发中来。让我们把更多的时间花在游戏程序本身的开发中,而不是浪费在程序框架中...</p><p>Borland&nbsp;公司为大家都能参与游戏开发打开了方便知们,让非计算机专业的游戏爱好者大胆的进入开发者的行列中来...&nbsp;毕竟游戏的成功与否不是从技术上来看的。&nbsp;</p><p>优点:快速开发,功能完备。</p><p>缺点:Pascal&nbsp;语言限制等。<br/>&nbsp;</p><p>第三名&nbsp;&nbsp;</p><p>Borland&nbsp;C++&nbsp;Builder</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/BCB6_logo.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>看透传统开发工具和RAD开发工具,摸穿MFC和VCL两套应用程序框架,他们只是包装一个薄一个厚,用法各异罢了!</p><p>我想&nbsp;Borland&nbsp;C++&nbsp;Builder&nbsp;肯定是逼着微软推出&nbsp;Visual&nbsp;C#&nbsp;的强大压力...</p><p>不记得在那看过:“真正的程序员用C,聪明的程序员用&nbsp;C++&nbsp;Builder!”好像不是没有道理的!&nbsp;<br/>还有个更大的问题就是&nbsp;Visual&nbsp;Studio&nbsp;将只支持&nbsp;Microsoft&nbsp;Windows&nbsp;那么&nbsp;C&nbsp;++&nbsp;Builder&nbsp;侧可以轻松的移植到其它的操作系统上!<br/>我个人比较不喜欢&nbsp;MFC&nbsp;的东东&nbsp;:)</p><p>我也体验了一下&nbsp;BCB&nbsp;6&nbsp;感觉不错,&nbsp;编译速度比&nbsp;5.0&nbsp;加快好多。开发东西轻松多了&nbsp;&nbsp;还加入了MFC&nbsp;6.0等诸多资源...<br/>个人认为用BCB来开发软件工具,游戏的界面都是非常好的选择,轻松完善....</p><p>优点:功能完备,兼容VC资源,强大的&nbsp;C++语言体系;</p><p>缺点:自身过于庞大,相关资料较少;</p><p>n多大型小型游戏都是她默默无闻的支持开发着...</p><p> </p><p>第四名</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/VB6WB.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>&nbsp;Visual&nbsp;Studio&nbsp;组件&nbsp;Visual&nbsp;Basic&nbsp;系列:</p><p>VB是号称世界上使用者最多的开发工具...&nbsp;也是微软难得的可以通过拖拉点按工作的开发工具。</p><p>Basic&nbsp;语言是&nbsp;微软的发家之宝,&nbsp;《Bill&nbsp;Gates&nbsp;传》里面写的&nbsp;当年他自己开发的&nbsp;4K&nbsp;Basic&nbsp;销售良好才创建了微软的...</p><p>日本厂商:KOEI&nbsp;做的水浒英雄传等,无数小型游戏都是VB开发的;</p><p>另外&nbsp;DirectX&nbsp;7.0&nbsp;和以后的版本都支持&nbsp;Visual&nbsp;Basic。以后用VB&nbsp;开发的游戏会越来越多越来越好把&nbsp;:)</p><p>VB也是我印象最好的程序语言。(Basic也是我学习的第一个语言)</p><p>优点:微软强力支持,入门简单。</p><p>缺点:深入研究难,大型项目制作相对吃力。</p><p>强调:编程不看语言看程序员,程序员本身有条理有算法基础,编写的程序自然不错。</p><p> </p><p>第五名</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/left_bnr_Csharp.gif" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>Visual&nbsp;C#&nbsp;&nbsp;最新并大有前途的程序语言</p><p>C#&nbsp;&nbsp;Visual&nbsp;Studio.net&nbsp;的最大更新点。&nbsp;被誉为是VC和VB完美结合的产物,受够了MFC不方便气的人可以考虑用用。</p><p>现在支持&nbsp;C#&nbsp;的用户越来越多,&nbsp;最新的技术微软都同样的对&nbsp;C#&nbsp;开放&nbsp;比如最新的&nbsp;DirectX&nbsp;9.0&nbsp;里面就加入了&nbsp;C#&nbsp;的支持和示例程序。</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/left_bnr_jsharp.gif" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>Visual&nbsp;J#&nbsp;&nbsp;这是在&nbsp;&nbsp;Visual&nbsp;Studio&nbsp;.net&nbsp;2003&nbsp;&nbsp;出现的新语言;应该是C#&nbsp;的Java&nbsp;语法版本把。</p><p> </p><p>第六名</p><p>Flash</p><p>虽然他严格的说不算&nbsp;开发工具,但是我想大家都应该玩过Flash&nbsp;的游戏了吧...</p><p>他的图形处理能力变态的丰富,让传统程序开发人员羡慕不已...</p><p> <br/><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/DirectXSDK.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>其他可以开发游戏的软件还是有很多的,这里说的都是主流产品而已:)</p><p> </p><p>其他辅助资源:</p><p>&nbsp;&nbsp;DirectX&nbsp;&nbsp;DiabloI&nbsp;就是用这个的3.0&nbsp;版本为基础开发的,微软的“X”象征着4个触角伸向游戏开发的方方面面。</p><p>DirectX&nbsp;包括:DirectDraw,DirectSound,DirectPlay,Direct3D等。全面支持游戏的开发。&nbsp;</p><p>DirectX&nbsp;如今已经到&nbsp;9.0了并且开放&nbsp;对&nbsp;Visual&nbsp;Basic&nbsp;和&nbsp;Visual&nbsp;C#&nbsp;的支持。又一次降低了游戏开发的门槛。:)</p><p><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/MSDN.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table></p><p>&nbsp;帮助文档,现在发展到&nbsp;3CD&nbsp;的容量,里面的资源可能一辈子也看不完...并且VB和VFP有中文帮助哦。</p><p> <br/>中国并不缺乏人才基础,缺乏的是完整的游戏人才成长体系,希望看到国内数字娱乐相关专业的出现,期待游戏产业的成熟。不要让新加入游戏开发的热血青年也变成铺路石子...<br/> </p><p><br/><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td valign="top" width="100%"><table cellspacing="0" cellpadding="0" width="100%" border="0" style="TABLE-LAYOUT: fixed; WORD-WRAP: break-word;"><tbody><tr><td><img alt="按此在新窗口浏览图片" src="http://www.npc6.com/news_images/roadmap.jpg" align="absMiddle" border="0" style="CURSOR: hand;"/></td></tr></tbody></table></td></tr></tbody></table>作者:npc6</p>
页: [1]
查看完整版本: 游戏开发工具小检阅