标题: [转帖] 程式设计──选择一种计算机语言(编译器)
[打印本页]
作者: Wengier
时间: 2003-5-5 00:00
标题: [转帖] 程式设计──选择一种计算机语言(编译器)
选择一种合适您的计算机语言和编译器,这对游戏制作来说可是相当重要的。如果在游戏制作到半中央发现这一语言编程不方便或编译器不好,岂不让人伤心。所以在造一个游戏前一定要选择好编程语言和编译器。
我作为同行,当然要向您推荐最好的语言与编译器了,请看下表:
语言 编译器 优点 缺点
DOS C/C++ Borland C/C++ 相当普及,学习简单。编程简单,出错少。 16位程序、速度慢、有640k基本内存限制。
HIGH C/C++ 速度快、性能好。 难学、太专业化。
Microsoft C/C++ 16位程序、速度不是很快、有640k基本内存限制。太专业化。
DJGPP+Allegro 速度快、多媒体游戏库丰富,非常适造游戏。 不好学,帮助少。速度不如Watcom C/C++快。
Watcom C/C++ 速度最多、性能优越。 较专业化、不好学。
Windows9x Basic Visual Basic 学习简单、编程方便。 太慢。……
C/C++ Borland C/C++
Borland C++ Builder
Visual C++
Microsoft C/C++
Watcom C/C++
Pascal Borland Pascal
Borland Delphi
游戏工厂
其代表作如下:
Borland C/C++ for DOS《仙剑奇侠传》
DJGPP+Allegro《雷神之锥(Quake)》DOS版(唯一一个出了名的)
Watcom C/C++ for DOS《三国演义》、《超时空英雄传说》、《金庸群侠传》、《红色警报》、《古墓丽影》,真多呀!还有一大堆呢!
Visual Basic《仙剑奇侠传──九八柔情版》(我都想不到)
Borland C++ builder《风云之天下会》
可以看到:在DOS下,Watcom C/C++可以说是一统天下。在Windows9x下,在这些C/C++中您随便选一种就可以了。可我完完没有想到:《仙剑奇侠传──九八柔情版》“居然”是用Visual Basic编的,真是出人意料。
我们也可以看出,大部分的游戏都是用C/C++编写的。这可能已经成了一个不得不让人承认的事实,起码现在来说“想编写一个好游戏,必须用C++”。
在DOS下编写游戏的朋友,最好去找些有关VESA显示标准和SB16声卡的编程资料。这样一来,Windows的最大优势──与硬件无关性,就没有了。您可尽情发挥DOS下编程可直接控制硬件的乐趣,那种感觉真是棒极了。