第六章 设计俄罗斯方块
作者:妖卌      更新:2017-12-19 12:26      字数:4085

珍娜家的客厅里,苏明坐在威廉教授的对面。威廉教授今年45岁,长了一幅马克思式的大胡子,现任斯坦福大学计算机学院教授,是3个孩子的父亲。大儿子在斯坦福大学读经济学,大女儿现在上初中,珍娜是小女儿。

“苏,我听珍娜说你要设计一款软件,能说说你的想法吗?”威廉教授考量苏明道。

“今天我在学校上计算机课的时候,发现近几年计算机体积越来越小,而且性能越来越好,我觉的以后个人电脑将成为主流。”苏明整理了下思路道,“CP/M是一个8位操作系统,不仅效率低下,而且可应用程序很少。现在16位微型机已经被研发出来,但是还有相匹配的操作系统。所以我打算设计一份16位微型机的操作系统。”

威廉教授赞许的点点头,“设计一份操作系统可不是简单的事情,不说说你,就是我们计算机学院要设计这份系统,也需要召集很多人员。因为它不仅涉及到软件,还涉及到硬件。不过苏,你有这样想法,已经比我们计算机学院的学生厉害多了。”

设计操作系统当然不是一件简单的事情,要不是在后世看到过DOS的核心,就算苏明来自未来,也不敢打保票。“世上不缺乏天才,只缺乏天才的灵感。我觉得最好的操作系统,不仅良好地支持外设,还要有简单的操作方式”苏明感叹道。微软正是开发了图形界面化的兼容机操作系统后,才最终在世界上取得了个人电脑操作系统软件的垄断地位。正是因为这个也让苏明更加坚定设计出18位的操作系统,来换取和微软的合作。

“苏,能说下你要用到什么东西吗?”威廉教授笑着问道。

“一台计算机,C语言和B语言。”苏明自信道。

1972年,贝尔实验室的D.M.里奇在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。1977年D.M.里奇发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。1978年由贝尔实验室正式发表了C语言。1987年,随着微型计算机的日益普及,出现了许多C语言版本。为了改变这种情况,美国国家标准化协会为C语言制定了一套ANSI标准——87ANSIC,成为后世的C语言标准。

当然苏明设计操作系统时,会以标准的C语言为基础,稍微再做些修改。因为苏明不想让人发现在78年就有人使用了后世的标准语句。B语言用来DOS系统封装用,C在数据的安全性上有很大缺陷,现在又没有C++,只有选择B语言。时下流行很多B语言版本,例如微软,甲骨文等软件设计公司都在使用。C语言作为一种新的语言,普及范围还不是很广。

“好吧,我给你出一道题目,只要你把这道题目解决好,我就帮你在斯坦福大学找个设计的地方。”威廉教授点头赞许得,不过看苏明异常自信,就决定以实际项目测验一下苏明的能力。“苏,你只要能够设计一款动态的小游戏,我就答应你的要求。”

“好,给我3个月时间,我一定能够设计出一份优秀的游戏。”苏明爽快地回答。

回到家,爸妈还在客厅里等苏明。“小明,你刚才去珍娜家做什么呀?”刘云芝笑着问。

“我想学计算机,希望珍娜爸爸帮助我。我觉得我应该从小开始做起,长大后我会开设一个超越IBM的企业。”

父母显然为苏明的豪言壮语感到震惊,“小明,我和你妈妈商量了一下,家里还有20多万美元存款,刨除生活费用外,最多能拿出20万美元去投资。你认为应该投资什么呢?”

“黄金,我认为黄金最为稳健,而且还在缓慢上升;石油可以等到油价开始上升时购入,IT股票虽然潜力巨大,但是我们没有太多资金。我认为以家里的现状,要稳妥,然后慢慢积累实力。”苏明侃侃而谈,因为他知道这次石油危机爆发后,每桶原油价格达到30美元以上。

本以为苏明建议投资石油或IT的父母,显然没有意料到苏明如此稳重。因为小孩再天才,小孩好动,张狂的脾性也很难改变。只是他们没有想到,在10岁儿子的身体里,隐藏着一个30岁的灵魂。

“设计什么游戏呢?”主要是78年电脑配置太低档,苏明以往熟知的游戏很难在这种古董机上运行。感觉有点无聊,苏明根据以前的记忆,拿出了去年买的游戏机。一看,原来是雅达利的家庭游戏机,以前苏明可是只问其名,未见其身。

80年代,任天堂的红白机和街机称霸中国,只是后世雅达利公司倒闭时,才知道这家公司是家庭游戏机的先驱和80年代初游戏机的老大。一边玩着雅达利的家庭游戏机,一边思考设计什么游戏。

回忆着小时候玩过的小游戏,《超级马里欧》,《魂斗罗》,《俄罗斯方块》等。

“对了,就设计《俄罗斯方块》了。”首先,现在时间紧迫,《俄罗斯方块》游戏流程简单,对机器要求性不高,而且程序比较简单,是世界上最多人玩过、普及率最高的游戏。

《俄罗斯方块》是哪一年创造出来的?嗯……对了,想起来了,是1985年6月制造出来的。天啊……现在才1978年4月上旬,这个世界上还没有这款游戏。

《俄罗斯方块》是1985年6月,在莫斯科科学计算机中心工作的阿列克谢-帕基特诺夫,偶然在玩过一个拼图游戏之后受到启发,从而花了不到一个月的时间构思和制作了一个以Electronica60(一种计算机)为平台的俄罗斯方块的游戏。后来1986年底经过在匈牙利的布达佩斯被当地的一群电脑专家移植到了苹果PC电脑上,开始在电脑界传播开来。1988年11月,BPS在FC上发行的俄罗斯方块在日本发售,销量达200万份。

“我的上帝!现在离这个游戏发明还有整整7年的时间。如果我现在公布这款游戏,那《俄罗斯方块》岂不就是我发明的了?”这样一个世界上最多人玩过、普及率最高的游戏,该给我带来多少金钱啊?这样绝好的机会!天啦,现在任天堂游戏行业还未起步,在1980年任天堂才公布了第一款掌上游戏机;1983年7月在日本发售8位FC游戏机。欧美当时的家用电玩业受到1982年圣诞的雅达利事件的影响,处在前所未有的低谷之中。FC进入的是一个几乎真空的市场。即使在对家用电玩产生抗拒心理颇强的欧美,由于其杰出的游戏品质,也几乎被马上接受下来。从此游戏机产业走出了因雅达利2600崩溃所造成的阴影。

1993年,任天堂和索尼的游戏产业利润超过整个好莱坞,且是全球篮球,足球总收入的3倍还多。如果再加上网络游戏,游戏产业完全可以取代好莱坞成为娱乐界老大。

虽然设计80年代的游戏对苏明来说毫不费力,但是相关硬件和软件的缺乏确实让人很闹头。

“首先我得制定一个计划。”如果说以前苏明的愿望是建立一个网络帝国的话,那么现在苏明准备建立一个游戏网络帝国,注意这不是网络游戏帝国。苏明决定设计一款苹果机上的《俄罗斯方块》,然后自己开发的掌上游戏机,在雅达利家庭游戏机的卡带粗制滥造的时候,再推出自己电视游戏机,打垮整个美国游戏机产业。

第二天,苏明向父母提出苏明要一台苹果计算机的想法,并把地下室改做他的工作室的要求。父母经过考虑,答应下来。所以苏志东只好买了15万美金的黄金现货,5万美金作为苏明的工作室的启动资金。此时,苏明家一共购买了67万美金的黄金现货,而苏明有5万美金的启动经费。这次他们家三代积累的财富,除不动产外全部家当都按照他的预计投资到位。

晚上回到家,地下室已经整理干净;并且苹果-2的个人计算机已经安装完毕。苏明摸着这时代最先进的电脑感慨万分,看到父母操劳的神情,苏明深深地感到了幸福,“爸,妈!我不会让你们失望的。”说着向父母鞠了一躬。

爸妈看苏明如此懂事非常高兴,“小明,你努力学习,这就是对我们最大的回报了。难得你还有如此敏锐的商业天赋,最为父亲,我会全力支持你的。”苏志东略带严肃的脸上掩饰不住自傲。

“我不会失败的,我会让你们为儿子感到自豪!”苏明在心里默默地发誓。当天晚上,苏明就把苹果机熟悉了一下,对操作系统和程序设计软件有了大概的了解。接下来的日子,每天放学回家几乎都在地下室渡过。

一个多月后,苏明松了一口气,《爱玛方块》终于设计完毕。因为苏明母亲的英文名字叫爱玛,所以苏明把《俄罗斯方块》改为母亲的名字。