文曲星和它的游戏时代
文曲星和它的游戏时代[1]
1993年,34岁的台湾商人周至元只身来到北京,创办了一家名为北京金远见计算机技术有限公司的企业,开始开发名为“文曲星”的电子词典产品。
2年之后,金远见开发的“文曲星”(台湾叫做“哈电族”)投入市场,开启了教育电子产品市场的一个新时代。相比之前的一些高价教育电子产品,“文曲星”将电子词典的售价从约2000元降到了3、400元左右,让电子词典成为普通百姓能够消费的商品,从而迅速占领了低价电子词典的市场。
在之后的几年里,文曲星成了中国大陆学生群体的明星品牌,尤其是90年代后期到21世纪初期这几年,紧随其后的是好易通、快译通、诺亚舟等品牌。数年之后杀入电子词典的步步高,通过更大投入的广告、赞助等资源投入后来居上,也与文曲星一样引领了一批风潮,至今仍然在家教电子产品市场叱咤风云。
此时曾经煊赫一时的文曲星却基本淡出了人们的视野。
这里我们所要讲的,并不是电子词典行业发展的商业故事,而是和电子词典有关的游戏记忆。在主机游戏无法正式进入国内、一些媒体将游戏视做洪水猛兽进行批判的同时,游戏的种子也自有生根发芽的土壤——只是在最开始,没有人会想到以教育为名的电子词典,成为了在青少年中风靡的游戏机。
甚至有一些热爱游戏的少年们,用它学习了编程,执行了自己的第一个程序,或者做出了自己的第一款游戏,命运也随之改变。
文曲星电子词典简史
文曲星,在上世纪90年代末到21世纪初的几年,几乎可以说是电子词典的代名词。在2003年的时候,文曲星的累计销量就已超过2000万台,是低端电子词典市场上的领头羊。
不过在金远见于2000年7月推出CC800和PC1000两款机型之前,文曲星更多的是单纯的作为电子词典存在,虽然也支持《黑白棋》等小游戏,但是游戏的功能并不明显。
第一款文曲星诞生于1995年10月,型号为CC-100,外观上更像是一个小巧的卡片式计算器,次年上市的PC-120则变成了经典的翻盖式,接下来很长时间都延续了这一外形设计。
随后的几年里,文曲星发布了PC-220 、PC-260、PC-500、PC505、CC-300等多款不同型号的产品。其间,液晶屏逐渐和键盘分离,屏幕不断扩大,同时加强了存储功能、英汉字典单词量等重要功能,后续还加入了资源共享、语音发声等功能,因此逐渐甩开竞争对手并成为了低价电子词典市场的领头羊——在2000年之前,售价298元的的PC-260型文曲星和售价428元的 PC-500型发音电子词典一度是学生群体中最时髦的电子产品之一,风靡大江南北。
2000年7月,文曲星推出了革命性的新产品CC800。这一代产品最核心的功能是:支持GVBasic语言编程并能直接在机器上运行,使其在应用的支持上远远领先于同时期的竞争产品,从而开启了一个新的时代。
CC800是文曲星电子词典历史上最重要的一款产品。借助GVBasic语言,很多编程爱好者也创作了大量可以在文曲星上运行的游戏和应用,更加带动了文曲星的繁荣。
在CC800之后,金远见陆续发布了PC1000、PC1000A、NC1020、NC2000、NC3000、TC808、TC1000等新的机种,整体硬件技能不断改进。其中,NC1020、NC3000都是同时期非常有代表性的产品,文曲星在电子词典的市场也继续保持领先——即便在后来诺基亚等手机逐渐流行和普及的时代,文曲星依然在很多地方的校园内风靡。
与此同时,金远见也在利用文曲星的品牌不断扩充产品线,推出了语言复读机、PDA、学习机等新的产品类型,但是都未能如电子词典那样在市场上占据领先地位,反而在竞争中被拉长了战线,在与步步高等资源更丰富的新品牌的竞争中逐渐落于下风。再之后,PSP等游戏掌机的流行与智能手机的兴起都对电子词典产生了巨大的冲击,文曲星也逐渐成为了湮没在故纸堆中的一代人的集体记忆。
从GVBasic到LAVA
在让文曲星具备游戏机功能的划时代产品CC800和PC1000的诸多性能中,最值得大书特书的自然是这一项——支持GVBasic语言编程并能直接在机器上运行。在课堂上用文曲星偷偷玩游戏甚至编程,成了一些人学生时代难忘的美好回忆,也带领很多人最后走上了编程道路,甚至成为了文曲星爱好者心中的大神。
“星迷”这个词,早先是官方对文曲星用户的称呼,后来被用于文曲星爱好者的自称。被星迷视作大神之一并创建了LAVA语言的LEE,就是因为PC1000而与文曲星编程开发结缘;而文曲星上开发了《蛙蛙大富翁》《是男人就下100层》等游戏的“电脑蛙蛙”,手上的第一款文曲星是CC800,之所以要买它是为了考微软的MCSD认证,因为考试的所有材料都是英文,所以需要一个电子词典来辅助学习。
在本文中,游研社也联系并采访了这些知名开发者,听他们亲口讲述了一些当时的背景与轶事。
用电子词典开发游戏,与常规开发的最大不同是开发环境非常简陋。尤其是早期的GVBasic,在文曲星上开发时,输入的符号比如括号都需要用户翻很多页查找。文曲星内存很小,运行效率低,编程语言开发得也不是很完善,很多东西需要直接操作寄存器,因此也导致一款游戏难以在不同机型上运行——而当时文曲星的机型众多,新机发布也很频繁。
GVBasic还有一个明显的短板是图形表现力弱,基本上只能写一些文字游戏,或者用一些图形化的文字写一些游戏,这类游戏无法实现平滑卷轴。
当时的开发者们也各显神通,帮助提升GVBasic的应用性。一位香港的程序员sun为其增加了著名的三大指令,有了这三大指令后,GVBasic才能嵌套汇编指令,包括修改游戏等,对文曲星编程的发展起到了很大的推动作用。
电脑蛙蛙也曾为GVBasic开发了一个PC端的开发环境,可以电脑上运行Baisc程序并最终解释为GVBasic,使得开发效率提高很多。LEE则用汇编写出了一个用于PC1000的工具软件PC-TOOLS,并因此于2001年9月被招进金远见公司来到北京。
在此之前,LEE在老家河南安阳的钢厂当电工,工作之余最喜欢玩各类游戏机,因此也对游戏编程有很大的兴趣,曾经用x86汇编语言写过一个FC模拟器。
文曲星给LEE带来命运的转变之余,也为文曲星上的编程开发带来了一次革命。针对GVBasic语言开发存在的问题,LEE在2004年以C语言作为模板创造了一个名为Lava的开发语言,因为采用的是类似Java的虚拟机技术,运行效率提升很多,语言函数丰富,并且可以一次编译多机型运行,相较GVBasic无论在开发效率还是开发环境上都有了很大的改善。
之后北京金远见公司得到了LEE的授权,将Lava正式更名为Gvmaker,在其基础上深入开发并创建了开发工具、转换工具以及模拟工具开放给“星迷”使用,官方还举行过开发者大赛,促进了文曲星游戏的开发。
《英雄坛说》和文曲星游戏
“你是一位14岁的男性,你一脸稚气,武艺看起来不堪一击,出手似乎极轻……”
如果你对这个句式有印象,或者知道yobdc这几个字母的意义,那你一定玩过《英雄坛说》这款游戏。
《英雄坛说》是PC1000、CC800等机型上的一款游戏,由金远见使用汇编语言开发。金远见在后续机型上还推出了《白金英雄坛说》《黄金英雄坛说》,这几款游戏先后是几款主力机型的自带游戏,因此影响了大量文曲星上的玩家。
据LEE本人表示,加入北京金远见后,他也参与了《白金英雄坛说》的开发,通过杀不同的人来影响游戏结局就是他所加入的新要素。
《英雄坛说》的剧情非常简单,玩家跨越时空来到了中原偏西一个名为“平安小镇”的地方,邂逅了顾炎武、李也白、平一指、何铁手等一众人物,最后打败侵袭的黑暗势力。
这款游戏在设计上主要参考了当时很火的MUD游戏,主要是当时最为流行的《侠客行》,包括在设定上的赏善罚恶使者等。游戏中的人物也多借用其他各种文艺作品中的人物名称,甚至有葛朗台、阿庆嫂等名字。制作团队将常见的MUD游戏图形化,在文曲星的机器上运行,使其成为了一代文曲星爱好者难忘的游戏回忆。
站在今天的角度看《英雄坛说》,无疑是一款十分简陋的游戏,主线剧情也十分粗糙。但是很多设定在当年没接触过此类游戏的玩家看来,却是十分神奇:
- 游戏中存在善恶值的设定,玩家在游戏的选择会决定之后的路线,有着超前的类似开放世界的设定;
- 游戏中有大量的NPC,且NPC的语言都极具趣味性,很多人到今天仍能信口拈来;
- 游戏中所有角色都能互动,包括切磋和在战斗中被杀死。
- 在之后的《黄金英雄坛说》还加入了武器锻造、婚姻系统、家园系统等,在文曲星的某些机型中还能实现联机功能。
除了《英雄坛说》这类官方出品的游戏之外,很多开发者在巨大的开发热情下也利用简陋的开发环境创作出了很多极具趣味性的游戏——包括《英雄传说》的各种修改版,之后是大量直接从其他平台的知名商业游戏移植而来的作品。包括《俄罗斯方块》《坦克大战》《大富翁》甚至《三国志》《仙剑奇侠传》等游戏都先后有了文曲星版本,还有玩家在文曲星上制作了《仙剑后传》。某一年的圣诞节,LEE在论坛放出了移植自FC版本的《超级马里奥兄弟》,在文曲星上完全再现了这款时代经典,也让很多玩家印象深刻。
当年很多开发者都是懵懂的状态,只是基于兴趣而做编程开发,甚至会将自己的代码和素材完全无偿公开,也促进了文曲星游戏开发环境的繁荣。
电脑蛙蛙是当时众多游戏开发者里颇为人知的一位,作品数量也十分丰富,包括《男人下一百层》《蛙蛙大富翁》《蛙蛙马戏团》《精灵岛》等。其中电脑蛙蛙最满意的是《蛙蛙大富翁》,当很多年后回忆这款游戏时,电脑蛙蛙表示:
“在那个手持终端凤毛麟角的时代,能在一个 160*80的屏幕上能玩到黑白的大富翁,而且游戏特性接近《大富翁4》,的确是一件让人兴奋的事情”。
除了游戏本身之外,《蛙蛙大富翁》还提供了开放的地图编辑器,可以在PC上设计无限多的地图,同时具备相当丰富的事件、卡片、道具和非常有挑战的人工智能。
社区兴起与《神州》的诞生
在文曲星编程开始风行的时期,正是2000年前后中国互联网开始步入高速发展的时期,也诞生了大量的文曲星相关的网站和社区。但很快,多数随着互联网泡沫的破灭而消逝,一些GVBasic游戏也随之东流。最后除了金远见的官方论坛之外,剩下的WQXSHOP、WQXSKY、WQXNET三大论坛成为文曲星爱好者聚集的主要阵地。
其中最火的文曲星爱好者社区是WQXNET,基本汇聚了所有的一线第三方开发者,社区里可以找到所有星迷自行研究的文曲星底层资料和各种编程资料,为文曲星上的第三方开发游戏或软件起到了很好的促进作用。一些文曲星上的经典游戏也在社区上产生,如在金远见举办的第一届Gvmaker大赛的特等奖作品——《神州》。
由于很多机型自带的原因,很多文曲星用户都很熟悉《英雄坛说》,可能对《神州》比较陌生。实际上《神州》是一款流程更长且系统相对更加完整的原创RPG,同样也是不少文曲星游戏爱好者的美好回忆。
《神州》的起源,来自作者之一的FantasyDR和高中同学侯杰共同开发的一套引擎——最初被称作“时空”引擎,这套开发工具在《神州》之后也被后来很多文曲星开发者使用,被用来做出了很多RPG游戏。
在“时空”引擎诞生后,FantasyDR在论坛结识了Athlon,之后一起合作开发了一款名为《异域传说——序章》的游戏,这款游戏当时只是用来验证引擎的小品级作品,但是基本的RPG元素已经基本具备。当时几名喜欢做RPG的开发者还搞了个文曲星RPG联盟,做过一个当时自认为很炫的联盟片头动画,RPG联盟的作品开头都有这个动画标志。
之后FantasyDR和Athlon合作进行了《神州》的开发,二人分工十分明确。擅长编程的FantasyDR负责大部分技术工作,还有战斗机制的设计,部分战斗动画还找了《情怨》系列作者景天神帮忙,而拥有出色文笔的Athlon则负责剧本、地图制作,还有一些游戏系统的设计。
在拿到金远见给的特等奖奖金之前,二人连对方的真实姓名都不知道,纯粹通过论坛和QQ交流完成了这款游戏,按照FantasyDR 的原话:“两个大学生在寝室里逃课开发游戏,找论坛朋友帮忙测试”。
这种通过远程合作完成一款游戏开发也是非常少见的事情,FantasyDR说确实很有运气:“恰好我有完善的开发工具,又遇到了特别有才的Athlon,再加上热情的社区支持,最终诞生了这样的东西”。
和《英雄坛说》的“平安镇”一样,《神州》故事发生的“过君镇”同样是一个时代的经典记忆。在设计上《神州》参考了传统国产RPG的一些设计,系统比较完备,也有多结局设计和很多隐藏元素,两名制作者将自己、景天神、Lendy、曾半仙、点虫虫等文曲星时代的朋友也加入到了游戏中,并制作了不少彩蛋。Athlon表示《神州》的完成版其实是缩减了2/3剧情的,很多有趣的支线剧情被删减了,原因是FantasyDR最初告诉他引擎支持65535句对白,结果到最后说只支持4096句,所以删减了很多支线剧情,也算是受制于时代的一种遗憾。
《神州》获得了第一届Gvmaker大赛的特等奖,奖金为5000元,在当时那个年代也算一笔数额不小的奖励。FantasyDR和Athlon每个人分到了2000元,FantasyDR将另外1000元寄给了当初与自己一同制作了引擎雏形的高中同学侯杰。在《神州》之后,开发这个游戏的引擎也为更多人所知,并很快成为文曲星上著名的RPG开发工具,包括《情怨》《听剑》等优秀作品都是利用这个引擎开发的。
文曲星时代时代所留下的
经历过21世纪初期的辉煌,曾经风头一时无二的金远见公司受到了两个主要的冲击:一个来自于大企业,如步步高。一个来自于时代,如手机。在后续的彩屏学习机、点读机等新时期的教育电子产品中,金远见未能跟上时代。
如今除了逐渐日薄西山的教育电子产品在贡献收入外,金远见的业绩主要依靠品牌授权和写字楼出租等业务——如果你在北京的上地地区,也许曾经看到过凌阳电子的标牌和金远见大楼。2013年,金远见成立了名为远见育成孵化器的创新服务平台转型,也开始了新的转型。
曾经光耀一时的几个文曲星社区也几经坎坷, wqxnet、wqxsky等论坛相继关闭,期间还有过一次风波,一场旷日持久的大量的第三方开发者之间的论战导致了当时为数不多的文曲星开发者分裂成3个小圈子:FantasyDR和Athlon等人联系了大部分第三方开发者成立了易码论坛[1],并将其打造成比较纯粹的文曲星第三方程序的讨论社区,也算是wqxnet之后能下到软件最多的第三方社区,直到今天偶尔还会进行一些维护。
在文曲星电子产品和社区逐渐衰落的同时,那些曾经在文曲星上进行编程的开发者和”星迷“们也都逐渐长大了,并各自走上了不同的道路。其中一些人成为了程序员,也有一些真正进入了游戏开发领域,成为了当初想要成为的人。
LEE成为了一个纯粹的程序员,在几年后离开金远见,又经历过两家公司,自称一度十分落魄,以至于需要卖自己开发的LavaX语言度日。后来一家北京企业的老板买下了LavaX,并邀请LEE去公司继续维护LavaX,多年来一直都在做程序开发的工作。智能机兴起后,LEE开发了基于Flash AS3语言的Mirage开发平台,使用户基于Flash as3语言就可以为Android和iOS开发游戏软件,近年来则做了Flash转HTML 5的开发。
如果没有在文曲星上的编程经历,“现在可能还在安阳钢厂当电工呢”,LEE对此也十分感激。而在进行开发程序之余,LEE也在自己的blog[2]上分享一些技术文章,还包括LavaX的虚拟机开源和能在虚拟机上运行的一些文曲星游戏。
为“星迷”制作了大量游戏的电脑蛙蛙并没有成为专职的游戏开发者。从艺术设计学院毕业后,电脑蛙蛙进入了做三维仿真开发的公司,后期也做过一些算法优化的开发,目前正在从事人工智能的自然语言处理工作。
游戏编程依然是他的业余爱好,虽然不算处在游戏行业,但期间也一直有在开发,包括Android引擎和为Windows Mobile系统开发一些游戏。在谈到文曲星对自己的影响时,电脑蛙蛙表示:
“从技术上讲,对于Baisc起家的我由于使用了lava,对C语言的使用非常熟练,也为以后工作奠定了基础。文曲星是特殊时代的产物,在现在手机智能化如此之高的环境下,当年的奇迹和辉煌也是不可能再现得了。对我来说印象最深的还是那个时代澎湃开发的激情”。
制作了《神州》的两名少年在毕业后都接到了金远见的邀约,但是不约而同地都没有选择这条道路。用Athlon的话讲,“真正想做游戏的人怎么可能只在文曲星上做呢”?
FantasyDR则讲述了自己被金远见邀请加入的经历:在毕业顺利入职育碧后,他接到金远见的电话邀请,表示自己已经全职在育碧上海工作了,对方问过来的问题是:“育碧上海是干什么的?”,这个小细节可以看出金远见虽然依靠文曲星上的游戏获益良多,但离一家真正的游戏开发公司还有很远的距离。
Athlon也做了很长一段时间的程序员。因为对游戏的巨大兴趣,还没毕业就被杭州的一家网游公司招去,做了程序员。后来这家公司因为融资失败倒闭,Athlon辗转去了深圳的一家游戏公司,再之后就出国留学了。回国后,Athlon先是做了一家射频公司的PC软件工程师,主要做delphi、c#和vc平台的程序,现在则和一起留学的同学一起成立了一家金融相关的企业,也暂时脱离了程序员生涯。
FantasyDR则将游戏开发的道路走到了现在。在文曲星的时代过去后,FantasyDR也玩了一段时间RPG Maker,不过没弄出什么作品就大学毕业了。因为小时候玩主机游戏的经历,所以毕业就去了育碧上海主机游戏开发,走上了职业游戏开发的道路。
在育碧期间,FantasyDR做过几个AAA游戏的引擎开发维护,参与了《刺客信条:大革命》、《终结战争》(Tom Clancy's Endwar)等游戏的开发。目前已经离开育碧在日本做自由职业者,去年还在著名国产Galgame《高考恋爱100天》中做了一些幕后工作,依然还在做着游戏开发的工作。
“如果一个人喜欢游戏开发,当他手里只有文曲星的时候,他就会用文曲星来做游戏。换做计算器,那就是计算器游戏。我很幸运能在上学的时候遇到文曲星和它的社区,让我保持了自己的兴趣,一直做着自己喜欢的事情。”
——这是在10多年之后,FantasyDR对自己能够一直坚持游戏开发道路的感悟。
致谢:感谢LEE、电脑蛙蛙、Athlon、FantasyDR等人接受我们的采访,如果大家对他们有更多感兴趣的问题,也可以在评论里提出。我们的读者中用过文曲星的有多少,还记得自己当年的文曲星型号和玩过的游戏吗?可以在评论中与我们分享。