筆者最近在開發AIR專案,趁這個機會把用FlashDevelop4(以下簡稱FD4) 開發AIR3的心得整理上來,希望對大家有所幫助
[推薦]經營公司的策略遊戲:Corporation Inc
非常有趣的策略遊戲,透過雇員及增加設備來擴大自己的公司,喜歡這類型的網友可以參考看看
遊戲連結:http://armorgames.com/play/7348/corporation-inc
該網站還有些多不錯的遊戲,每個都很有參考價值
[心得]在Flash中寫入UTF-8格式
筆者最近試著把文字用writeUTFBytes的方式寫成檔案,雖然用文字編輯器讀取不會有問題,但如果再以Flash的URLLoader方式載入,文字會變成亂碼,且無法轉成XML物件,找了半天才發現問題出在BOM上
[教學]在FlashDevelop中使用條件編譯
最近因為工作的關係,又把FlashDevelop裝起來了,雖然以前只拿來寫AS2,很少用來開發專案,不過裝完後才發現竟然新增了這麼多功能,且Plugin也很多,有許多FlashBuilder沒有的便利功能,雖然還用不習慣(快速鍵又要重背了...),但有機會筆者再介紹幾個不錯的Plugin。
[心得]將Unity log顯示在Firebug上
之前有介紹過把Flex log顯示在Firebug上,這次改寫一個給Unity用的版本,之所以使用Firebug是因為Firebug在顯示上很清楚,且如果把顯示寫在onGUI上,onGUI錯掉也是不能顯示log,所以把log切出是比較理想的
ProtocolBuffer VS AMF3(fixed)
感謝Atry的指導,筆者修改了一下範例,以求更客觀的比較結果,順便也比較一下修改前及修改後的效能差異
主要修改的有兩部分:
1. 使用optional取代required
2. scalar最佳化
[教學]在Flash中使用Google Protocol Buffers
Protocol Buffer是Google所提供的一種結構化資料的編碼方式,俱備高效的序列化速度且支援格式擴充。以Flash來說就是類似AMF的資料傳輸格式,由於Protocol Buffer有支援多種語言版本,這次就來介紹Flash版的Protocol Buffer。
[推薦]The Fancy Pants Adventures
對於想開發動作遊戲的開發者來說,這款是一定要來玩玩看的,整體動作非常流暢,有點像是音速小子加洛克人X的感覺,可以飛岩走壁,也可以攀牆。
官網:http://www.fancypantsadventures.com/
World 1, World 2:http://www.fancypantsadventures.com/games/index.php
由於官網上的lightbox似乎有問題,沒辦法使用方向鍵,我把swf的連結貼給大家,如果上面的連結不行,可以試試看下面的
World 1:http://www.fancypantsadventures.com/flash/fpaworld1.swf
World 2:http://www.fancypantsadventures.com/flash/fpaworld2.swf
除了官網外,在Google Chrome Store也可以下載App版的fancy pants
World 2:https://chrome.google.com/webstore/detail/loamdenijebhollnjgehcfbnpeelfhlk?hl=zh-TW
Sneak Peek版本:https://chrome.google.com/webstore/detail/bbkegjmflkgobogelkobmmdeddkclooc?hl=zh-TW
[練習]Flash亂數迷宮
之前有在研究地下城類型的遊戲,所以做了一個亂數迷宮的產生器,算法是使用單次深入的概念,也就是迷宮會一直往下尋路,直到不能走為止,不能走後會在往回推一格繼續尋路,最後檢查完所有節點都不能走時,迷宮就完成了,用說的有點模糊,先看範例吧
[教學]在AS3中使用列舉
Actionscript 3本身沒有列舉,所以在開發Flash專案時大都以常數宣告成整數或字串的方式來區分類別,雖然不會有問題,但在開發大型專案時,常數的宣告方法反而會成為維護上的大問題。