2012/10/25

cocos2d-iphone遊戲開發輔助工具

點陣字型(bitmap font):
* BMFont(AngelCode Bitmap Font Generator),有Windows版。
* Glyph Designer,有Mac版。
* bmGlyph(bitmap glyph),有Mac版。
* fonteditor,有Mac、Java版。
* LabelAtlasCreator,有Mac版。
* Hiero Bitmap Font Tool,太舊已無更新,有bug。Java Web程式。

Texture Atlas(Sprite Sheet):
* TexturePacker,有Windows、Mac、Ubuntu版。
* Zwoptex,有Mac、Flash版。
* darkFunction Editor,有Java版。
* SpriteHelper,與LevelHelper為姊妹產品,兩者搭配使用效果更佳,有Mac版。
* Sprite Sheet Packer,不能直接輸出cocos2d相容的格式,有Windows版。

關卡、場景編輯(Scene and Level):
* CocosBuilder,有Mac版。
* Cocoshop,有Mac版。
* LevelHelper,有Mac版。
* JSONWorldBuilder,有Mac版。

Tilemap磁磚拼貼式地圖:
* Tiled Map Editor,開放原始碼,儲存格式在此,有Windows跟Mac版,Java版不再更新。
* iTileMaps,有iPad、iPhone版。

Particle System粒子系統:
* Particle Designer,有Mac版。
* ParticleCreator,有Mac版。

Physics Engine物理引擎:
* PhysicsEditor,有Windows跟Mac版。
* VertexHelper,有Mac版。
* Mekanimo,有Windows版。
* PhysicsBench,有Mac版。

音訊、音檔編輯與格式轉換:
* Audacity,音訊編輯,開放原始碼,有Windows、Mac跟Linux版。
* WinFF,音訊格式轉換,開放原始碼,有Windows跟Linux版。
* Sound Converter,音訊格式轉換,有Mac版。小檔500K以下不用錢?
* Audio Converter,音訊格式轉換,有Windows版。
* afconvert,音訊格式轉換,Mac OS X命令列模式下的工具。
* GarageBand,有Mac版,錄音,音訊編輯。。

影像編輯:
* GIMP,強大的影像編輯軟體。有Windows、Mac、Linux版。
* Seashore,基本型影像編輯軟體,以GIMP底層技術為基礎,使用與GIMP相同的原生影像檔格式。有Mac版。
* Pixen,適合用來繪製像素畫,具有動畫編輯功能。有Mac版。
* ArtIcons,適合用來繪製游標、小圖示、像素畫。有Windows版。
* Microangelo,適合用來繪製游標、小圖示、像素畫。有Windows版。
* Inkscape,向量圖編輯軟體,開放原始碼,格式為Scalable Vector Graphics (SVG),有Windows、Mac、Ubuntu版。

其他:
* Spriter,製作遊戲中人物動畫(玩家角色、怪物)的工具,有Windows、Mac、Linux版。目前尚未被cocos2d-iphone支援。

很多工具都有提供試用版或功能較少的免費版,可先試用,若不滿意,那就請投資預算囉。


參考資料:
* Steffen Itterheim的The Complete (?) List Of Cocos2D Tools
* abitofcode 的Cocos2d – useful tools。
* Ludum Dare » Tools,列出一些有名且免費的工具

2012/09/27

Raspberry Pi開機程序

在Raspberry Pi(以下簡稱rpi)板子上,那顆主晶片裡包含了CPU與GPU,接上電源開機時,最先動作的是GPU(聽起來有點怪,但卻是事實),晶片裡有ROM,含有GPU要執行的程式碼,這部份的開機程式碼為Stage 1。

Stage 1會把Stage 2的程式碼(位於SD記憶卡第一個分割區裡,檔名為bootcode.bin)載入L2 cache。

Stage 2負責啟動SDRAM,並載入Stage 3的程式碼(位於SD記憶卡第一個分割區裡,檔名為loader.bin)放進SDRAM。

Stage 3看的懂elf格式,負責載入start.elf(GPU韌體的主要部分)。

start.elf會讀取config.txt、cmdline.txt,並劃分記憶體給CPU與GPU使用,然後載入kernel.img(通常這就是linux kernel了),kernel.img是CPU第一份開始執行的程式碼。

更新:新版韌體已無loader.bin,也就是說,Stage 3與Stage 2合併了。

參考資料:


2012/09/19

Raspberry Pi:新的Raspbian映像檔與一些新東西

Raspberry Pi官方推薦的Raspbian映像檔,有新版本2012-09-18-wheezy-raspbian可下載囉。

基本設定可參考我以前寫的:使用debian6-19-04-2012與使用2012-07-15-wheezy-raspbian。

底下介紹一些新東西(原文)。

超頻,提供五種選項,最高可到1GHz。以前若是修改config.txt加大電壓進行超頻的話,便會失去保固資格。而現在提供的"turbo mode",會根據系統負載調整頻率,並且,若CPU溫度過高便會取消turbo,而且不會讓保固無效喔。注意,並非每個人手上的Raspberry Pi都能達到1GHz,調整設定後請進行測試(譬如執行Quake 3),找出你的板子的上限。若設定後無法開機,請在開機時按著Shift鍵,這會取消超頻。超頻前後的效能差異請看官方網站公布的數據。

第一次開機後會執行raspi-config,裡頭多了"overclock"超頻的選項。


可到這個網址看看超頻的注意事項。


有五種可供選擇。


監看CPU溫度與頻率。可在工作列上加入顯示CPU溫度與頻率的元件。


我沒超頻,還是700MHz。


目前溫度47度。


改進USB驅動程式,提昇整體效能。

預設支援WiFi,若你的WiFi網路卡有被linux支援,或使用的是RTL8188CUS晶片,那只要插上去就能動了!

我沒有WiFi網卡,所以是空白的。


類比音訊輸出的品質提昇了。

這個新版本的Raspbian映像檔,還預設安裝了底下這兩套軟體。

SmartSim,數位邏輯電子電路設計與模擬軟體,開放原始碼,開發者似乎才17歲,厲害厲害。


PenguinsPuzzle,有趣的益智遊戲。


大家趕快下載玩玩看吧。若你不想重灌,但又想享受以上的新東西,請看這篇。