2010年9月23日星期四

[轉載] 8款開源的Android遊戲引擎

以下介紹的8款開源的Android遊戲引擎,OSChina 都已收錄。

很多初學Android遊戲開發的朋友,往往會顯得有些無所適從,他們常常不知道該從何處入手,每當遇到自己無法解決的難題時,又往往會一邊羨慕於iPhone下有諸如Cocos2d-iphone之類的免費遊戲引擎可供使用,一邊自暴自棄的抱怨Android平台遊戲開發難度太高,又連個像樣的遊戲引擎也沒有,甚至誤以為使用Java語言開發遊戲是一件費力不討好且沒有出路的事情。

事實上,這種想法完全是沒有必要且不符合實際的,作為能和蘋果iOS分庭抗禮的Android(各種意義上),當然也會有相當數量的遊戲引擎存在。僅僅因為我們處於這個狹小的天地間,與外界接觸不夠,所以對它們的存在茫然不知罷了。

下面我就羅列出八款常見的Android遊戲引擎,以供有需要者參考(收費,下載量過小,不公佈源碼,以及鄙人不知道(-_-)的引擎不在此列)。

2010年7月26日星期一

將 Android 開機動畫變成 BIOS

相信大多數 Android 的老手應該見過或知道 bootanimation.zip 的用途,它存在於手機的內置記憶體之中,是一個存放著開機動畫的檔案,這個壓縮檔裡面藏著很多張 GIF 圖檔,那些圖檔就是開機動畫的每一格(幀)畫面。

對於沒有 root 機的用家,要變更系統原有的設定,一般都存在著一些限制,不過要替換開機動畫還是可行的。當中有兩個方法,第一個是使用開機系統的 Recovery,即是以往手動更新韌體的做法(詳細方法見舊文);另一個方法是透過 Android SDK 中的 adb 工具,將 bootanimation.zip 灌進手機內。最近 xda 就有人自制了仿 BIOS 的開機畫面,我們就利用這個做例子吧。


首先到這個地址下載適合自己手機型號的開機檔,例如使用 HTC Desire 就下載以 desire 字頭的檔案,Nexus One 就下載 nexus 字頭的,如果有多於一個選擇就隨意挑喜歡的,或者先下載回來看看當中的圖案再決定吧。

假如採用剛才提到的第一個方法,只需要把下載回來的檔案改名為 update.zip 並放到 SD Card 的根目錄,再以 Recover 方法進行更新就可以(步驟考參舊文)。至於第二個方法,如果是電腦初哥請不要自行亂試,這方法適用於電腦安裝了 Android SDK 或有 adb.exe 獨立執行檔的用家,假如兩者都沒有,可以在這裡下載

接著下來,需要在 command prompt 執行一連串指令,首先將目錄轉移到 adb.exe 那裡,使用 Android SDK 的話,adb.exe 是存放在 tools 目錄下(對於會安裝 SDK 的用家來說其實是廢話...:P)。

然後,將下載回來的檔案,抽出壓縮檔內的 bootanimation.zip,並放到與 adb.exe 的同一目錄下。在該目錄輸入以下指令:

adb devices
adb remount
adb push bootanimation.zip /data/local

就是這麼簡單就完成了,如果要即時測試一下效果,可以再輸入以下指令:

adb shell bootanimation
(要停止播放,可以在 Command Prompt 按下 Ctrl-C)

要看看修改後的開機情況,就關掉手機再開吧。

相關網站:
http://forum.xda-developers.com/showthread.php?t=648555

2010年7月7日星期三

十五年前的電腦 RPG 大作重現 Andorid

說到《仙劍奇俠傳》,很多人都會聯想到台灣電視劇、電腦遊戲吧?《仙劍》這一套由大宇出品的電腦遊戲,早在15年前已推出第一代,當時遊戲是在 DOS 作業系統下運行,有磁片版本及光碟版本。


《仙劍》是我最愛的角色扮演遊戲 (RPG) 之一,當年我把遊戲通關兩次,在第二次通關時,更把遊戲的每一個劇情細節都仔細地品嘗,而且更將收藏在每一個角落的道具都一一挖出來,包括找到了第一次通關時沒有拿到的「無塵劍」。還記得當時曾妄想可以玩到另一個讓趙靈兒不死去的完美結局,但這只是當時的傳聞,後證實沒有第二個結局。


2010年5月30日星期日

三國殺‧潮(六)

新增裝備:中國七大武器之首--摺凳

武器效果:當你使用〔殺〕造成傷害時,你可以選擇回復一點體力或棄置目標角色裝備區的一張牌。

其強大的近身威力,足以摧毀目標角色的任何一件裝備。攻擊過後可以坐下來休息,固同時具備體力回復功能。

2010年5月28日星期五

用CSS生成的多啦A夢(機械貓)

日本有位 CSS 達人利用 CSS 造出了一幅多啦A夢的圖像,而這圖像在不同的瀏覽器會有不同的效果及形態,以下是我利用多個不同版本瀏覽器所測試出來的結果:


線條及顏色層次以 Firefox 3.6 及 Chrome 4.1 最鮮明,而 Chrome 版本更可看到多啦A夢的雙眼是會動的!至於 Firefox 3.0 則沒有了漸變色彩,所有斜線都變了橫線,而且腳部的孤度只能做到半圓效果。Opera 版沒有陰影,而漸變的效果不夠強烈,曲線方面都尚算理想。最慘不忍睹的是 Internet Explorer,在沒有曲線之下,IE8 還可以看得出是一隻「機械貓」,可是 IE6 卻變得體無完膚。

暫時只測試了這幾個版本的瀏覽器,有興趣可以到以下網址測試一下,看看你的瀏覽器會變出什麼樣的多啦A夢來:http://p.ly/QyrW6

相關評論:
http://www.cnbeta.com/articles/112032.htm

2010年5月25日星期二

強制性讓 Froyo 的 Apps 安裝到 SD Card

Android 2.2 的其中一項新功能,就是讓用家把 Apps 安裝到 SD Card,以節省內置記憶體。雖然很多 Nexus One 用家都已經由官方或手動方式更新至 Android 2.2,但他們都應該發覺,舊有的 Apps 在未更新前,或只要開發者沒允許程式在 SD Card 上執行的話,那些 Apps 是不能使用  "Move to SD Card" 的選項。

有見及此,有人研究出一個解決的方法,就是利用 Android SDK 中的 USB Debugging Mode 去強制性開啟此功能,讓所有已安裝的 Apps 都可以把程式移到 SD Card 之中。

方法如下:
  1. 先在官網下載並安裝 Android SDK(如已安裝 SDK,可跳過此步驟)
  2. 把手機以 USB 數據線連接電腦
  3. 打開手機選單中的設定→應用程式設定→開發,開啟「USB偵錯」
  4. 在電腦的執行中打開 cmd,到 Android SDK 的安裝位置中的 tools 目錄 ,例如:cd C:\Android SDK\tools
  5. 於 cmd 中輸入:adb shell
  6. 看到 $ 符號時,再輸入 pm setInstallLocation 2 
  7. 重開手機後完成

注意事項:

2010年5月22日星期六

將Nexus One更新至Android 2.2 Froyo

得知了官方會讓 Nexus One 逐一更新,但經過上一次更新的經驗,知道可能要等數天,甚至一兩星期才會輪到自己,所以等不及之下,和上次做法一樣,還是走到官網下載更新檔,以手動方法自行更新。

手動更新方法如下(此方法不需要 root 也可以使用):
  • 先到下列連結下載更新檔,將檔案放到SD卡的根目錄下:
    http://android.clients.google.com/.../signed-passion...zip
  • 把檔案名稱變更為 update.zip
  • 關閉 Nexus One 的電源 (即關機)
  • 同時按著音量「-」及電源制開機
  • 待出現選單後,以音量制選擇 Recovery,並按電源制確定
  • 當畫面出現三角「!」時,再同時按電源及音量「+」
  • 選擇 Apply sdcard:update.zip
  • 這時候耐心等待完成就可以了
  • 完成更新後,記緊到 Market 下載 Flash Player 10.1 啊!!
    http://market.android.com/search?q=pname:com.adobe.flashplayer

以上是 Adobe Flash Player 10.1 beta 的 QR-Code