【序?】
一直覺得時(shí)間過的越來越快。2010年一晃就過去了,甚至比2009年過去的更讓我覺得不可思議的快。在這個(gè)21世紀(jì)的第一個(gè)十年結(jié)束時(shí),我想我有必要來一個(gè)總結(jié)。
【家庭的熏陶】
1983年,那個(gè)流氓罪盛行的年代,我出生在山東的一個(gè)小村子里。據(jù)說,我小時(shí)候很喜歡帶字的紙,一看到帶字的紙,我就不哭不鬧了。
我的父親是一位家用電器維修師,他靠半自學(xué)的電器維修技術(shù),支撐著我的家。家里的藏書很多,幾乎全部是父親的電器維修技術(shù)的教學(xué)書籍和雜志。其中,《家用電器》《電子技術(shù)》《無線電》等雜志上,從80年代開始,就有刊登各種計(jì)算機(jī)相關(guān)的文檔。從那些文章里我了解到了蘋果II電腦,中華學(xué)習(xí)機(jī),PC/XT等。好像是《家用電器》雜志上,一直有一個(gè)展望全球科技的欄目,名字忘了,但是幾乎和現(xiàn)在的cnbeta的模式完全一樣,每期刊登了各種全球范圍內(nèi)的科技動態(tài)。現(xiàn)在還記得的是上面說的投射式頭戴顯示器,和平板電視等。
不過最吸引人的還是里面刊登的各種編程的文章,雖然看不懂蘋果2的匯編,也看不懂BASIC,C語言,但是沒看一遍,還是充滿了興奮的感覺。
我當(dāng)時(shí)的夢想就是有一臺自己的電腦,可以自己把雜志上的游戲程序輸進(jìn)去,運(yùn)行起來,自娛自樂一番。所以每次一有空,我就捧著大本大本的雜志對著上面的廣告流口水。不過以我家里當(dāng)時(shí)的條件,是肯定達(dá)成不了我的夢想。上面一臺中華學(xué)習(xí)機(jī)就5000元了,我家里當(dāng)時(shí)的年收入還達(dá)不到這個(gè)數(shù)呢。更不用說那個(gè)IBM的PC/XT,竟然要咋舌的20000元+,我當(dāng)時(shí)就震驚了。
【游戲的誘惑】
不過,我最終還是有了一個(gè)近距離接觸計(jì)算機(jī)產(chǎn)品的機(jī)會。自從村里的一個(gè)幸運(yùn)的孩子的老爸把廣告上的價(jià)值1500元的任天堂紅白機(jī)從日本給他帶回來后,我就成了他家里的常客。那時(shí)候玩的四人街霸,貓捉老鼠,魂斗羅是那么的好玩,以至于我的所有零花錢都進(jìn)了他的口袋。
從那時(shí)候起,我就對游戲非常的著迷,只是想玩,想玩到更多更好的游戲,想看到更先進(jìn)技術(shù)的游戲出現(xiàn)。我從最開始的紅白機(jī)上的《魂斗羅》,一直玩到世嘉的16位游戲機(jī)上的《沙漠風(fēng)暴》,再到土星上的《1945》《夢幻模擬戰(zhàn)》,PS上的《山脊賽車》。一次次的激動,讓我越發(fā)的對這些游戲的設(shè)計(jì)和制作產(chǎn)生了興趣。后來,我玩游戲的腳步又回到了電腦上。《沙丘》《命令與征服》等,讓我欲罷不能。
最終我打算將游戲設(shè)計(jì)和制作當(dāng)作我的理想的原因是,我玩到了一個(gè)FC游戲,叫做《三國志2霸王的大陸》。喜歡策略游戲的人可能都玩過這個(gè),我玩這個(gè)游戲的時(shí)候,又一次震驚了,游戲竟然可以做的如此的耐玩和有深度。我于是下定決心一定要做一個(gè)這樣耐玩和有深度的游戲。
【家長和老師的理解和支持】
初中的時(shí)候,我面臨著升高中的壓力。那時(shí)候,我就讀的小鎮(zhèn)上有一家特別牛逼的乳品公司,還請范冰冰做過廣告。他們捐助我所在的初中,建立了當(dāng)時(shí)全市最先進(jìn)的計(jì)算機(jī)機(jī)房,并且開了計(jì)算機(jī)課。而我那一屆是首次開計(jì)算機(jī)課的一屆。我懷著興奮的心情,在第一次上課的時(shí)候,就把教計(jì)算機(jī)的老師拿下了,成了他的課代表。
那時(shí)候機(jī)房是個(gè)神圣的地方,每次去都得換拖鞋。而且只有20臺機(jī)器,所以需要兩人一臺機(jī)器。不過大家的興致都很高,每次去都很歡樂。
后來我跟老師混熟了,就可以經(jīng)常去了,也經(jīng)常借他的雜志和報(bào)紙看。那時(shí)候他經(jīng)常看的是《電腦報(bào)》和《電腦愛好者》。我也跟著他占了不少光,從這些雜志和報(bào)紙上學(xué)到了很多很多的東西。
從老師那里,我也學(xué)到了很多東西,包括當(dāng)時(shí)風(fēng)靡全國的foxbase數(shù)據(jù)庫系統(tǒng)。用它來編程,解決各種問題,是我在學(xué)校里找到的最大的樂趣。當(dāng)然,我也肩負(fù)著期末考試后的分?jǐn)?shù)統(tǒng)計(jì)和排名次等工作,不過那時(shí)候,這些都是我的樂趣。
學(xué)了這么多東西,我更急切的想擁有一臺電腦。在這個(gè)時(shí)候,我媽媽以實(shí)際行動支持了我,給我買了一臺“步步高學(xué)生電腦”,花了800大元,那是我媽媽做了好幾個(gè)月的機(jī)繡工作賺回來的錢。
“步步高學(xué)生電腦”在那時(shí)候,應(yīng)該算是一個(gè)神物,因?yàn)樗娜藱C(jī)界面是仿DOS系統(tǒng)的。DOS里的.COM文件,對應(yīng)的是.CMD文件,DOS里的.EXE文件,對應(yīng)的是.EXC文件。仿的實(shí)在是太給力了,甚至IO.SYS和COMMAND.CMD都有。后來,還出了BBGCDOS,中文DOS系統(tǒng)。而且和UCDOS,SPDOS一樣,是在英文的DOS基礎(chǔ)上通過執(zhí)行程序的方式加了一層,而且還能通過參數(shù)選擇性加載一級或者一二級字庫。不過,因?yàn)閷W(xué)習(xí)機(jī)可憐的512K內(nèi)存,加載了二級字庫后,能開的應(yīng)用就十分有限了。我現(xiàn)在還記得,當(dāng)時(shí)上面出過WPS,EDIT,ASM匯編系統(tǒng),F(xiàn)BASIC,EXCEL,LOGO等辦公和編程的軟件。他們應(yīng)該是當(dāng)時(shí)國內(nèi)學(xué)習(xí)機(jī)做的最牛逼的一幫人了。
在這個(gè)學(xué)生電腦上,我學(xué)會了五筆字型輸入法,BASIC語言。并且用FBASIC寫了大量的程序,小游戲,小工具等。甚至還寫了我的第一個(gè)游戲修改器。當(dāng)時(shí)我玩FF2的時(shí)候,因?yàn)槟芰μ停岳鲜潜徊恕S捎诋?dāng)時(shí)游戲是以.GAM的形式存放在磁盤上的,所以我推斷存檔肯定在文件內(nèi)部,于是我就寫了個(gè)BASIC程序,順次讀出.GAM里的所有字節(jié),查找游戲內(nèi)的某些數(shù)值。不過最終還是失敗了,沒有能夠?qū)崿F(xiàn)數(shù)據(jù)的修改,現(xiàn)在看來,可能是游戲存檔采用了壓縮的數(shù)據(jù)格式。
【高中的狐朋狗友們】
轉(zhuǎn)眼就上了高中,我感覺壓力很大。不是學(xué)業(yè)的壓力,是父母和老師的壓力。桌子上擺的都是書本,玩的時(shí)間很少了,睡覺的時(shí)間也少了。于是,我就加入了壞學(xué)生團(tuán)隊(duì),經(jīng)常借故逃學(xué),到網(wǎng)吧上網(wǎng),玩游戲,聊QQ。
那時(shí)候有一幫子人,都喜歡玩《紅警2》和《傳奇》還有《反恐精英》。我加入后,也是經(jīng)常和他們在網(wǎng)吧里玩這些。和他們不一樣的是,在他們聊QQ,泡MM的時(shí)候,我在到處瀏覽著游戲開發(fā),游戲編程的網(wǎng)站。那時(shí)候似乎是有一個(gè)小高峰,網(wǎng)上出現(xiàn)了很多個(gè)人的游戲開發(fā)網(wǎng)站,比如“何苦做游戲”“云風(fēng)工作室”“陳愾的游戲世界”“樊一鵬GAME1ST”等,還有著名的“金點(diǎn)工作室”。我當(dāng)時(shí)也成立了一個(gè)工作室,就我一個(gè)人,名字叫“精靈工作室”。最早是申請的8u8的免費(fèi)域名,后來忘了那個(gè)公司在搞游戲開發(fā)者國際域名申請。我申請了demonstudio.net這個(gè)域名,并且還用flash5做了個(gè)進(jìn)入動畫和導(dǎo)航。
那段時(shí)間編程是用VB了,我在網(wǎng)上找到了很多DX7FORVB的資料,還自己畫了很多素材。寫了很多的地圖編輯器,也寫過很多RPG的DEMO。為什么是RPG,因?yàn)楫?dāng)時(shí)網(wǎng)上流行做RPG。其實(shí)最好玩的是我遇到一個(gè)韓國版的《西游記》游戲之后,那個(gè)游戲的資源是放在DLL里的PCX,我用一個(gè)解資源的工具,把里面的所有資源都解出來后,讓我很是興奮。RPG的地圖元素和角色終于不用我自己畫了。主要是我的配色好丑。
后來,我覺得RPG沒有什么意思了,就又做了一個(gè)飛行射擊的游戲。由于沒有資源,又再一次把自己畫的飛機(jī)放上去了。并且加入了很多特效。做這個(gè)游戲的時(shí)候,我第一次認(rèn)識到了粒子系統(tǒng)。
再后來,高三了,我繼續(xù)逃學(xué),并且開始混新浪游戲開發(fā)論壇,認(rèn)識了云風(fēng)啊,骷髏啊,新疆人在北京啊,還有個(gè)整天在說胡話搗亂的,忘記名字了。也在高三,我學(xué)了c語言,看的是一本很小的32開的C語言小冊子。我第一次用VC6的時(shí)候,感覺到處都很神秘。還是在高三,我加入了金點(diǎn)工作室,用我的RPGDEMO和飛行射擊游戲來面試,他們很快就同意了,可能也是因?yàn)檎邓麄兊氖?后期了,需要人手,于是我被分配來進(jìn)行圣劍2的除BUG。
話說圣劍2的代碼還挺容易看的,我所做的就是改進(jìn)了下尋路的一些東西,比如遇到障礙時(shí)等一會啊,遇到地圖跳轉(zhuǎn)時(shí)處理一下啊,這樣。后來我還給圣劍2換了個(gè)多邊形按鈕的主菜單,不過因?yàn)榧嫒菪詥栴},后來還是取消了。話說當(dāng)時(shí)金點(diǎn)工作流程也挺規(guī)范了,每周有例會,還有專門的工作日志,雖然只是寫在內(nèi)部論壇里的一句總結(jié)。
后來被我的狐朋狗友們拉去玩《傳奇》,不過這游戲升級真是難。在某一天的下午,我頭腦一熱,決定寫一個(gè)《傳奇》的盜號木馬,得到了朋友們的一致贊同。在網(wǎng)上找到了WIN95隱藏進(jìn)程,SMTP協(xié)議,讀寫進(jìn)程內(nèi)存的資料并奮戰(zhàn)三個(gè)晝夜之后,我寫出了我的第一個(gè),也是最后一個(gè)木馬。這個(gè)木馬后來被金山毒霸收錄。
高考了,我的學(xué)生時(shí)代也結(jié)束了。而在這之前,我做的最成功的一件事情就是在網(wǎng)上把自己給賣了。那時(shí)候,有兩家游戲公司說,我可以過去上班。最后,我還是選擇了去上海,因?yàn)楦艺劦氖且粋€(gè)技術(shù),而深圳那家公司,是個(gè)人事MM在跟我談。畢竟還是技術(shù)和技術(shù)比較談得來。