搜尋文章

2013年3月29日 星期五

Citrus Engine(2、3D橫向捲軸遊戲引擎)

最近發現了一個作橫向捲軸遊戲的引擎

名叫:Citrus Engine

他是結合許多flash的遊戲framework在封裝起來的遊戲引擎




















看上圖就知道了他結合哪些東西進去

有starling(flash gpu加速2D引擎)、away3d(flash 3d引擎)

還有三個物理引擎,最常聽到的box2d還有nape跟away3d自己家的awayPhysics

看起來是一個蠻方便的東西,不知道有沒有真的整合的很好

有時間再來研究看看,另外官網有影片教學也有範例檔可以下載


2013年3月28日 星期四

AS3-Vector 初始化

1.
var vec1:Vector.<int> = new Vector.<int>(5);
//第二個參數boolean代表是否能夠修改長度
//var vec1:Vector.<int> = new Vector.<int>(5,true);  
for(i = 0;i<vec1.length;i++){  
    vec1[i] = i;  
}  

2.
var vec2:Vector.<int> = Vector.<int>([1, 2, 3]);  

3. 
var vec3 = new <int>[1, 2, 3];   

2013年3月25日 星期一

starling framework (一)


最近開始想記錄一下starlin的學習過程也算是複習,不然老了很多事都記不得了(咳!

starling是什麼呢?

相信google會很清楚的告訴你的,但這邊還是簡單的一句話介紹一下

就是使用stage3D的GPU加速的2D引擎。

如果有聽沒有懂的話,直接看結果會比較清楚。

以下有兩個swf,滑鼠每click一次會產生一百隻鳥不斷的移動


上面的是沒有使用starling的,只是單純的產生bitmap然後不斷移動

下面的是使用starling,可以比較一下個別產生的物件數及FPS

要分開測試喔!先點清除按鈕清除其中一個內容,不要點了上面的又去點下面的這樣不管怎麼點都會慢唷 !








下面這邊有各種2D引擎的效能比較可以參考看看

2D引擎效能比較

我自己手邊的裝置有測過的

htc desire he  約600

SAMSUNG GALAXY Tab 7.0 700

ipad2 約700

new ipad 約1000

以上的數量是FPS維持在30左右的數目