小說博覽 第三六章 彙編語言 文 / 橘子奏鳴曲
第三六章彙編語言
沈紅星送走了劉雁鳴之後,他心中平靜無比。作為重生人士,沈紅星以前因為好奇所以研究過《亮劍》,知道《亮劍》是雨潤公司相當重視的作品之一,所以沈紅星開的價他們應該會接受。
「不過重生了就是無趣啊,什麼都是勝券在握的……」沈紅星裝腔作勢的想到,裝13是人生一大樂事,有了可以裝13的基礎,自然是要稍微裝一下的。
跟兩個公司談完以後,沈紅星就沒有什麼別的事情了。想了想,他決定去新華書店轉轉,前幾日他去雲港市的新華書店看了看,沒找到想要的書。而解放軍黃海軍區文藝工作出版社所在的彭城比雲港市大的多。這彭城市古城徐州,為古代九州之一,地處蘇魯豫皖四省交界地區,位居兵家必爭之地,素有「五省通衢」之稱,是國務院批准的「較大城市」,也是江淮省重點建設的四個特大城市和三大都市圈中心城市之一。
跟著董老爺子安排過來的司機——武警唐子傑,沈紅星去彭城市最大的新華書店轉了一圈,結果沒發現自己想買的書——《Z80彙編語言程序設計》。
這Z80彙編語言,就是市面上任天堂出品的gameboy主機的遊戲開發程序。因為這gameboy手掌機是89年開發出來的,所以沒有應用什麼C語言之類的高級語言,而是使用的是最底層的彙編語言。
所謂的彙編語言,就是是面向機器的程序設計語言.彙編語言是一種功能很強的程序設計語言,也是利用計算機所有硬件特性並能直接控制硬件的語言。
彙編語言因為直接同計算機的底層軟件甚至硬件進行交互,所以比一般的高級語言來說能夠根據特定的應用對代碼做最佳的優化,提高運行速度,而且能夠最大限度地發揮硬件的功能。
Gameboy手掌機因為本身機器的限制,所以用彙編語言更能發揮機能。當然也會有彙編語言的缺點:編寫的代碼非常難懂,不好維護;很容易產生bug;難於調試開發效率很低,時間長且單調等等。
不過為了開發gameboy的遊戲,彙編語言這關是沈紅星跳不過去的。重生前他在2010年時,於某個視頻網站上看了個牛人使用Z80彙編語言演示gameboy-color,也就是GBC機能的極限。在演示中出現了各種可以亂真的3D旋轉效果,水泡效果等等,可以說把GB系列主機的性能發揮到了極限,甚至比得上90年代的台式電腦了。
而受到了個視頻「感召」的沈紅星,出於技術宅男的本能就找來了《Z80彙編語言程序設計》的電子版。雖然這書找來了以後沈紅星根本沒看過,但是他現在仍然記得這書名,以及更多關於此書的信息。
關於Z80彙編語言,國內一共就兩三本書詳細介紹過。而且還都是80年代出版的,「等等,80年代?」沈紅星這時候才意識到,80年代的書到了97年怎麼還會在新華書店裡出現。時間不說,就說80年代的書定價都是幾毛錢幾塊錢,放現在新華書店裡買他們怎麼肯?
看來得去舊書店找了,不過雲港的舊書店只有一家,而且那個私人舊書店裡賣的多是老雜誌。想了想,沈紅星決定還是找徐曉燕幫忙,怎麼說徐曉燕也是出版界人士,幫他找本書還是比較容易的。而且更重要的是,能找別人幫忙干的活,他幹嗎要自己做呢?
暫時找不到彙編語言編程的書,那就先開始聯繫畫技吧。沈紅星原來高中時候就是因為喜歡看漫畫,所以專門練過三年的畫技,當年為了畫一張A4紙大小的漫畫,沈紅星愣是可以在桌子前坐六七個鐘頭。後來上了大學,業餘生活豐富了,沈紅星就逐漸放棄了練習畫技。
如今重生了,而且要開始做遊戲,文案、策劃、程序、美工全要自己一個人做,也只能全面學習。雖然說可以找別人來幫忙,甚至是開個小遊戲作坊。可是在97年,網絡還不發達,上網的人還不是很多,也就很難找到同好。而且雲港不是北京、上海那種大城市,沒有什麼遊戲程序員存在,沈紅星估計他想找的話也大概只能找到九流的電腦程序員。
而國外遊戲大鱷和國內遊戲公司的檔次區別之一就是程序員功力的差別,用一年後即將倒閉的前島軟件某策劃人員的經歷來說,他是2000年左右在別的遊戲公司策劃了一款和PS2平台上的《鬼武者》差不多的遊戲,兩個遊戲幾乎同時開發,內容也差的不多,可以稱得上是表兄弟。
但是兩者的銷量一個天上一個地下,那策劃人員後來玩了《鬼武者》之後,發現差距主要就是在程序員上。國內的策劃想到的點子,程序員做不出來,於是只能改掉。而同樣的點子外國的程序員就做的出來……
更不要提《血獅》這種號稱是「程序員最容易犯的十萬個錯誤」的遊戲,居然能在國內公開發行。這也從側面證明了國內程序員水平的高低……
如此以來,沈紅星才不會把自己的第一款遊戲交給水平不高的程序員去做,所以乾脆自己學算了。
沒找到想買的書的沈紅星回到出版社,跟董老爺子打了個招呼,然後就讓唐子傑把自己送回了雲港市。
到了雲港市之後,沈紅星想了想就直接讓唐子傑把自己送到了徐曉燕的磨杵文化。他進了徐曉燕的辦公室,看到徐曉燕正在電腦前玩遊戲。沈紅星說道:「呦,徐姐已經無聊到了玩遊戲的地步啦?」
徐曉燕看了看沈紅星,笑道:「那是,某人說好讓我出版他的書,結果到現在一個字都沒給我,我當然沒事做啦。」
沈紅星一聽徐曉燕這麼說,舉手討饒道:「姐姐,我剛跟人家談影視改變合同去了。您緩我幾天,我回頭一定寫。」
徐曉燕一聽沈紅星的話,一下驚喜了起來,兩個眼睛睜的溜圓問道:「誒?真的?要改編電視劇還是電影?」
「電視劇。」沈紅星看到徐曉燕對自己的事還挺上心,有點感動。想了想說道:「這次來呢,想讓徐姐你幫我個忙。」
「啥忙?說吧。我就知道你是無事不登三寶殿。」徐曉燕眼睛上下打量著沈紅星說道。
「幫我找本書。」沈紅星一邊說著一邊拿了張紙寫下了書的信息。
「書名:Z80彙編語言程序設計,作者:李大友,宇航出版社。Z80彙編語言程序設計,著者勒旺塔爾L.A,科學技術文獻出版社重慶分社。」徐曉燕念出了沈紅星在紙上寫的東西,然後問道:「你要學Z80?學這個幹嗎?要學編程也學點C語言之類的啊。」
「學Z80,想開發個GAmEBoY的遊戲玩玩。」沈紅星說道。
「你一個人開發?起碼得一個小組六七個人才行吧?」徐曉燕的回答倒是顯示出她好像對遊戲開發挺瞭解的。