微软飞行模拟历史概述
20世纪70年代,Bruce Artwick是美国伊利诺斯州大学的电机工程研究生。作为一个热情的飞行员,飞行原理成为他硕士工作的焦点是很自然的事情。在他1975年5月题为 “A versatile computer-generated dynamic flight display”(通用的计算机生成的动态飞行显示)的论文中,它表述了飞行器的飞行模型,并将其显示在计算机屏幕上。他证明摩托罗拉6800处理器(第一个可用的微型处理器)能够处理实时飞行模拟所需要的数学和图形运算,简而言之,第一个飞行模拟器就这样诞生了。
在1978年他和Stu Moment一起建立了他们自己的软件公司,名字叫SubLOGIC,开始为6800,6502,8080和其他处理器开发图形软件。在1979年他决定在他的论文中模型的基础上更深入一步为苹果II型电脑开发一个飞行模拟程序(基于6502处理器),不久以后有一个版本叫Radio Shack TRS -80。两个版本都是完全的以各自的机器码编码。【机器码是特定于CPU处理器或者图形处理器结构的底层代码,跟驱动程序关系紧密。】在1980年1月,SubLOGIC FS1初涉市场。截止1981年,据说飞行模拟是苹果电脑上销售最好的软件。到1997年底,微软声明已经出售不少于1千万份的各种版本飞行模拟拷贝,使其成为娱乐方面销售最好的软件。在2000年微软飞行模拟以1999年6月前2100万拷贝销售量获得了吉尼斯世界记录。这当然要归功于一个人Bruce Artwick独特的贡献。
但是他的工作变得不再被人忽视。另一个来自Redmond的不起眼的人建立了自己的称为微软(Microsoft)的小型软件公司,同时他把注意力 从C64转移到新开发的IBM PC上。盖茨这个人为了获得FS的许可证而和IBM进行了一场价格战。微软赢得了青睐,就像Artwick说的,“小公司的气氛非常好,作为消费产品部门的负责人Vern Raburn的态度非常的真诚”。因此微软获得了和Bruce Artwick的联合许可证。
在1982年11月,微软飞行模拟1.01作为第一个PC上的娱乐软件开始在市场上销售,不久以后有第二版。Bruce Artwick 开发了更新而成熟的坐标系系统。
在随后多年里,SubLOGIC和微软发布了很多版本,不断改进软件的性能和功能,还为多种计算机平台开发了相应的版本。
1988年Bruce Artwick离开SubLOGIC创立了自己的公司BAO,专门开发和营销飞行模拟产品,专注于微软飞行模拟。次年,微软飞行模拟3.0版本发布,第一次允许从外部观察飞机。【即外部视角,早期版本只有仪表面板视角等简单视角】而以前的版本如Amiga,Macintash上的已经显示出大多数这些特征。
1989年有一个类似的改进版本4.0,也是Macintash上的最后版本。1990年开始,通过发行BAO开发的飞机和地景设计而确立了全新的时代,这个版本首次允许用户生成自己的地景和飞机。
运行于PC上的新版本飞行模拟器不断的被BAO/微软前后推出。如Bruce Artwick自己有一次提到的,奇数版本包含新技术和新功能,而偶数版本则是优化版本。那时也有其他公司参与,如Microscene开发了很多标准的和扩展的地景。著名的例子如非常棒的加勒比风景。
1993年发行5.0版本,包含基于真实世界坐标系统的新地景,以及很多其他功能。在1995年首次用CD-ROM的方式发布了FS 5.1。1994年BAO发布了扩展地景欧洲1号,由来自荷兰的Alting兄弟公司开发。1995年经历长期等待的FlightShop程序最终发布了,这启动了持续不断增加新飞机的潮流,我们至今还能看到。
Artwick开发的最后版本是运行于Windows 95上的FS6.0。根据他自己说的,偶数版本号是改进版本,虽然很多特征都改善了,但是最重要的还是由于移植到Windows系统上,改善了帧频率,分 辨率也改进了。就在基于Windows 95版本的飞行模拟发行不久前,Bruce Artwick向微软出售了自己的公司BAO。就像他自己在一本杂志上他承认象BAO这样的小公司总体上不可能具备满足计算机娱乐世界的需求而得以存活的必要资源,特别是飞行模拟。BAO的大多数开发者加入到了微软公司。Bruce Artwick自己则没有到微软工作,但是他继续以监察员和顾问的身份和微软的飞行模拟开发活动有关。大概在同时,SubLOGIC由Sierra接管,他是另一个在娱乐方面的大型商业企业,来开发一个竞争性的飞行模拟称为Pro Pilot。
在1996-2000之间发行了两个新版本的飞行模拟。FS98在1997年8月进入市场,作为飞行模拟的15年纪念产品。吹嘘说全球销售超过1千万拷贝。这实际上可以称为大部分是维护性质的发行,尽管如此还是包含了不少新的功能。其中最重要的是旋转机翼直升机模拟,相比前辈在操作方面也有不少改进。
FS2000可以运行于Windows 95,98,ME,2000系统上。此版本中有用于地景数据库的3D标高网格,这让事实上早期的地景或多或少的有点过时,但是可以通过一个大的因子来改进地景的真实度。这里也可以看出Artwick选择把BAO卖给微软是明智的,据说这个版本的开发者有130多人。
2006年下半年发布的第10代微软飞行模拟将会开启新的时代,程序在很多方面又有很大的提升,按照微软飞行模拟游戏开发软团队成员的说法,第10代将称为新一代的飞行模拟平台。并且,飞行模拟游戏的地形和风景技术已经被移植到微软的其他商业产品如ESP项目中。 特别引人瞩目的是启用了新一代的DirexctX 10;功能完整的多人联网功能以及ATC功能。
飞行模拟的开发带动了很多其他活动,几乎是一个飞行模拟产业。很多小公司制作和销售各种插件,但那可能是飞行模拟历史的完全不同的篇章。有一件是清楚的,对于我们每日的快乐好像欠Bruce Artwick一个人情,也请不要忘记微软在延续这个传奇方面做的卓越努力。
注:
本文于2008年4月进行了润饰和修正。并补充说明了第十代产品的重要相关方面。
文中的【】符号为解释文字。
- 关键字:

评论
A versatile
A versatile computer-generated dynamic flight display
谁知道哪里能找到这篇文章的全文么?
UAL1566, WINDS 160 AT 5, CLEARED FOR TAKEOFF...
这篇论文我用
这篇论文我用 google搜索了一下,在国防技术信息中心网站找到学术论文数据库的引用信息,是1976年发表的。
引用原文如下
" Accession Number : ADA027419
Title : A Versatile Computer-Generated Dynamic Flight Display.
Descriptive Note : Technical rept.,
Corporate Author : ILLINOIS UNIV AT URBANA-CHAMPAIGN SAVOY AVIATION RESEARCH LAB
Personal Author(s) : Artwick,Bruce Arthur
Report Date : MAY 1976
Pagination or Media Count : 75
Abstract : This report describes a real-time, dynamic, computer-driven visual display program which is written in the Fortran programming language. Versatility, efficiency and ease of use are stressed in the development, resulting in an easy to interface to dynamic display which can be implemented economically with a bare minimum of graphics hardware and a sixteen bit mini-computer which has Fortran capabilities. Modular structure is stressed and speedup methods are discussed including the use of a matrix multiplier. A unique frame synthesizing feature is described in detail. Sample data base structures and display images conclude the report. (Author)
Descriptors : *COMPUTER PROGRAMS, *NAVIGATION COMPUTERS, *DISPLAY SYSTEMS, *FLIGHT INSTRUMENTS, ATTITUDE CONTROL SYSTEMS, COCKPITS, SYNTHESIS, MODULAR CONSTRUCTION, OPTICAL IMAGES, THREE DIMENSIONAL, FORTRAN, COMPUTER GRAPHICS, LANDING AIDS, MICROCOMPUTERS, FLIGHT SIMULATION, ANALOG SYSTEMS, AIRCRAFT LANDINGS, NAVIGATIONAL AIDS.
Subject Categories : AIRCRAFT
FLIGHT CONTROL AND INSTRUMENTATION
COMPUTER PROGRAMMING AND SOFTWARE
COMPUTER HARDWARE
Distribution Statement : APPROVED FOR PUBLIC RELEASE
"
信念不重选择,贵在坚持。
博客 Chenxinhe.com