Thursday 27 November 2008

概念中的遊戲引擎

某次為同事的遊戲做了一些手尾工夫,隨手整理一下源代碼,只是一晚半晚時間,就可以把 loading 的時間減半。自此,便一直念念不忘要開發一個像樣子的 game engine。

在我構思的設計裡,game engine 會以 OOP 形式運行,資源管理、記憶使用、圖片載入踢走等麻煩工序,都交由 game engine 去處理。而遊戲本身便以多個各自獨立的 module 運作,modules 間也能夠溝通和互相建立、銷毀,modules 的數量也無上限。

每一個 module 可以代表不同的遊戲畫面或狀況,或許是主菜單的其中一頁,或許是遊戲裡的一小部分,把程序裡可分割的部分給分割開去,為了取締如今程式裡常見的兩個巨無霸 state:menu_state 和 game_state。巨無霸的缺點就是內裡又有另一組 state machine,每個動作、更新,都得經過 game engine 和巨無霸的兩個 state machine,源代碼冗長而且各 state 都混合在一起。如果能把各部分都拆件,這樣子去做開發,源代碼應該更整齊,功能更強大,亦容許多人同時去開發各部分而不會互相影響吧。當然,最終目的是令程式跑得更順暢更華麗。

雖然我覺得這概念應該可以在不同 platform 上使用,但現今我只能考量 Symbian S60 的情況。畢竟,各 platform 也有不同的處理方式,一個針對 Symbian 的設計能否適合在別的 platform 上使用,還是未知之數。

(仍在參詳中,今次得花點時間看書了)

S60 Platform: 2D Game Engine Example

今晚讀了 Nokia 的 2D 遊戲例子和源代碼(S60 Platform: 2D Game Engine Example),雖然它針對各手機屏幕可支援的 color depth 做了優化,但如今大部份手機都支援 24-bit colors,似乎沒有必要特別處理這個。其內部有關 level 的部份,看似容許追加 level,但作為一個 example 來說,有點兒「過火」(一個千餘行的數字 array 代表 example 裡的第一關地圖,任誰都不會去修改它變成 level 2 吧)。其他部份也似乎頗難應用,到最後能從中得到的,只有少數編寫 game engine 時該注意的地方。看這個 example 時,一個很大的 DON'T COPY 浮在眼前。


看來有必要要取得《Games on Symbian》這本書了。

Wednesday 26 November 2008

反重成

今早收到一個電郵:「【PlayStation(R)】WipEout HD 反重成賽車遊戲飛馳登場」。我好有興趣知道,在哪一個輸入法裡,「成」和「力」的鍵碼是接近的。起碼,不會是大易輸入法。

hotmail on symbian

如果使用Nokia N82的Web(系統內置的browser),似乎無法連上www.hotmail.com,在登入後就會出現錯誤,投訴該browser沒有enable cookie,即使設定裡已啟用了cookie。今晚在Opera上進入www.hotmail.com一次,也出現一些問題,但起碼可以登入,並顯示「閣下並非使用IE、Firefox、Safari」之類的提示。在提示之後,有一句說:是否使用手機中?可以試試這個:

http://mobile.live.com/hm (click)

Google.com都會自動轉用mobile版,Hotmail卻不會,這些大公司是否滿腦子只有「屈錢」而不懂得「提升服務再屈錢」呢?正如網上行的低能MOOV一樣,如果它可以乖乖在MAC機上跑,我也會考慮付費使用呢。

Gmail的手機版URL:
http://www.gmail.com/m (click)

不過,另一個問題是,點解Nokia Web browser不能打開hotmail呢?而Opera就可以。兩者都在同一台手機裡跑……

Tuesday 25 November 2008

騙人的客服、騙錢的網上行

「請問係唔係彭生?」『咩樹?』「我地係咩咩銀行財務機構……」掛線…
「請問係唔係呢個號碼的機主?」掛線。
「請問係唔係……」掛線!
「我地係Netvigator,想送您一個月免費試用MOOV……」該死的這一次沒有掛線!

在電話裡,那個網上行推銷員再三保証,MOOV服務免費試用期屆滿後會自動終止,如果我想繼續使用,反倒要自行登記。由於在公司裡不能上MOOV、家裡的MAC也無法跑它(它要求IE),所以我不太想登記。如果兩個地方都可以用,卅元一個月收聽正版新歌,算是可接受的費用。

可是這一陣子工作還是很忙,把這件事都忘了,當初服務開通時的通知電郵也沒有詳看。還好,它們在免費試用期屆滿前十日出了電郵通告,但卻寫道「正式收費將於免費試用期屆滿後自動透過你揀選的服務賬單收取」!什麼?不是自動終止嗎?

騙子說的從來都只有謊話。

Nevigator的收費通知電郵:
MOOV服務免費試用期屆滿通知

多謝閣下選用MOOV服務,我們已根據閣下較早前在銷售過程中或網上登記指示正式啟動閣下之MOOV服務。而閣下的免費試用期將於 2008-12-02 屆滿,正式收費將於免費試用期屆滿後自動透過你揀選的服務賬單收取

若客戶所訂購的服務為承諾服務計劃,請注意承諾服務期將於免費試用期後生效,如於承諾服務屆滿日前終止服務,閣下必須支付提前終止服務費用。如欲查詢服務計劃詳情,請到戶口管理>查閱/更改服務計劃或參考MOOV服務登記確認信。


now.com.hk客戶服務部上

註:如閣下收到此電郵時已終止服務,則無須理會此電郵。


騙子的技兩原來不單止這樣子,翌日,我又收到另一個電郵:
豁免MEDIA.now.com.hk月費屆滿通知

多謝閣下選用MEDIA.now.com.hk服務,我們已根據閣下較早前在銷售過程中或網上登記指示正式啟動閣下之MEDIA.now.com.hk服務。而閣下的免費試用期將於 2008-12-02 屆滿,正式收費將於免費試用期屆滿後自動透過閣下的「網上行」賬單收取。

若客戶所訂購的服務為承諾服務計劃,請注意承諾服務期將於免費試用期後生效,並如於承諾服務屆滿日前終止服務,閣下必須支付提前終止服務費用。如欲查詢服務計劃詳情,請到戶口查詢 > 查閱/更改服務計劃或參考[MEDIA.now.com.hk] 服務登記確認信。

now.com.hk客戶服務部上

註:如閣下收到此電郵時已終止服務,則無須理會此電郵。

當我進入另一個網上行的戶口頁面,才發現這是另一個服務,月費是$35。即是說,如果沒有理會它們的電郵、忘了查詢戶口情況,下個月帳單最少要多付$70!果然是奸商一名。

Wednesday 19 November 2008

信則有,不信則無

有D咩野係「信則有,不信則無」?

答案遲吓開估。

提示:聖經裡常常見到的。

Monday 17 November 2008

俾條毛你

日前做「兄弟」去接新娘,或許最近赴婚宴次數太密、做兄弟陪郎跑腿睇場好幾次,心態上變得有點「悶」。除了對自己鼓勵說「為好朋友感高興,人肉佈景來贈慶」、「安排大家齊齊坐,所有流程無差錯」之外,也想不出更好的理由要自己犧牲睡眠時間和難得的週末假日,由早到晚十八個鐘的跑來跑去。

或者因為沒有那種高漲的心情,所以才會有人如此說:「做兄弟既,有D乜?咪兩樣野咯:早起身,同眼瞓」。也難怪兄弟團越來越沒有心機去玩姊妹們出的「難關」。不過,有時姊妹們出的「難關」,也真的很討人厭。只可以認為,沒有人在事前認真測試過那些「難關」到底有什麼問題。

事後我思想了一整天,能令自己放鬆心情、放開懷抱的,只有對自己說「姊妹們的難關,是要考驗一下新郎哥有幾渴望娶到新娘子」。但又彈出另一個問題:你要考新郎,為何要留難兄弟們呢?

遊戲一:眾兄弟們要脫去鞋襪,然後後彎腰穿過掛滿剛脫下、還殘餘體溫的襪。
這是我覺得最沒有意思、又髒的一個遊戲,尤其是在香港的天氣下,難保當中有人有香港腳。。。

遊戲二:赤腳在盛滿了冰的盤子裡找出十三么的麻雀。
回應是:這不是個基督徒團體麼?反正我不懂打麻雀,我只是旁觀就算。

遊戲三:〞滅〞腳毛。
明顯地,這是把個人的快樂建築在別人痛苦之上。結果是,把地毯弄髒了,也壞了其中一位兄弟的西褲(大概是幫他塗WAX的那一位姊妹見到異性之腳毛後心情太興奮所致)。還花了很多工夫,都無法完全除去殘餘的WAX。
如果真的很喜歡看人〞滅〞腳毛,我會情願用透明封箱膠子,起碼乾淨利落點。

遊戲四:互踩氣球,贏了的去剝洋蔥
似乎大家已經沒有要贏的心,各自自行踩爆所有氣球,還忘了要讓新郎哥勝出。好像因為超時關係,剝洋蔥取消。

遊戲五:用新娘子的英文名字,寫出九個對新娘的讚美之類,加上一個真情表白。
這是唯一一個我認為有意思的遊戲,要新郎哥表白心意,考考他的急才、口才。


寫出來,除了舒發一下心情,還希望,姊妹們以後想一些有意思的遊戲吧。

再者,如今婚宴上新郎哥自彈自唱去哄新娘已經變成「固有節目」,當晚要給對方驚喜已經越來越難了,真要命。

Sunday 16 November 2008

Suly & Sunny

Level up
伴郎 1
兄弟 1 +1
招待 1
影音 2
賓客 ∞

Saturday 8 November 2008

suspending blog sites

從今日起,無限期停止更新以下blogs:

Ar Pang On the Road (arpangonroad.blogspot.com)

Pang got Mac (arpangcomputer.blogspot.com)

Pang's Symbian Blog (arpangsymbian.blogspot.com)

其中,首二者已匯入此blog中,閣下可按右邊label分類查閱。匯入的方法很隱秘,在Blogger Help裡已說明了步驟(參閱),但當打開Dashboard裡的Settings時,卻沒有說明中提到的LINK,正確步驟是先進入:http://draft.blogger.com/home,再到Dashboard裡的Settings。似乎Draft版還提供其他功能,日後要好好玩玩它。

Thursday 6 November 2008

多機自古好頭痕

前言:本來寫於2007年12月06日的post,寫了第一段就被擱起了,及後就忘了如何寫下去。到了今晚,突然想到如何用這個titles和起頭,繼續寫下去。

以前為了MSN上的訊息「高機動克加侖子」而寫了一篇blog,今日又談談近期MSN上的訊息吧。(註二)

最近有兩位朋友打算結婚,他們老是利用MSN名稱和state message去吵架,有時真係幾煩,所以我早前開始改了他們的名稱(但無法踢走state message)。今日心情差,又改回他們的原本名稱,見到一個「又到聖誕,就快要嫁」和「真的真的不能接受」(註一),突然發現,兩句又幾夾喎。

A君:又到聖誕
B君:真的?
A君:就快要嫁
B君:真的不能接受

回到題目「多機自古好頭痕」上,原來不單止一年前會頭痕,一年後也依舊頭痕,唉。為何N記不能像A記一樣,使用統一規格的硬件、單一而完善的作業系統?其實也是明知故問,看看我的iPhone便知道:當我可以把iPhone 2G升上2.0系統,買新機的意欲、需求就減了一半。那剛打算裁員540的N記,又怎會讓消費者失去消費藉口呢?

但每次推新版本OS,便有一堆舊programs被KO了,不是特別功能壞掉,就是常用共用部份被幹掉,一堆本來應該compatible的程式,就通通要換掉。還得要花人力物力去重新測試一遍,這工程正以幾何級上升中,若每月推一部新機、一個program,N個月之後要做的測試是 N2;更甚者,每月出program的速度也增長中……

再說一件事,新一代OLED手機的屏幕,顏色鮮豔,據說在日光之下依然清晰可見,原來它是不會「關燈」的……

今晚再證明了一個道理:爛船都有三分釘。兩個月前花了幾天都解決不了的問題,今晚半個鐘之內找到憑証並解決了,唉,十萬元支粉筆(註三)。

註二:這是2007年12月06日的post之第一段的原文,沒改的。
註一:內容被修改以保護當事人。
註三:$1-粉筆,$99,999-知道在哪里用粉筆畫叉叉。

Wednesday 5 November 2008

恨災落禍的心情

一個膽小決定,令本來打算長期持有工行收息的計劃終了,蝕了少少銀兩,難免有點氣憤,看著1398一直上,就更加氣憤。所以,不停去問人「個市幾時冧」。想買平貨,就想跌市;買了幾手,就想升市;賣了之後,就想狂瀉。

做雜魚時,總想要頭目多給點時間,最好一個月只做一個project;做了小頭目,才發現原來跟本沒有時間,最好下屬們能一星期做好一堆projects(而且百份百通過測試)。打工的都想人工高、工作量少、期期有糧出、日日準時走,或者只有當上了老闆的,才知道何謂真真正正的「搵銀艱難」。(註一)

常言道「不在其位,不謀其政」,但原來不在其位,是「不見其景」,在位者,能看得遠,甚至看到將來之災。(註二)

是故,不在其位而能見其所憂,敬而共謀之,上位之道也。(註三)

註一:這與「你睇我好、我睇你好」是完全兩碼子的事。
註二:想起另一句「高處不勝寒」……
註三:最近monster.com出了個上位廣告,靠轉工搏上位。

Tuesday 4 November 2008

只蝕

一直都講,投資股票應該止蝕唔止賺,和嚴守止蝕價(一成五),但買了少少工行股票(1398)之後又日日提心吊膽,某日還設定了一個4%止蝕價,結果,今天工行先跌5%然後回升十幾個%,即蝕。唉,我是否不適合買賣股票呢?

後記:之後一日還繼續升……

Saturday 1 November 2008

Sandy & Kan

Level up
伴郎 1
兄弟 1
招待 0 +1 (new)
影音 2
賓客 ∞