Archive for October, 2008:

Multiplayer Server 推介: SmartFoxServer


今天Stanley想跟大家介紹一個Multi-player Server。SmartFoxServer是一個專門為Adobe Flash及Flex而設的多人連線伺服器。開發者可以利用它創造多人連線遊戲、聊天室、甚至是Video streaming等等。提到這一類的伺服器程式,很多人可能會想到使用Adobe自己開發的Flash Media Server (簡稱FMS)。可是在價格方面,FMS卻不便宜哦,以它一台機一個license的模式來說,就要US$4500完,約HK$35000。對於小公司或是個人開發來說,可真不便宜呢! 但是SmartFoxServer卻提供不同的license模式﹕首先,它為一般用戶及專業用戶提供了Basic及Pro兩個版本,然後再以支援的concurrent user數量劃分為100、500或無限。這樣子,程式開發者就可以就著自己所要的功能、預計的便用量選擇license,又靈活又有彈性。

除此之外,SmartFoxServer的功能也是非常之吸引我,絕對打破了”平沒有好東西”的定律!

[觀看整編文章]

It’s Frogiology數據分享

我的wordpress一直也安裝了StatPress這個plugin,目的是看看本站的流量。今天看數據時發現一些有趣的數據想和大家分享~

比較OS:

比較OS

比較OS

這是意料之內吧~Windows XP 都是最多人用的OS,但卻有不小人用了Windows Vista哦~

比較Browser:

比較Browser

比較Browser

竟然這樣多人用Firefox 3~相信讀者門都是developer來的~IE 6及IE 7數字差距也不是很大,可怕的是,還大人用IE5…

比較Search Eninge

比較Search Engine

比較Search Engine

很令人意外的結果,為何有這麼多人用Windows Live的search engine?! 真是難以置信呢~

比較Spider

比較Spider

比較Spider

Baiduspider 是百度的spider,哈~原來它常常都來crawl我~ 難道我的website在國內很受歡迎?~

常見的Flash programming惡習

前言﹕

還記得Stanley初初接觸Flash的版本,應該仍是Flash 4的時候了,由玩timeline,只懂寫”gotoAndPlay”,”stop”等簡單的script做小遊戲,至到現在用as3.0做複雜的RIA,真是差不多十個年頭了。在Flash的發展上,編程的方法一直也支援在timeline上加script,到了as2.0的年代,更開始支援利用external的actionscript (.as file)。毫無疑問,這個編程模式對designer及programmer都照顧得到,相信這是能讓Flash普及的原因。

可是,這一個模式卻很多時做成Flash programming沒有了一個標準。更失望的是,很多雜誌及教人actionscript的書籍,一直都只是教人如何做到結果,卻很少教導程式結構及使用物件導向概念,以至很多Flash programmer做出來的Flash程式的質素十分惡劣。如果編程的人沒有心思,要接手他的爛攤子可真心痛呢…因此Stanley特別寫了這個題目,以我多年的Flash programming經驗告訴大家如何才可做到高質素的Flash application!

[觀看整編文章]

IsometricGL – 我的isometric view graphics library

於上年的時候,為了可以增強自己actionscript的功力,我決定自己學寫API。剛巧自己對3D graphics等東西很有興趣,於是就決定做一個2.5D 的 graphics library。

甚麼是Isometric View?

相信大家應該有玩過Simicty、Theme Hopsital這些經典遊戲吧? 它們的視點就是用了isometric view做的了。在以前CPU及display card都不夠的時候,唯有可以做的,就是利用2D扮3D了,因此Isometric View也叫2.5D。

Isometric view 的特點,如下:

  • 任何距離的物件大小一樣
  • 比較常用的isometric view是2:1的,即向右走兩格,向上就升一格,與水平線形成 26.565°(arctan 0.5) 的夾角

關於我的IsometricGL

IsometricGL 是一個render engine,主要做的是幫你在2.5D的世界上畫東西(類似papervision3D吧,它是3D,我的則是2.5D)。有了IsometricGL, 你只要寫幾行code,就可以創作你的2.5D世界,不懂複雜的數學也可以做到呢!!

先看看以下的demo再介紹吧,以下是用我的IsometricGL弄出來的迷你office:

[觀看整編文章]

為Designer而設的Flash CS4?

當Stanley在2008年年頭才開始用Flash CS3,Adobe又密鑼緊鼓地準備而十月中發報CS4,速度真是快的驚人,教人如何追得到…

CS4追加了不少新功能,主要都是圍繞它的IDE而添加的,對於designer來說絕對是莫大的喜訊。在CS4中,designer可以在timeline的控制上有更大的自由度,例如3D transform、easing fine tuning、逆向運動等等,他們可以不用依賴programmer也可以做到有趣的效果。

可是以programmer的角度來看來,卻是有些失望。因為新功能全是以timeline為中心,在actionscript的層面上卻看不出有很大的分別,甚至可以坦白說跟CS3是沒有分別的。不過幸好的是,Flash player10 會使用hardware acceleration,相信玩papervision3d、away3d等engine時應該可以更加流暢。Browser 平台3D game的普及,都應該是指日可待的事了。

[觀看整編文章]