這三個人是許毅從其他十幾個人當中挑選出來的,根據他們附上來的簡歷,他們應該能夠勝任這次合作。
第一個就是selina了,她在許毅的公告還沒發出去之前就已經來信了,說自己可以提供這方面的幫助,她有製作demo的經驗,而且還有很多這方面的專業軟件。這讓許毅感到很高興,本來他就想問她的,沒想到她自己首先聯繫上了。許毅感到高興的另外一個原因是發現了,原來selina也是中國人。一直以來,他們都是用英語進行交流,許毅並不知道selina是中國人。
另一個叫藍色bay,他自稱是中央美院的再讀生,不過計算機和數學也非常不錯,自己用3d軟件嘗試着做過一些東西,在附件中他附上了自己的一個作品。許毅看了下,非常不錯,如果他說的消息屬實的話,應該是個不錯的人選。
第三個叫蝸牛,他擅長的則是音樂了,自稱各種各樣的樂器都能搗鼓一番,目前在學校和別人組織了一個樂隊玩兒。
由於時間關係,許毅在第一時間就通過網絡聯繫上了藍色bay和蝸牛,然後許毅對他們進行了一場簡單的網上面試,面試的結果很讓人高興,他們兩個的水平的確不錯,還高於許毅的預料。
另許毅感到最爲慶幸的是有了selina的幫忙,她手中還竟然有這方面的詳細資料!當然,也有一些專門用來3d數學建模和音樂創作的專業軟件。
音樂好辦,就是圖形處理和編程之間的結合有些困難,由於藍色bay再此之前並沒有做過demo,所以他的一切活動都要在許毅的吩咐下進行。好在藍色bay並不是一個計算機菜鳥,他在以前就接觸過和這方面相類似的技術,再加上還有專門的資料供他參考,所以他接受起來也挺快的,貼圖製作正是他的強項所在。
實際上是selina在負責全局調配,她將整個工程拆分成幾個獨立的部分,然後將這些工作分配給其他幾個人獨立完成,而且,還會隨時監督各人完成的進度。
許毅則把全部精力放在了編程上。整個demo編程是關鍵,要怎樣將各部分的元素很好的串聯起來,其中涉及到很多算法,例如實現微型的3d引擎,生成紋理、加工圖像、渲染場景以及實現粒子系統和安排動畫動作的時間軸等等等等。
問題並不是僅僅只要做出一個demo出來就可以,最重要的是要怎樣才能贏得這場比試,也就是說,它們做出來的東西要比對方的要好。
時間一天天過去,大家都在翹首以盼,這場較量吸引了很多人的目光。大家紛紛猜測最終的結果。大多數人對許毅這方並不抱什麼樂觀的態度,畢竟,0day是一個技術底蘊非常深厚的組織,這並不是吹出來的,歷年來的有關這方面的大賽,獲得第一名的往往是0day的成員,他們在這方面的優勢實在是太明顯了。在這個領域,有很多技術都是0day發明的。他們往往在破解後的盜版遊戲盤中會附上一些自己製作的自動播放的小demo程序,以此來宣傳自己的組織、炫耀自己的技術,有時候還通過這種小程序來攻擊競爭對手。這一類程序的大小在64k~4k之間,所以這類程序通常被稱爲intro(introduction)。
儘管如此,很多人也認爲,許毅也是不能忽視的一個人,這個突然冒出來的超級黑客,說不定,他能再一次創造奇蹟呢。
0day總部專門從其他地方調來了幾個專業製作demo的好手來協助博比的製作。
“嘿,博比,這次我們要讓全世界大吃一驚,讓大家都知道我們0day的存在。”一個戴着頭巾的小夥說道。說起來也真夠不平衡的,他們0day組織存在了這麼長時間了,但是知道他們存在的也僅僅是圈內人士而已,普通大衆很少有人聽說過這個組織的。倒是中國的那個黑客學院,剛剛纔冒出來沒多久,一下子就弄得路人皆知,還真是會炒作啊!
“嗯,看我們的吧!”博比點點頭,“這次的主題是――彗星撞地球,我們讓大家來看看64k的3d動畫大片,效果絕對可以和那些動漫電影相比。”這個題材是來自一部科幻小說,作者描述了一個驚人的災難,在某一天,一顆足以和十幾顆原子彈的彗星突然偏離軌道,直接衝着地球撞來,給地球帶來了一場史無前例的大災難。
博比將這個題材的細節跟其他幾個人詳細說明了一下,他們紛紛同意,一致認爲這是個絕好的題材,而且在技術上也絕對能夠實現。
“中國許這次託大了,竟敢答應和我們比製作demo”一個對許毅比較欣賞的小夥說道。
“就是,就是。中國有一個成語,說的是在一個叫魯班的神匠門前耍弄斧頭,正好用在這件事上,他竟敢在我們0day門前搬弄demo”
一週的時間終於過去,兩方的demo也已經做出來,爲了此事,mit專門抽調出來一個大禮堂供他們向大家演示demo。
這天,大禮堂裡面擠滿了來自劍橋小鎮其他大學的學生,當然,其中還有一些是從其他地方特地趕來的,畢竟這種情況可不多見。
鄭潔不愧是哈佛姊妹會的大姐頭,她竟然爭取到了擔任這次活動的主持人的機會。大禮堂的前臺上面有一個投影儀大白幕布,等下demo運行的時候,效果就會通過投影儀全部投射到這個大屏幕上。
活動開始,兩方通過抽籤決定誰先上臺演示。最終的結果是由博比先演示。鄭潔首先將0day的大致情況介紹了一下,然後博比便上臺了,他手中拿的是最近出來的新產品――u盤,他將那個小小的64k程序複製到系統中,然後便雙擊運行。
屏幕突然變成了黑色,接着,在屏幕中間,有一個長條形進度條在慢慢伸長,這是程序在自動解壓縮。幾十秒中之後,終於進入了demo畫面
首先展現在大家眼前的是一片漆黑,然後出現一顆閃亮的白色光團,白色光團越來越亮,有些刺眼了,這個時候鏡頭轉動,移到側面,原來這個光團是一顆冒着火焰的宇宙彗星,背景處,一顆藍色的星球正緩緩轉動。鏡頭拉近,再拉近,這個時候,大家發現原來這顆藍色的星球正是地球。
鏡頭進一步放大,突然一下就來到了地球之上,展現在大家眼前的是一朵白色的小花。藍天,白雲,綠草,紅花好一片生機勃勃的景象!這時,鏡頭緩緩移動,掠過草地,一幕瀑布展現在大家的眼前,水花飛濺,非常逼真。
背景音樂是平和的,讓人聽着很安寧。這個時候,遠遠地看到一大片現代建築,那是一個非常繁華的現代都市,無數摩天大樓沖天而起。整個畫面的顏色突然變成了灰色,剛纔那平和的音樂也停止了。讓人不覺地想起剛纔太空中的那一幕,那顆衝向地球的彗星!
接着,太陽突然暗了下來,好像是末日來臨,鏡頭拔高,無數隕石流紛紛疾馳而入下,拖着常常的尾煙
繁華的現代都市頓時被這些冒着濃煙的隕石轟了個面目全非,音樂的節奏這個時候也加快,讓人有些心驚肉跳的,那些光影效果是這麼的逼真。
突然“轟隆”一聲,整個畫面暗了一下,緊接着,大家看到整個繁華的都市被一顆巨大的彗星狠狠地砸了一下,好像大地都在顫抖如同核彈爆炸一般,滾滾塵土向四周擴散
天,已經變成了灰白色。
接下來大家看到的是災難過後的地球,繁華都市不見了,取而代之的是滿眼的荒蕪,斷壁殘垣,到處濃煙滾滾,岩漿從地底冒了出來
這時,地面微微晃動,從地底爬起了一隻渾身冒火的怪獸,它張開巨大的翅膀,昂着頭,扯着嗓子奮力嘶吼了一聲
demo到此結束。
大家此時還沒從剛纔的景象中回過神來,還沉浸在剛纔的大災難中。接着,有人帶頭鼓起了掌,熱烈的掌聲響了起來,太震撼了!剛纔他們簡直就是在觀看一部由好萊塢斥巨資拍的3d動畫大片一樣,雖然沒有任何臺詞對話,但無論是畫面,場景還是聲音效果,都讓人震撼不已。
緊接着,有專人親自上前檢查,整個程序大小真的只有64k。
64k?這是真的嗎?剛纔那可是長達五分鐘的3d動畫啊,怎麼可能只有64k?!!雖然心裡早就有所準備,但絕大多數人還是不敢相信這個事實。