2015年4月21日 星期二

Good Game Editor 1.4 Release

* 粒子程式編輯器(STGE Script Editor)編譯程式前提示存檔。
* 動作編輯器(Sprite Editor)選取項目使用紅色框。
* 新增Resource.GetMapTileSize。
* 新增範例snake(貪食蛇)。
* 新增範例solar(物件階層)。
* 取消TGA圖形格式支援。
* 最佳化繪圖程序。
* 修正Good.Clone的錯誤。
* 動作編輯器(Sprite Editor)改版,整合Preview視窗至編輯區。
* 修正Good.CallPackage機制堆疊錯誤。
* 更名Resource.GetMapTileSize為Resource.GetTileSize。
* 更名Resource.GetTextureId為Resource.GetTexId。
* 更名Resource.GetTextureSize為Resource.GetTexSize。
* 更名Resource.GetTileMapSize為Resource.GetMapSize。
* 更名Sound.ReleaseSound為Sound.KillSound。
* 線上API參考手冊改連至WIKI
* 關卡編輯器(Level Editor)新增自訂貼齊格線大小。
* 修正當Tile寬高不同時顯示地圖物件的錯誤。
* 修正Resource.GetNextLevelId錯誤。
* 新增範例link(連連看)。
* 自動儲存及載入視窗屬性。
* 編輯器內建的播放器支援即時顯示除錯訊息。
* 修正開啟另一個專案時程式崩塌的錯誤。
* 修正Good.PickObj無法Pick子物件的錯誤。
* 移除Good.PickColorBgObj/PickMapObj/PickSpriteObj/PickTexBgObj。
* 新增Good.PauseAnim。
* 新增Good.AddChild index參數,允許指定位置加入父物件。
* 所有類型的物件都可在關卡編輯器(Level Editor)中指定顏色。
* 新增Good.IsAnimPlaying。
* 新增開新專案對話盒(New Project Dialog)。

* 編輯器不支援縮放。
* 新增範例numbers。


* 新增關卡編輯器貼圖物件範圍選取小工具(Select Texture Dimension)。
* 新增關卡編輯器物件對齊功能(Level Editor Objects Alignment)。

* 動作編輯器(Sprite Editor)支援多選畫框(Frame)。

* 新增遊戲範例mmc(小香方塊)。


<<下載>>

2015年4月19日 星期日

Command line build android APK

假如只是單純需要作build的動作,在WIN32環境下寫個簡單的batch可以在command line下build出android APK,而不必每次都要再進入IDE。

如下是幾個需要注意的重點:

1,設定JAVA_HOME環境變數,指向JDK的位置。
2,需要使用到ANT,如果使用adt-bundle的話就不需要特別安裝,包裡面已經有一份了,直接使用它。

如下是以個簡單的sample bat,在android project目錄下建立的一個批次檔,其中包含了NDK build和APK build,同時也作了基本的錯誤檢查,當其中任何一個步驟出錯時可以立即中止build的動作。

set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_03
call "c:\android-ndk-r9d\ndk-build" -C %~dp0\jni
@if ERRORLEVEL 1 goto Exit
call "C:\adt-bundle-windows-x86-20140321\sdk\tools\android" update project --path %~dp0
@if ERRORLEVEL 1 goto Exit
call "C:\adt-bundle-windows-x86-20140321\eclipse\plugins\org.apache.ant_1.8.4.v201303080030\bin\ant" -f %~dp0build.xml clean
@if ERRORLEVEL 1 goto Exit
call "C:\adt-bundle-windows-x86-20140321\eclipse\plugins\org.apache.ant_1.8.4.v201303080030\bin\ant" -f %~dp0build.xml debug
@if ERRORLEVEL 1 goto Exit
pause
:Exit
EXIT /B
這個例子裡面,使用了JDK 1.6.0_03, NDK使用了android-ndk-r9d,android SDK使用adt-bundle-windows-x86-20140321。
Related Posts Plugin for WordPress, Blogger...