最近發現了一個作橫向捲軸遊戲的引擎
名叫:Citrus Engine。
他是結合許多flash的遊戲framework在封裝起來的遊戲引擎
看上圖就知道了他結合哪些東西進去
有starling(flash gpu加速2D引擎)、away3d(flash 3d引擎)
還有三個物理引擎,最常聽到的box2d還有nape跟away3d自己家的awayPhysics
看起來是一個蠻方便的東西,不知道有沒有真的整合的很好
有時間再來研究看看,另外官網有影片教學也有範例檔可以下載
搜尋文章
2013年3月29日 星期五
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左右的數目
訂閱:
文章 (Atom)