4
月底,也就是五一放假前,應微軟公司之邀,參加了在上海舉行的
mvp頒獎會,其實就是乙個上海三日遊。現在只是記得我第一次去上海有點興奮而已,然後整天都是到處逛,到處玩。微軟公司也挺大方的,機票和住宿吃住都包了,對於我這種學生來說,簡直顯得太重要了,如果要自己出錢買機票啊,定酒店,那我是怎麼也不會去的了。
上海三日遊除了在上海玩之外,還有一點讓我記憶深刻的就是眾多
mvp們。通過這次峰會,認識北郵和北航的朋友。在成都去往上海的路上,和另外一位大叔級的
mvp也聊得挺開心的,雖然他並不是
developer
,不過他年紀比較大,很多經歷都是值得我們這些晚輩去學習的,我也很感謝從他身上學到一些**立身社會的處世原則。
從上海回來後,我也沒回利用五一回重慶了。公司的事情比較多,我平時在上學就比較耽誤工作上的事情,於是和大家一起五一加班了。其實那個時候我們也根本就沒有週末,只要有空就一定要上班的。
五一過後,公司從合作夥伴那裡獲得了一些資金,然後就馬不停蹄地找更大,更好的新的辦公環境。最後我們在成都數碼廣場那裡找到乙個不錯的辦公地方,有
130多平公尺,對於
8個人的小公司來說,地方反而顯得過大,而且在
22層,環境也很不錯。而且我們還有專門的會議室,不過後來變成大家吃午飯晚飯的地方了。
隨後的一段時間內,公司不斷擴充套件,招了一些新人進來。而我這邊的魔幻
2的專案馬上也要交產品了,所以開發進度需要加快。專案剛開始的時候都是挺順利的,但是到了收關階段,往往會出現這樣那樣的問題。那些日子,我和
hj天天都在打魔
2,發現的
bug幾乎不下百個,很多
bug是在修改原來的
bug基礎上增加的。不過
s40的
bug倒是比較輕鬆的,因為
nokia
當時給s40
的模擬器做得比較好,必然的
bug我們可以通過
jbuilder
一步一步除錯,而且
s40的模擬器也支援聯網。最痛苦的就是
s60的了。當時
2004
年的時候,
nokia
並沒有推出乙個真正可以用的
s60模擬器,只是推出了乙個所謂的概念
s60的模擬器,和真機差別太大了,很多在真機要出現的
bug在模擬器上不出現,模擬器上出現的問題在真機上不會出現。
最讓我記憶猶新的
s60的
bug是它的乙個記憶體管理的乙個
bug,是真機的問題。平常耍個
10-20
分鐘,它是不會出現的,但是如果耍到半個小時到乙個小時後,它就會冒出來,而且冒出來的地方並不固定,有時候是這個地方,有時候是那個地方。為了這個
bug,我和
hj整整花了兩個星期的時間去解決。我當時的解決辦法就是疲勞測試,不過是把人測試疲勞了。我在它常出現的地方設定下斷點,能夠在它出現問題的時候顯示一下當前狀態,然後按一下確定後才進行下一步操作。因為每次
bug的出現都要等待
0.5-1
個小時,所以整個測試的時間很長,最後終於發現是在
image.createimage
這個函式出現的問題。至於為什麼會出現,我當時也不太清楚,也不是記憶體不足。然後我就專門測試這個
image.createimage
函式,進行
1000
次的的建立和釋放,後來在真機上測試,果然,在平均
500-600
次的時候,出現了真機上的這個錯誤。也就是
nokia 3650,7650
的經典bug
了,後來在
nokia
的官方論壇上已經被大家討論得熱火朝天了,可惜當時我沒有留意去搜尋英文的論壇。而同樣這個問題,我在
nokia s40
,7610
和moto
等機器上測試過,
1000
次都不會出現這個
bug。後來我從
nokia
的人了解到,這個
bug似乎是當時給
3650,7650
的jvm
提供商的犯下的錯誤。魔2
後來很快就結束了,然後聯夢那邊馬上就推出給移動進行各項測試,據說當時魔
2在移動評審的時候獲得的是最高分
99分呢。唯一的缺陷就是魔
2當時賣出了高得嚇人的**,
12塊每月。這個**幾乎高出其它同類遊戲的一倍多了。魔2
一做完後,馬上公司就接到乙個比較重大的外包專案,後來知道是上海網星的《仙劍奇俠傳》的手機版的外包。一聽到《仙劍奇俠傳》,我當時興奮得不得了。仙劍這個手機版是要完全按照以前
pc版的劇情來做,內容十分龐大,顯然我們不大可能在
s40得
64k內做得完,而我們的策略就是在
64k內做乙個手機客戶端,把整個劇情分成
18rms
儲存空間裡面,大概有
20k的限制。除此之外,我還專門研究了一下
lz77
的壓縮演算法,通過乙個很簡單的壓縮演算法,能夠讓指令碼和地圖這些資源檔案從
7k左右的空間降低到
3k-4k
(都是gif,png
不可能再壓縮了)。
我開始寫仙劍的引擎的時候,相對半年前的魔
2,技術上已經成熟了很多,所以無論是從引擎結構上還是**的質量上,都是比魔
2要好了很多。魔
2的**當時在收關階段為了解決各種
bug到處都是縫縫補補,已經是混亂得不行了。仙劍引擎大致上還是跟魔
2差不多,只是遊戲從乙個
slg變成了乙個單純的回合制的戰鬥。當時公司也比較重視這個專案吧,投入這個專案的人很多。
仙劍專案的正式開始也就是剛好在我大二下學期考試結束,暑假開始的時候。整個暑假我也沒有回重慶老家,整個暑假都消耗在了這個專案上。由於這個專案的時間安排比較緊張,幾乎前面沒交乙個版本,我們整個開發小組都要通宵一次。通宵一般都是在晚上
8:00
和凌晨5:00
左右這個時候是最困的。第一次通宵我就十分難受,不過後來幾次就沒事了。我以前的確從來沒有通宵過,除了當年看足球世界盃。
這個時候,公司不斷招人,剛剛搬來的
130平公尺的辦公室已經顯得擁擠不堪了,我們幾乎都是乙個小桌子上同時坐了兩個人,有的甚至坐了三個人。以前吃飯的會議桌也坐滿了人。那個時候正是夏天,天氣也熱得很,所謂的空調一點效果都沒有。
boss
他們也終於決定再找個更大的地方了。
大概在2004
年的10
月底,我們終於搬家到了成都高新軟體孵化園。這裡屬於成都的高新區,而且我們所在的數字娛樂軟體園也匯集了成都很多數字娛樂軟體產業的企業。這裡的地方還不錯,清淨,而且地方也很大,幾乎是之前數碼廣場的
10面積那麼大,不過唯一的缺點就是有點遠。我平時要上課的,也就不能像以前隨時想來公司就可以來的了。基本上來就是至少乙個半天。
搬進來後,我們一下子又顯得寬裕了很多。但是公司還在不斷擴招。後來又來了不少的新人,好多其它部門的我到現在都叫不上名字。
高新孵化園的地方比較偏僻,吃飯比較困難,不過還好專門修了個食堂,就在微軟技術中心對面。可惡的是孵化園的食堂飯菜十分難吃,而且還貴。於是我們幾個同事就經常組織一起到外面的蒼蠅館子去吃飯,雖然開始擔心不衛生,但是到現在我都還從來沒吃出過什麼毛病來。
返樸歸真(我的本科四年)
在離畢業還有不到乙個月的時候,是應該對自己的大學本科做乙個總結,並對研究生的學習做乙個初期的規劃了。大學本科總結 1.我最後悔的事 1 待定 2 沒有好好學演算法 3 沒有好好學數學 4 上大一的時候沒有做好大學的規劃 5 長胖了 現在148斤 177cm 2.我最高興的事 1 有了自己的理想 2 ...
大學四年回憶錄
眼看就快畢業了,寫下一點東西以供自己回憶,另一方面以供讀者參考。大一是滿懷著好奇進入學校 學校不好,在東北,本人湖北 結果發現我說話別人聽不懂,其實我的普通話還可以,只是語速很快,在東北四年,仍是鄉音不改。每個班由乙個大三的學長 帶著上自習,名曰 帶班 還有乙個名義上的班主任。開始要軍訓乙個月,可惜...
大學四年回憶錄
眼看就快畢業了,寫下一點東西以供自己回憶,另一方面以供讀者參考。大一是滿懷著好奇進入學校 學校不好,在東北,本人湖北 結果發現我說話別人聽不懂,其實我的普通話還可以,只是語速很快,在東北四年,仍是鄉音不改。每個班由乙個大三的學長 帶著上自習,名曰 帶班 還有乙個名義上的班主任。開始要軍訓乙個月,可惜...