Wednesday, 13 September 2006

三次元戦争

【第一幕:一日作戰】
OP HR 00 (200609081015) 以一日為限企圖完成3D Sound Engine及其他瑣碎事並於日落之前攻入SS大門。

OP HR 07 (200609081720) 剛接收到新3D Sound Engine基本型,開始著手移植工作,還要改為CBase,似乎趕不上了大門。

OP HR 10 (200609082010) 另一部隊報告新3D Sound Engine潛在問題,似乎他們也無沒趕得上第一限期,行動延長無可避免了。

OP HR 15 (200609090130) 戰事打了一圈鐘,瘋狂揼code的感覺很激烈,總覺得當打完這場仗時,我也就此玩完了。

OP HR 17 (200609090317) 明日之後,延期了的死線,能趕得上麼?快、快不行了吧。因為肚餓,所以去買麵;因為要買麵,把樓下看更吵醒了,呵呵呵;因為做到糊塗,結果拿錯了同事的碗麵,哈哈哈~

OP HR 19 (200609090520) 新完成的坐標轉移代碼的運算結果很奇怪,追查之下才發現基層邏輯運算裡SIN和COS錯誤對調使用,卻又因為零度方向移為前方而非右方,再加上X軸被左右對調,結果長久以來所有數字看起來都正常。將錯就錯地改,又或者本來就是個使用奇怪坐標的ENGINE,總算完成了。距離大門又邁進一大步。

同事們果然是造game專家,經過他們一輪論證及分析,終於發現使遊戲運行緩慢的元凶們:底層logic engine(現已分拆成game engine和game兩部份)裡一堆計算冗長卻又九成機會不起任何作用的collision detection code。這兩個月的洗禮,尤其是近幾星期,加上「情急生智」(注一)之類特殊秘技,用升了級的「死人化妝」術以死救死吧。

注一:當某API 表現奇差,頭目會運用其他強硬方法模擬出相類似的效果。某次被國王翻舊帳,以一句「情急生智」解釋「化從前不可能為現在之可能」。

OP HR 21 (200609090700) 同事倒下了。3D Sound Engine (改) 完成,遊戲難度二度調整。使出強硬手段,把本來程式負責的數字,直接寫到圖片裡!浪費玩家的記憶體,省掉自己的麻煩,酷吧。

OP HR 22 (200609090830) 我要倒下了。

OP HR 25 (200609091111) 早餐過後又再開戰。

OP HR 30 (200609091600) それは今第31時間である。 1仕事日あたりの8.5時間の仮定、 夕食の時間および睡眠時間引いて、 それはまだ3つの仕事日に匹敵する。けれども、 戦争は続いている。

私はそのうちに働くか誰がこれのように疑問に思う、 私および私の同僚のほか。

OP HR 30 (200609091630) 停戰。

OP HR 31 (200609110220) 收到回覆的七個建議,修補中。

【第二幕:沒休止之戰爭】
OP HR 33 (200609111000) 目標為今日內打進SS裡。

OP HR 41 (200609111833) 好運似乎用完了。頭目突然在召喚我,問「go, went, and then what?」,之後他就說新同事has gone。就這樣,兩個仆直突然空降到我身上了。無啦,我什麼都沒有了,放假休息之類什麼的都has gone too 啦。

OP HR 42 (200609111945) 「瞬殺」之後,還有「擊殺」,期待被中。

OP HR 44 (200609112126) 我好想可以自私一次,逃離一次,只要這一次就是一生的話,多好。突然想找個禮拜五和同事一起唱K唱天光,不過,他說,若然這樣就等於無論有野做冇野做都係無得睡覺。又頗有道理噃。

OP HR 46 (200609112310) 在自己製造的世界裡限制了鹿的數目(它們太強太難捉了),還製造了閃電。呵呵,我就是創造者,它們的行動全在我寫出來的random function掌握之下,不過我又不可能計算出random出來的變數,那到底,我是全能嗎?

OP HR 47 (200609120013) 半小時前以為可以停戰,結果拖了半小時。

【第三幕:瘦身大作戰】
OP HR 48 (200609121100) 目標依然是一日內打進SS裡。看似尾聲,因為要做的功能全部齊了,卻不是,因為又收到更新的指令。

OP HR 50 (200609121315) 總於看到大門了。可是,一計算就發現花掉的記憶體太多了,超過10MB界線,得想法子為它瘦身。

OP HR 55 (200609121830) 大部份的圖都被我砍到盡了,最少砍掉800KB,卻只能將空間需求減8%,記憶體減11%,還是貼近10MB界線,危險。

OP HR 57 (200609122000) 決定大規模砍音效檔,以不影響質量為前提,目標砍掉300-400KB。

OP HR 59 (200609122226) 音效檔被砍掉600KB。安裝包共減10%,空間需求減17%,記憶體要求共減25%。作戰成功。

OP HR 61 (200609130020) 同事已經通了兩晚頂,第一次33小時,第二次38小時,截止現時為止總時數超越70,強。

【第四幕:終戰】
OP HR 62 (200609131020) 以為有黑雨警號,可以休戰一日。不過要改的只有圖,等待最後號令中。

OP HR 65 (200609131750) 殺入SS了,三日後有結果吧。

No comments: