Skip to main content

[543] 開發用工具箱

這兩年除了偶而用用 Flash Builder and Flash 寫寫 as 家族外,幾乎主要都是做 app 開發,以下就是介紹 Erin 最近愛用的開發工具:

Subline Text2

正式榮登 Erin 心中最好用的程式編輯神器,它的好用不是一兩句話可以解釋清楚的,有興趣的朋友們可以參考 tutsplus 的 Sublime Text2教學影片。基本上除了 ActionScript 家族外,幾乎所有的程式都是使用這個開發。
接下來的連結是 Erin 用的顏色主題,有興趣的可以參考:Sublime Text2 theme color scheme
PS. Sublime Text2 版本是萬年試用版,不過絕對值得付費使用。

Titanium Studio

用來做跨平台 app 開發,使用 JavaScript 撰寫。官方提供的 IDE 主要是用來輸出與測試。工具類 apps 都會採用這個來寫,因為它有相當好的 native components 支援。

CoronaSDK

3rd party SDK, 一樣是跨平台 app 開發用的,使用 Lua 撰寫,目前 2D遊戲類 apps 都是使用這個製作。為什麼不是 Adobe AIR?主要的原因只是 Lua 真的是個很有想像力的語言,很容易讓人寫上癮...不過對於 CoronaSDK 對底層支援這點實在有點小感冒,沒有提供如同 Unity assets store 那樣方便的外掛市場,剛開始付費授權多出來的東西有些實在很雞肋,雖然現在版本有多了些 plugin 不過價錢相對也提高了,如果它的支援度不加緊擴充的話,實在是想要投奔到 Unity 的環抱了...

Unity 3D

目前還在初學階段,實在是被樓上逼的...



輔助工具箱


TexturePacker

專門用來打包 app 開發用圖片,簡單易用,目前暫時使用免費版。還在觀望哪個 assets 打包軟體比較好用...

PhysicsEidtor

樓上的姊妹軟體,用來設定物理引擎物件用的屬性資料,不過用量不多,免費版的限制還夠用。

Spriteloq

相當好用的 SWF to Corona spritesheet,還能分別設定載入 swf 物件的 xReference, yReference 方便組合多個物件,只是...永遠都有個只是...輸出的格式還需要修改才能使用 Corona 新的 ImageSheet api。

SwordSoft Layout

mockups 製作軟體,雖然有點山X嫌疑,不過便宜又好用,作者更新很勤勞,給一個贊!

Tower

高價的 git client 軟體,雖然目前已經有很多免費的 git client software,不過 Erin 幾年前就購買了,反正就用到現在...

Marked

相當直覺的 markdown 格式預覽軟體,預設的幾組主題都很不錯,主要是用來預覽並輸出技術文件用。

Tiled

差點忘了一個重要的地圖編輯器...作者都是佛心來的。



自製工具箱


JosiResize

還挺慶幸之前花了點時間做出這個小工具,現在轉換圖檔 size 實在是一件 easy 的事情。

JosiFXGToLayout

反正就是 PhotoShop 製作好的檔案輸出 .fxg 後,將 fxg 格式分析成 Corona 用的視圖程式碼,專門用來對付客戶吵著馬上要看畫面時使用。

ColorPicker

利用 mac 自有功能組合出顯示 Hex 色碼的顏色選擇工具。

Comments

Popular posts from this blog

[AIR] JoSiResize - Mobile 開發小工具

JoSiResizev0.6.0,Adobe AIR 3 runtime之前開發 tool app 的時候並沒有很深刻的體認到圖片素材的 resize 是一個很麻煩的事情...畢竟圖片使用量並不大,等到開發遊戲類的 app 才發現光處理不同螢幕尺寸的圖片素材是一個相當折磨人的工作。
因此 JoSiResize app 誕生了~~~原理是採用最小 scale 長寬比例不變的方式進行放大縮小。使用方法非常簡單,設定好變更的尺寸,接下來,將需要處理的圖片檔案全選直接拖曳到視窗內,畫面即會跳出預備儲存的檔案夾選擇畫面,確認後即開始轉檔。

PureMVC for Titanium Mobile

為了秉持著哪裡都要用 PureMVC 的想法,試著修改 PureMVC 官網上提供的 Javascript 版本給 Titanium 使用。
**source code**
有任何問題請上:Titanium Mobile 中文開發者論壇

建立 instance 的方法:使用 Puremvc 為 namespace
Ti.include('puremvc-js-1.0.js');
var c = Puremvc.clone( Puremvc.SimpleCommand );
var p = Puremvc.clone( Puremvc.Proxy, "TestProxy", "This is TestProxy's data" );
var m = Puremvc.clone( Puremvc.Mediator , "MainMediator" );

[Unity] erinylin.lazylib - Cookie for PlayerPrefs

有鑑於 PlayerPrefs 測試與版本更新問題,將大家都愛用的 PreviewLabs.PlayerPrefs 打包起來,製作重點還是以懶人為主,基本上 PlayerPrefs 資料更新與數量並不可能會有強烈衝擊效能的狀況產生,所以為了方便開發,就弄了一個視覺化工具,方便除錯用。

雖然 PreviewLabs.PlayerPrefs 作者都宣告放棄他們的版權,不過為了尊重程式,僅僅加入了兩個公用函式,其他並無更改。

內有:
Cookie ManagerCookie 用 DataObject 混合編輯 ScriptableObject執行階段除錯視窗工具當然還是有懶人常數檔案輸出資料版本控制,方便更新版後儲存資料更新功能其實很多,有興趣的請自行到 Github 下載並參考範例吧!