当前位置:0101部落 >> 技术文档 >> 游戏图形 >> 浏览文章 【字体:
1995-2006游戏开发程序语言环境检阅
作者:NPC6 日期:2007年08月09日 阅读次数: 来源:http://www.npc6.com/
 

      --- 献给资深玩家和想要从事游戏研发行业的DDMM们

                 《游戏创造》杂志3月刊 作者NPC6 何苦做游戏网站首发


什么?你现在才开始尝试用计算机写程序?哇!那你太幸运了,现在是32bit甚至64bit高性能操作系统应用程序开发的鼎盛年代!什么你怎么没有感觉?那么我们就来回顾这段发展历程把,你就会明白原来自己是生活在蜜罐子里的人…

1995年以前:纯真的DOS年代:

我算是个幸运的程序员,学编程的时候都有MS-DOS 3.1系统了。不用像60-70年代的程序员们痛苦的用打孔纸的方式来告诉方头方脑的计算机做一点傻傻的工作...纯真的DOS年代有什么呢?咳,鼎鼎大名的东西太多了,当时如:Basic,GWBasic,QBasic,TurboC/C++,TPascal,FoxBase,Debug,MASM, DOS4GW 等等无数的好东东。虽然现在看起来他们是那么的弱小可爱…在这个时代里面计算机屏幕一片漆黑,闪动的几个白色的字符(80X25个字符每屏),这就是我们编程的全部了,尽管如此我还曾经用字符画图乐此不疲...越是初期发展越快,计算机分辨率从CGA(320 x 200)到VGA(640x480),SVGA(1024x786,1600x1280)仅仅经历了3年。

回顾计算机发展史上一个值得永远铭记的时刻1995年8月24日,微软公司在这一天发布了具有里程碑意义的Windows 95操作系统。


幸运的时代:Windows 95 的推出...

那时我第一次体验计算机开机二话不说直接就进入Windows系统的震撼,然后再看到Win95的Beta2 安装盘居然有23张3寸软盘?又惊讶了一番...带着无数惊讶和兴奋,还是学生的我厚着脸皮向当时在计算机公司工作的哥哥的同学借了软盘带回去安装... (也许是因为兴奋,23张软盘在路上不小心撒了一地,狼狈的我在大马路上捡了半天)
那时Win95刚刚推出,我就给她总结出三大特点:1、BUG 巨多,2、功能太少,3、速度太慢。我第一次安装是在当时486DX 80MHZ 8MB内存的计算机上,装好后觉得不好用,然后卸载掉,就用去整个下午的时间...但是后来还是坚持使用了Win95一次次崩溃,一次次的重新安装,不完全统计我安装Win95的次数在2000次以上,唉,她太不稳定了…(不过可能要谢谢Windows95的不稳定,让我锻炼出来了不怕麻烦不怕崩溃的性格?),Win95毕竟是革命性产品。当Visual Basic 4.0推出我就再也离不开她了,迷恋于体验 32Bit 操作系统“搭积木”似的编程。那时候感觉写Windows程序太简单了,后来用了一段时间才发现只会“搭积木”的方法无法写大型高效率游戏软件因为底层对开发者来说是不可见的,控件给你什么功能你就只能用什么没有发挥的余地,我只好又整天泡在新华书店整天的免费看书继续“研究”了…

Windows™ 95 自从有了你我就放弃了DOS 编程。不怕被上喜新厌旧的名头,因为那是未来必然的方向...

Windows 经过11年的发展,现在已经有 NT / 2000 / 2003/ XP 和很快要推出的Vista ,版本越来越稳定。以前神秘“NT”和Sever的新工艺,都用到普通的家庭版本中来了。当然在这个发展期间软件开发工具也更新换代好多次。下面来看:


游戏软件开发工具 TOP 8

第一名: Microsoft® Visual C++ 系列:


经典版本:VC++ 6.0  最新版本 VC.Net 2005

VC是当今世界上最强大的游戏软件开发工具之一,用它开发的游戏比天上的星星还多...

代表作: “Diablo 暗黑破坏神系列”、“魔兽争霸系列”、“星际争霸系列”、“模拟人生系列”、“帝国时代系列”等等等,几乎所有的大作都有VC的功劳;这是因为早期的DirectX 仅支持 C++ 所以大型游戏无疑都是C++编码的了。另外分析调研公司IDC指出,到2005年,使用C和C++语言的专业编程人员仍将是世界上最大的开发者群体。  

Visual C++ 8 IDE 开发环境界面: (笔者还是怀念VC6那不花哨的界面,操作好像更有效率)

Visual C++ 2005 中的 C++ 编译加入了很多增强功能,其中之一便是 Profile Guided Optimizations (POGO)。POGO 技术使编译器能够测量应用程序的各种数据,并收集有关应用程序在运行时使用方式的信息。这些信息使 Visual C++ 能够基于真实的应用程序使用模式进一步优化生成的代码。Platform SDK (PSDK) 中附带有 64 位 POGO 技术的版本。

优点:功能强大,应用范围广泛,底层控制力强,据说Windows 系统80%的代码也是用C++完成的。

缺点:Visual C++ 是最复杂开发工具的代表。上手难,门槛高,做任何应用必需从较底层开始一点一点的逐步实现。


第二名:RAD 无罪,轻松有理: Borland® Delphi
  

经典版本:Delphi 3.0(被誉为VB杀手)  最新版本 Delphi 2006 (DeXter)      

Borland 公司为参与游戏开发打开了方便之门,让更多原桌面应用程序员和游戏爱好者大胆的进入游戏开发者的行列中来...由于韩国的网络游戏大作:《千年》、《传奇》都是用Delphi 开发完成的让Delphi成为了专业游戏开发工具。所以有越来越多的人运用Delphi写大型游戏了。 RAD 的开发工具确为程序员省下大量做界面的时间,降低程序开发的成本和调试难度。
其实这么多的韩国游戏占领中国市场,中国的程序 “大师们”就别去炫耀自己的技术了,脚踏实地的开发一些东西。不要觉得Delphi 如何不如 VC,可是自己用了这么久的VC和其他复杂无比的高级工具,又都开发出来些什么呢?

建议初学者可以考虑使用类似Delphi这样的RAD开发工具,加入到游戏开发中来。让我们把更多的时间花在游戏程序本身算法和可玩性的制作中,而不是浪费在程序框架和界面实现中... Delphi是很多聪明程序员的选择,人气决定一切,偶就不多唠叨了。
Delphi 最新版本IDE界面

优点:快速开发,功能完备,VCL控件比OCX控件功能强且更好用。
缺点:Pascal 语言限制等。

第三名: Microsoft® Visual C#  


在微软的不懈努力下,Visual C# 终于打败BCB 获得第3名:

Visual C# 是 Visual Studio.net 首次推出时的最大更新点。被誉为是VC和VB完美结合的产物,是Java虚拟机架构的C++编译器的结合,推出的目的就是打击JAVA市场。受够了MFC繁琐的程序员可以考虑用用。DirectX 8.0和后续所有版本里面已经加入了C# 的支持和示例程序、并有Pocket PC的应用程序开发支持等。现在 C# 的用户越来越多…
Visual C# 为Pocket PC 的Windows CE 平台提供了开发支持IDE(笔者用C#写了个简单的PPC事件提醒应用程序,感觉调试直观,可惜操作响应速度慢了点)

在 VC# 2005中还注入了语言和代码编辑器功能,这些功能将为 C# 开发人员提供“专注于代码的 RAD”,从而提高创建业务框架和可重用的面向对象组件的工作效率。这些功能包括泛型、迭代器、匿名方法、不完全类型以及重构。Visual C# 2005 还使 C# 开发人员能够使用不完全类型将包含大量源代码的类型分割到多个不同源文件。不完全类型提供更方便的开发和代码维护,使开发人员能够分隔计算机生成和用户编写的类型部分,以便更有效地补充或修改由工具生成的代码。

下一页
本文共 4 页,第  [1]  [2]  [3]  [4]  页

相关文章:
  • 暂无相关链接
  •  
     
      ·关于我们 ·访客留言 ·友情链接 ·
    粤ICP备08022036号
    站长:ds1010 站长信箱:0101ds@gmail.com

    0101部落开发 @ www.ds0101.net 2007-2008