許毅是一時沖動才答應詹姆斯和他較量的可是比試開始進行之後他看到詹姆斯的水平心中卻有些後悔了。這種比試無疑是一點意義都沒有的尤其是對手的水平和自己相差很大的情況下讓他有欺負小孩子的感覺。
一直以來許毅最受不了的就是聽到外國人老是拿中國說事說什麽中國人這樣不行那樣也不行的。每每聽到這個許毅就異常火大或許中國在這方面展是比較緩慢但很多方面不爲人所知許毅相信是因爲中國人不喜歡出風頭的原因使然罷了。有些事情大家并不喜歡弄得滿世界的人都知道這和中國人的處世哲學有關。譬如說中國武術要不是那些高手都諱莫如深哪裏輪得上什麽跆拳道、柔道和空手道之類的大行其道?所以說沒見過并不代表沒有如果一定要那樣想隻不過是顯得自己非常無知罷了。
在以前許毅有好幾次就是因爲這種原因跟别人“幹過架”當然這是他年輕氣盛的時候。到後來年紀大了經曆得多了他也就沒有這麽多漏*點了對類似的言論無非是一笑了之說得難聽點就是用看待跳梁小醜的目光來看待他們。
而現在許毅隐隐意識到自己的性格已經和以前有了變化在這方面是如此有時候往往會頭腦熱自制能力下降。這點在他到達美國之後就更明顯。好像一直套在自己頭上的緊箍咒突然被取了下來一樣這點在他對待蘇蘭态度的問題上也有體現。要是在國内他無論如何都不會像這裏這樣急色地。
一時沖動接受詹姆斯的挑戰而現在這次比試卻又上升了另外一個高度變成了“doay”和“黑客學院”的較量或者說是美國和中國的技術愛好者在這個領域的較量。
許毅之所以接受這個比試項目。是因爲他以前确實做過demo。國際上很多人都認爲中國是不存在這種小demo程序的編寫者的畢竟制作demo需要的技術含量非常高那些會制作地程序員們對些也諱莫如深甚少有專門傳授怎麽編寫這類程序的教程。
但是沒有聽說過并不代表沒有。
在項斌認識的哥們中就有一個精于此道的高手。他的網名叫做“馬良”即神筆馬良之意正如其名馬良不但在編程方面有很高的造詣。而且還擅長美工。這點和他父親是一個畫家很有關系。
馬良追求的正是計算機和藝術之間的完美結合。他喜歡用計算機來穿造美所以經常喜歡一些cg動畫後來還參加過一些遊戲編程小組他又是編程又是美工。再後來在他接觸到demo之後他便深深地沉迷在這個光怪6離的微型世界當中将絕大部分時間都花在了這個上面。由于當時他找不到人來研究這個以至于隻好去國外的一些專業論壇學習。他地技術進步很快後來加入了一些這方面地小組很快成爲那些小組地核心成員。
不過這段時間來他一直沒有獨立完成一個完整的作品都是協助其他人做demo。因爲他後來遇到了一個自己喜歡的人他決定自己的第一個demo一定是爲她寫的。
在向那個女孩表白之前馬良找到項斌和他商量要他幫忙與他一起完成他的第一個demo而且他要用這個demo向那個女孩表白。
項斌的技術在馬良之上馬良找他就是讓他負責編程這塊而他自己則專心做圖形另外還找了個懂音樂的哥們負責音樂處理。
在此之前項斌已經對demo有了一些比較深刻地認識因爲他們幾個哥們之間的技術幾乎是共享的找到什麽好玩的技術都會在第一時間内公布出來誰有興趣就自己來研究有什麽問題就問提供者。當時項斌在學加密而demo技術竟然以這麽小的大小能夠獲得這麽絢麗的效果項斌當時就被吸引住了于是展開了研究。
這可是關系到馬良地終生大事自然不能大意項斌打起十二分精神和馬良一起兩人連續努力了快半個月才終于将這個隻有64k大小的程序搞定。
在此期間項斌的主要工作就是編程先要寫一個程序框架用來将圖形的顯示和音樂同步起來當然那些特效也是由編程完成。剛開始的程序是用c語言編寫的。後來爲了使程序的體積更小運行更加流暢項斌又用彙編進行了多次重寫。
馬良主要是負責手繪圖形其中還包括3d建模、貼圖制作以及設定虛假攝像機的運行路徑等。其中的貼圖制作最爲煩瑣要逐象素逐象素地進行描繪。
最後那個負責音樂的哥們則進行音樂的創作和制作。這是一種叫做modu1e的音樂它與mIdI有點類似但modu1e使用自己的樂器采樣而不像mIdI使用的是聲卡或軟波表的樂器因此modu1e可以在所有硬件平台上獲得同樣的播放效果而且文件卻很小巧。moudu1e允許聲音完全的控制對應着制作的難度水平也大大增加。
各部分都完成之後最後的工作就是許毅的了他負責将這些元素同步起來。普通的視頻是通過連續不斷地播放幀來實現動畫效果而一幀的大小就已經達到幾m所以這些視頻文件非常大。demo顯然不能這樣不然64k的大小連一張圖片都不隻這麽大。實際上demo程序是通過直接對顯卡進行操作和計算其中隻包含一些關鍵幀而中間的實現效果則完全通過算法演算出來而且通常情況下demo裏面的圖形都是一些比較規則的多邊形裏面的圖案組合往往可以重複利用這樣就大大減少了整個程序的體積。
當然縮小體積還有最主要的一步那就是壓縮。所有demo程序都利用了另一種名爲upx的壓縮算法這種壓縮算法效率很高甚至可以達到1o%壓縮比。在demo程序運行之後它便會自動進行解壓行爲将整個映像解壓到内在中然後才開始運行。
他們三個人昏天暗地地忙活了半個月終于把這個東東給弄出來了心情那個激動啊三個呆在小黑屋裏面看了又看雖然不知道到底是什麽水平但比起曆屆那些獲獎的作品來這個程序顯然更勝一籌。在程序中虛拟的馬良向那個女孩正式表白場面非常炫!
挑了個黃道吉日馬良将複制到一個u盤中然後送給了那個女孩。結果幾天之後那個女孩告訴馬良她已經有男朋友了就最近找的。她看了那個程序隻是隻覺得有些好看而已并沒有多大的感覺。
“我男朋友還給我做了個FLash呢!比這個有趣多了。”那女孩說。
馬良他們幾個當時聽到這句話之後差點吐血于是這件事就這麽黃了馬良很受打擊将這個程序全部删除連複本都沒有留下來。
事後有一比較風流的哥們分析說:“談戀愛和技術沒有什麽關系就拿這件事來說她懂什麽技術?認爲FLash的技術含量比你的demo要高這也是可以理解的。你的失敗之處在于太……木頭了我說這是你們技術員的通病女孩子要哄要多花時間陪哪能像你們這樣……”
雖然許毅在馬良的影響下也去學過一陣畫畫但畢竟是半吊子水平真要來做demo可就不僅如意了。所以他現在要完成這個demo一個人肯定是不成的。
既然比試的性質已經變了許毅也沒打算自己将這件事一個人扛下來他幹脆就在黑客學院了個公告向大家簡略地将這件事說了并且說要臨時組建一個demognuop邀請擅長美術和音樂的朋友共同加入這個團隊當然有做過demo的朋友也是可以的。最後的一點要求是必須是中國人。
對于許毅這個做法大家并沒有什麽異議畢竟他一個人對抗整個oday簡直就是不可能的事情更何況還是在他們拿手的領域中。
這件事關系重大再加上大家對demo的了解實在是太少所以前來聯系許毅的人少之又少不過人并不在多有幾個關鍵的人就可以。
兩個小時之後三個符合條件的人聯系上了許毅。