January 29,2013
AirKinect 簡易手指偵測
sayaku發表於
樂多
│20:36
│回應(1)
│引用(0)
│ActionScript 3.0
│標籤:flash,actionscript 3.0,as3.0,flashdevelop,air,airkinect,ane,finger detection
October 17,2012
使用AIR透過ANE連接原生C++操控滑鼠(Part 2)
sayaku發表於
樂多
│18:24
│回應(0)
│引用(0)
│ActionScript 3.0
│標籤:c++,flash,actionscript 3.0,as3.0,flashdevelop,air,ane,cpp
使用AIR透過ANE連接原生C++操控滑鼠(Part 1)
以前在製作FLASH時,我們可以透過滑鼠的控制來達成許多互動效果。
可是今天如果反過來說:那我們能不能不用滑鼠去控制系統滑鼠座標與點擊動作?
FLASH能辦到的只有透過dispatchEvent()去發送一個假的滑鼠點擊事件,但充其量它還是個模擬出來的假事件!!
改變系統滑鼠座標,單靠目前的FLASH是辦不到的,還是得靠系統原生語言來控制!
好在現在我們可以利用AIR透過ANE(AIR Native Extension)原生擴充功能來與原生語言動態函式庫的聯繫。
目前關於ANE的文章大部分都是以行動裝置ios,android的原生拓展的文章較多
桌面應用程式方面的原生拓展文章則較少著墨。
剛好現在做的專案遇到這樣的問題,順便來筆記一下如何讓AIR透過ANE去跟C++溝通。
以下是我的開發環境:
FlashDevelop 4.0.4 RTM:下載
FlexSDK 4.6(目前最新版本為4.6):下載
AIRSDK 3.3 (目前最新版本為3.4,至少要3.0以上):下載
M$ Visual Studio Express 2012:下載
身為獨立開發者!工具的成本是重點!!以上這些工具都是免費的!
...繼續閱讀
sayaku發表於
樂多
│15:30
│回應(0)
│引用(0)
│ActionScript 3.0
│標籤:c++,flash,actionscript 3.0,flashdevelop,air,ane,cpp
October 12,2012
August 8,2012
使用CitrusEngine快速建立2D橫向捲軸遊戲
第一次參加 ふくしまGame Jam,必須在48小時內生出一個指定題目的遊戲

...繼續閱讀
關於這次Game Jam的題目跟規則參考此:點我
這次對我來說也是一個挑戰,因為我寫遊戲的經驗其實不多,大家又是各路高手!很怕拖累隊友阿!!
而且這次我所扮演的角色也跟以往的程式不一樣
這次我是扮演美術設計的角色,是一種很另類的體驗!
雖然我是美術出生的,但還是對程式開發比較有興趣。
而這次所開發的平台為Unity,這一套真的是非常強大的3D Game Engine。
而它有一個很好的UI跟效能管理還有跨平台,對一個完全不會程式的美術人士踏入遊戲開發的門檻真的大大的降低了 。
其實關於這次Game Jam,Unity開發之快我們這組在第一天就把程式給搞定了,只剩下美工!!
我們這組的成品:點我
手癢愛現的我自己也想用Flash刻一個同樣功能遊戲,大概花不到半個小時就完成了。
點圖進入,會載一小段時間!請把中打改成英打喔!才不會不受控制!
(1p:左右鍵控制方向,空白鍵跳;2p:W,E為左右,Q是跳):

好啦!其實做的很陽春....只是Demo性質...
前面廢話了這多...終於要進入正題了!
我這次所使用的是Citrus Engine,恩..照字面上猜創作者應該喜歡吃橘子...
這一款遊戲引擎也是我自己無意發現的,基本上他是拿來製做橫向捲軸遊戲。
為什麼會用它的原因如下
- 它有一個強大的視覺化場景建構介面
- 它支援八哥(Starling Framework)
- 它支援Box2D(物理引擎)
光上面這三點應該就夠吸引人了吧,雖然他現在還在BETA版...但目前各項機制還沒發生什麼重大BUG
sayaku發表於
樂多
│23:19
│回應(0)
│引用(0)
│標籤:flash,actionscript 3.0,as3.0,flashdevelop,CitrusEngine,starling



