历史上第一位从事游戏开发与设计的女程序员_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 历史上第一位从事游戏开发与设计的女程序员

历史上第一位从事游戏开发与设计的女程序员

 2017/11/23 2:10:12    程序员俱乐部  我要评论(0)
  • 摘要:编者按:一直以来,女性软件开发人员数量稀少,尤其是在早期人们的刻板印象中,她们的工作能力、学历高低很容易其备受质疑的方面。实际上,家庭环境、学校教育、婚姻生活很大程度上影响了女性软件开发工作者的人生道路。对于她们而言,并非所有的人都能被历史所铭记,也并非所有的人都能在软件开发的道路上一帆风顺,但在这个被男性主宰的领域,她们所做的一切直到如今都依然令人动容。下面,我们将介绍历史上第一位从事电子游戏开发的女程序员JoyceWeibecker。1976年
  • 标签:程序 程序员 游戏 开发 设计
class="topic_img" alt=""/>

  编者按:一直以来,女性软件开发人员数量稀少,尤其是在早期人们的刻板印象中,她们的工作能力、学历高低很容易其备受质疑的方面。实际上,家庭环境、学校教育、婚姻生活很大程度上影响了女性软件开发工作者的人生道路。对于她们而言,并非所有的人都能被历史所铭记,也并非所有的人都能在软件开发的道路上一帆风顺,但在这个被男性主宰的领域,她们所做的一切直到如今都依然令人动容。

  下面,我们将介绍历史上第一位从事电子游戏开发的女程序员 Joyce Weibecker。1976 年,Joyce Weibecker 还是一位刚刚高中毕业的女学生,基于父亲的技术她为 RCA 公司的个人电脑创建了一款电子游戏,迄今为止,这仍是一项没有记录在案的重大成就。

original="http://www.gamelook.com.cn/wp-content/uploads/2017/11/50-1.jpeg" />

  故事梗概:

  四十年前,消费品电子巨头 RCA 发布了一款可编程的电子游戏开发环境 Studio II,并与 Fairchild Channel F 一起成为那个时代率先使用 ROM 存储器作为可交互游戏媒体的产品。

  只不过,RCA 的开发环境与 Atari 的 VCS,Magnavox 的 Odyssey 或 Mattel 的 Intellivision 并未正面竞争,所以如今很少有人记得这些。但仔细挖掘,背后的真实故事仍然令人感慨。其实,这项开发最早成型于 1969 年,是作为 Joseph Weisbecker 在家进行软件开发的个人电脑来使用。而后来,他的女儿也就是 Joyce,成为了最早从事开发的女性,并因此而获得劳动报酬。

  谈及 Joyce 的工作经历,没有太多人知晓,以至于后来有位设计了 Activision 经典游戏 River Raid 的 Carol Shaw 被外界誉为“第一位专业女性电子游戏设计师”。但事实证明,从时间维度上看,Joyce 的成果相对还要早两年。

  而且更为惊奇的是,Joyce 在没有成为 RCA 正式员工的情况下就完成了这项开发。“我知道 RCA 没有别的女性在做开发,只有几个男员工从事这项工作。我想我应该是这家公司第一个真正拿到电子游戏开发项目费的人。换言之,我也是第一个合同工。而且,可能还是第一个独立的电子游戏开发者,因为这个项目从头到尾仅有我负责,公司只是给予证明。”

  正文:

  骨子里透着工程师的模样

  Joyce 于 1958 年出生于新泽西州。童年时,他的父亲是一名对开发逻辑游戏的忠实爱好者,为当地的魔术师设计舞台环境,剩下的时间就闷在家中地下室里创造电子发明。她的母亲 Jean Ann 则是一名小学老师,她强调教育的重要性并鼓励女儿去追求自己想要的事情。

  所以,每当 Joyce 一有机会,她会在父亲工作的地方 RCA 的办公室里写上便签,以便了解最近发生了什么事情。在那里,工程师们非常热心地答疑解惑,尤其是在 1960 年代中期由 RCA 工程师开发原型台球电子游戏期间,潜移默化之中这对 Joyce 的成长帮助非常大。

  除此之外,Joyce 的父亲还对计算机的未来非常着迷。Joyce 讲了一个故事:1955 年的秋天,当父母第一次见面时,她的父亲曾告诉她的母亲,总有一天电脑将大幅度缩小,所有东西包括冰箱、烤箱、打字机都数字化。

  而在那时,电脑基本上是以真空管为驱动力的庞然大物,所耗费的电量基本上可以达到一小座城市。所以,Joyce 的父亲最开始是在纸上进行了大量的计算实验。

  随着技术的改进,他开始在家里用计算机进行实验。当时,一家名为 Heathkit 的公司出售各类电子产品和电器,任何人都可以订购,并自行拆解或组建。Joyce 提到,“他想购买 Heathkit 产品来组装电脑,但因为没有任何可用的东西,他决定设计像 Heathkit 这样可以组装的电脑产品,这样其他人都能获取到。”

  当时,一台典型的小型计算机可能需要花 6000 到 25000 美元之间,而 1972 年美国家庭的平均年收入为 11286 美元。

  当她父亲在地下室度过无数个小时之后,他为自己设计了一套完整的计算机系统,包括一个定制的 CPU、部分组件和线路。

  Joyce 回忆,1969 年她曾陪同她的父亲到 Radio Shack 商店购买电脑原型的零件:那时,他不得不跑到四个不同的商店,以获得足够的开关和零部件,保证电脑前面板的八个指令位各有一个开关。一路上,他并没有大肆宣扬自己的计划,因为这样会引起店主的怀疑,在别人看来这个想法十分疯狂,会阻碍他的实施计划。

  这款实验性电脑有个有趣的名字和笑脸吉祥物。因为,当 Joyce 开始接触这第一台家庭电脑原型后,他父亲将其取名为 FRED,Flexible Recreational Educational Device,意思是“灵活的休闲教育设备”。从 1970 到 1972 年间,他一直都在使用这款电脑。

  从 FRED 到 Studio II

  在完成了 FRED 之后,Joyce 的父亲开始在樱桃山一栋 1300 平方英尺的房子餐厅旁边的封闭式门廊里安装了自己的机器。随后不久,在 Joyce 和她的妹妹 Jean 得到父亲的鼓励之下,Joyce 不仅玩起了这款机器,甚至开始学习编程。

  她回忆说:“这简直就是得天独厚的优势,而且在我看来这很有意思”。也就是从高中时期起,Joyce 成为了少数几个知道如何使用学校可编程到 100 步的计算机。

  与此同时,FRED 这款机器引起了 RCA 的注意。当时,恰恰赶上 RCA 的低谷期,RCA 最近因为未能成功进入大型计算机市场而功亏一篑,最终还损失了价值数百万美元的订单。

  大概在 1973 年前后,RCA 开始重新将注意力转移到电脑上,而 FRED 的 8 位计算架构则成为构建完整计算机芯片的一部分。随后,Cosmac 1801 系列,一种双芯片微处理器系统,于 1975 年首次在市场上出售。尽管 RCA 高层的目标是将计算机控制投入工业应用,但 Joyce 的父亲从来没有放弃想要给大众创造教育电脑的梦想。

  尽管直到 1977 年七月,Channel F 投入市场之后,Studio II 才正式发布,但早在 1975 年,包括盒式磁带游戏在内的技术方案已经就绪。

  事业黄金期

  1976 年的夏天,Joyce 高中毕业之后,在骑士大学的的第一个学期假期,在家用电子产品的父亲问她是否想要为 RCA 编程电子游戏。

  鉴于她的父亲在机器上有着非常丰富的经验,Joyce 首先进入 RCA Cosmac VIP 的编程演示游戏,这是一种基于 FRED 设计的廉价商用计算机套件,既可用作原始家用 PC,也可用作 Cosmac 1802 CPU 应用的开发套件。

  Snake Race 和 Jackpot 两款程序标志着 Joyce 在 RCA 的首次亮相,尽管此时的她并没有得到报酬。结果,她的父亲以非常低的预算开始了 VIP 项目。RCA 则将她编写的软件作为程序清单列在 VIP 手册中,由机器持有者手动操作键入。

  随着 Studio II 家庭游戏操作系统项目的上线,Joyce 的命运转折开始了。在此之前,RCA 的一名老员工终止了 Studio II 的 19 个盒式发行版的大部分编程,但 Joyce 的父亲认为这是他女儿获得更多编码经验的好机会。

  而教育领域的开发便成了 Joyce 父亲关注的焦点。因为,在他看来 Studio II 只是一件价格低廉的家用电脑,像游戏机一样,他曾建议 RCA 利用好与子公司 Random House 教育教科书之间的业务联系。 八月的一天,Joyce 的父亲回到家,说:“公司正在筹建工作室,希望有人来基于 Studio II 来做个测试。你想不想?”

  “听起来挺无聊的”,年轻的 Joyce 答道。

  “但如果将这个项目写到你的简历上,那么你获得的远不止如此……”

  于是, TV Schoolhouse I 项目就这样在 1976 年 8 月的一天开始了。Joyce 首先花了一周的时间编写简单的游戏程序,然后在他父亲的 FRED 原型机上工作,用纸笔记写出汇编代码,然后用十六进制键盘输入内容,一次一条指令。此次,她以匿名的方式完成了这项工作。

  1976 年 10 月,Joyce 编写了两个动作游戏:Speedway 和 Tag。Speedway 场景中,玩家在高架赛道上驾驶一辆小型汽车与另一名玩家一起驾驶。但只有一个问题:Studio II 极低的 64 x 32 像素图形分辨率很难呈现出清晰的画面。

  Joyce 提到:“与现代计算机打交道的人根本没法体会到这种限制。困难之处,并不在于如何与 2K 代码相匹配或如何在一个缓慢的处理器上处理,真正难的地方在于,如何在这样悠闲的空间上面展示出游戏的状态。这就相当于,你有两个 32×32 的黑白 Windows 图标,而这就是你整个屏幕大小。”

  这也就解释了为什么在 Speedway 这款游戏中,Joyce 选择用两个白色方块代表赛车,其中一个白色方块中央有一个黑点。“而在那时还有人批评说看起来不像一辆汽车。”

  至于另一款游戏 Tag,在这个双人游戏中,每个玩家控制屏幕中一个点。其他的玩家需要引导自己与其他的玩家位置尽量远离。每次比赛是两分钟时间,谁分值最大,谁赢得比赛。

  Tag 这款游戏几乎代表了所有可以在屏幕上显示两点的最简单的视频游戏。然而,巧合的是,1967 年 Sanders Associates 的 Ralph Baer 和 Bill Harrison 创造了第一个基于电视的视频游戏——“追逐游戏”。

  Joyce 开发的两款 Tag 和 Speedway 游戏最终收到 250 美元的劳动报酬,相当于 2017 年 1000 美元。她回忆说:“我在十月份发送了代码,但显然公司并不喜欢这款游戏,我意识到我可以把它变得更快。11 月份,我给他们发了一个修订版。很大程度上,也是受到时代的局限性。”

  Studio II 发售失败之后

  相比同一时代的 Fairchild Channel F,由于市场认可度不高,在发售之初 Studio II 就已经过时了。

  除了分辨率低之外,Studio II 的一个重要缺点是内置的 Touch Tone-like 键盘控制器,无法使用操纵杆。Joyce 认为有很多原因,其中包括降低制造成本等问题。而 RCA 则希望把 Studio II 当做一款权宜产品,包括一台配有色彩的 Studio III 游戏机,一台 Studio IV 家用电脑,以及一台完整的 Studio V 电脑。

  加上技术能力的不足和游戏库的限制,Studio II 卖得并不好,而且 RCA 在 1978 年 2 月刚刚过了一年之后就匆忙下架。

  而 Joyce 的父亲仍然踌躇于教育计算机产品计划无法实现。对于 RCA 而言,这些消费电子产品本身并非首要战略产品,“RCA 从来都不想进入视频游戏市场,相反,他们希望开拓的是半导体市场。”

  后来他父亲设计的一款 Cosmac 1802 CPU 获得了巨大成功。尽管它在娱乐和家庭电脑产品中表现不佳,但仍然被用于汽车、起搏器、甚至太空探测器。1969 年,Joyce 父亲为其家用计算机设计的一种计算机架构的芯片至今仍在投入使用,并因其容错性和耐用性受到好评。

  继续在 RCA 工作

  1977 年,Joyce 还和 RCA 继续签订合同,编写了三款游戏:Slide、Sum Fun 和 Sequence Shoot。 在此之后,她的合同到期了。在决定是否继续追求游戏开发的时候,Joyce 想清楚了:她决定在快速成长的早期家用电脑游戏市场上,继续接受挑战。

  “谁会真的想住在家里,每天晚上都要复制磁带,到邮局去做指令手册的复印件,然后回家把它们放入 Ziploc 袋子再邮寄给人们?“Joyce 调侃道,“只不过,那是当时的电脑游戏行业。”

  Joyce 继续完成大学学业,直到于 1980 年获得计算机工程和精算科学学位。她从事精算工作,也是部分受到父亲的偶像埃德蒙·伯克利(Edmund Berkeley)的启发。

  1998 年,她回到学校取得电气工程学士学位和计算机科学硕士学位,并曾担任设计数字滤波器的雷达信号处理工程师。而近年来,她又开始对游戏发展感兴趣了。她解释说:“我正在尝试做一些非常有趣的人工智能和电脑辅助动画。因为我意识到我想要做带有故事情节的合作型游戏。”

  回想起来,Joyce 并不是特别想成为第一位女性电子游戏开发者。对她来说,那只是一个巧合。相反,她认为自己可能是第一个“独立”的电子游戏程序员。

  尽管如此,她仍然扮演着科技英雄的角色。在科技史上,每个像史蒂夫·乔布斯和比尔·盖茨的人都有一位像她这样被历史所遗忘。通过纪念她在二十世纪七十年代家用游戏机市场刚刚起步时取得的成就,我们希望有更多优秀的工程师和科学家为历史铭记。

发表评论
用户名: 匿名