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

2010年5月21日星期五

三國殺‧潮(五)

新增裝備(馬):翠河
新增武將:周秀娜

首次弄裝備牌,這次先弄一張馬的裝備牌。可能是馬匹功能上沒有差別的緣故,以往沒多留意三國殺的馬名,原來每匹馬的馬名都有顏色上的分別,赤兔是紅色、爪黃飛電是黃色、紫騂是紫色、絕影是黑色、的驢是白色(因為的字是從白字部吧)等。而我所弄的翠河,當然是翠綠色。假如我要弄精英大師的話,到底用哪種顏色好呢?


三國殺‧潮(四)

新增武將:鄧紫棋x2、御坂美琴、白井黑子

究竟哪一張比較好?

2010年5月1日星期六

Photoshop CS5 的新功能: Content-Aware Fill

以往用 Photoshp 編輯相片,通常會用到 Clone Stamp Tool 來抹走瑕疵,原理是旁邊圖案較接近的部份蓋到要不想要的部位,但由於使用者需要先自行定義複製來源 (按 Alt+左 Click),再利用滑鼠一筆一劃的去抹,不單容易抹過頭,遇著較大的面積時,真的是既傷神又費時。

新版本 Photoshop CS5  新加入了 Content-Aware 這個填滿的功能,同樣是以尋找附近合適的材質來填滿使用者選擇的部份,不過比較自動化

2010年4月30日星期五

三國殺‧潮(三)

新增武將:諸葛梓岐、曾蔭權

2010年4月26日星期一

三國殺‧潮(二)

新增武將:側田、曹格、蒼井空、傅穎

2010年4月23日星期五

三國殺‧潮(一)

近期與公司同事、大學同學及一班朋友都迷上了一款國產桌上紙牌遊戲【三國殺】,平日午飯後及下班後,都會花一點點時間玩一局三國殺。這款紙牌遊戲在中國內地十分流行,它的玩法概念源自殺人紙牌(Bang!),詳細玩法可以參考維基。

2010年4月21日星期三

Google 3D 實景地圖回來了

愚人節後曾一度被 Google 移走的 3D 實景地圖,曾經讓很多購買了立體眼鏡的人,得物而無所用,在群眾壓力下,Google 最後還是再次開放給大家用。不過這次啟動 3D 模式的方法稍為改變了,由從前按左上方的 Google Man 改為右擊滑鼠,選擇 3D mode on/off 來開關。


另外,你亦可以按鍵盤上的「t」或「3」這兩個快捷鍵來切換 3D 模式,但要留意只有在視窗模式下才有效,全螢幕下按鍵盤是無效的,這不是 Google Maps 本身的問題,而是 Adobe Flash 9 及其後版本的限制,原因是基於安全性問題(見相關連結),要說到 Flash 安全性的話,需要相當長的篇幅,待有空時我會再詳細講講吧。

相關連結:
Limited full-screen keyboard input: http://bit.ly/bonNWk

2010年4月4日星期日

又一仿真機械人 (Android)

人造人間(Android)也就是日本人開發的仿真機械人,最近來自日本大阪大學的機器人大師石黑浩(Hiroshi Ishiguro)又完成了一件作品:一個名為 Geminoid TMF 的人型機器人。她外型是一個二十多歲的長髮女子,能夠模仿人類的表情,從臉上鏡頭所拍攝到的訊息,作出皺眉、微笑等反應。


2010年4月1日星期四

用手機翻譯動物的叫聲

Google 推出了辨認動物叫聲的翻譯軟件,通過 Google Voice 的語音辨識功能,就能把所錄的動物叫聲翻譯為人類的文字及語言。Google 的開發團體聘請了世界頂尖的言語專才,以及動物語言學家共同研發這套軟件。目前軟件只支援英文,據官方透露,日後將會支援更多的語言,包括廣東話。

 

2010年3月31日星期三

Google 街道實景圖 3D 化

繼3D電影、3D電視機、任天堂3DS,3D的熱潮似乎停不了,今天Google地圖也推出了3D街景圖。不過3D街景圖並非什麼新的3D技術,只需使用傳統的紅藍眼鏡就可以體驗得到。


在街景地圖上,大家會左上方多了一個戴了紅藍眼鏡的Google Man,按他一下街景就會呈現模糊狀態,這個時候戴上紅藍3D眼鏡就可以在立體的街道上暢遊了。



沒有紅藍3D眼鏡?還不快動手DIY一個!

自製紅藍3D立體眼鏡:http://ilove3d.pixnet.net/blog/post/14279660

2010年3月15日星期一

Google Map 遊香港

前幾天 Google Map 終於增加了港澳兩地的實境地圖,半年前親眼目睹 Google 的攝影車在街上,事隔半年終於看到照片了。

2010年2月22日星期一

Google Earth 登陸 Android Market

Google Earth 登陸 Android Market 的消息傳出之後,很多 Android 用家都嘗試到 Market 尋找,但原來 1.5 及 1.6 的用家在 Market 是無法找到 Google Earth 的,皆因現時只有 Android 2.1 版本才能支援,也只有 2.1 的用家能在 Market 中找到 Google Earth 這個軟件。詳細的系統要求,在 Google Earth 的說明內有提及到:
  • Support Devices: Nexus One and Droid (utilizing 2.1 or later)
  • SD Memory Card: 211 MB Minimum
  • On Device Memory: 35 MB Minimum Free System Memory
作為 Nexus One 的用家,故然要第一時間體驗一下~!

 

2010年2月15日星期一

將 Google Buzz 同步到 Facebook, Twitter 等社交網站

以下會提供一個快捷的方法可讓你在 Google Buzz 發表的文章定時同步到其他社交網站。首先你需要一個 TwitterFeed 的帳號,沒有的話可以到 http://twitterfeed.com 登記一個。步驟如下:
  1. 在 Gmail 中按 Buzz 進入 Google Buzz
  2. 按自己的頭像或名字
  3. 按 Google profile 連結



2010年1月28日星期四

Google Nexus One 錦囊

自 Nexus One(以下簡稱 N1)推出以來,不少用戶都會覺得 N1 存在著不少缺點,又有認為是現時 Android 版本未曾支援或未曾解決的問題。其實有些功能是用戶不為意,其實是存在的功能;有部份確實是系統暫時未支援;也有一些是作業系統上的臭蟲 (Bug)。

以下我會列出一些較常見的問題,並找出其解決的方案。

2010年1月24日星期日

設計有自己特色的 QR-Code

QR-Code(又稱二維條碼)在日本已經流行了一段相當的時間,現時幾乎每個使用手提電話的日本人,都懂得使用其手提電話去掃瞄QR-Code以獲得網址或資料,他們甚至懂得為自己的網站、博客、名片等制作屬於自己的條碼。

現時當地QR-Code隨處可見,即使是自己弄出來的條碼,肉眼上是很難區別其分別,也很難知道條碼中所含的內容。

有見及此,日本有一間名為 designQR 的公司就開創了一門生意,專為客戶設計有特色而真真正正屬於自己的QR-Code。客戶除了提供條碼要存儲的資料外,他們還可以提供一幅相片或任何自己想放上條碼中的圖案,設計者就會將其相片或圖案與QR-Code溶合,製作出一個既獨特又美觀的QR-Code。

2010年1月16日星期六

Google Nexus One 入手

自Nexus One推出的第一個星期,我已急不及待的到Google網上訂購。每天都在留意速遞的行蹤,頭幾天幾乎是白等...心想:傳聞中的72小時送貨,好像不太可靠。

直到推出後的第二個星期,貨物終於起飛了...最後等了足足的八天貨品終於到手!

後來從手機店老闆打探了消息,原來早前美國那邊發生大雪,第一批訂貨的人都因為風雪而延遲運送,若果是風雪過後訂貨的話,三天送貨絕對沒問題的。

 

2010年1月15日星期五

打字與書寫中文字的出入

最近可能打字用了過多口語的關係,每一次翻看自己打出來 的文章都發現了不少錯別字。口語確實令書寫能力退步了?抑或是打字取代書寫會漸漸令自己對字詞產生混淆?

但有一點令自己覺得很有趣的是...在同一段文字裡,我發覺部份打出來的詞語,與用手寫出來的同一詞語竟然會不同...。不過只要細想一下,這其實不足為奇。自己打出來的字,有時候確實與寫出來的不一樣,只是經過了長年累月,自己早已遺忘及習慣了而已。

就舉「裏」和「裡」為例:手寫時,從小一向都是採用前者,但自從習慣了電腦打字以後,就只會用後者。回想起這已經是很久以前的事了,自己也記不清楚起源...或許是從當年DOS年代的「倚天」中文系統年代,或是Win3.x年代開始,當時的中文字集中確實沒有平日所用的「裏」字,而只有這個「裡」,自那以後就一直用到現在。即使今時今日有「裏」的出現,自己卻已經接納了、習慣了一向使用的「裡」,而難以回頭了。

所謂難以回頭的意思,是因為倉頡輸入法有別於其他發音輸入法。相同發音的字,其碼並非相同。皆因倉頡輸入乃涉及文字形態,當腦海裡想到要打「人群裡」三個字時,不其然就會輸入「人、尸口廿手、中田土」,但其實用手寫出來的話,應該是「人羣裏」,其倉頡卻是「人、尸口廿手2、卜田土女」,現時要我用回後者的話,確實會很不習慣;打的不習慣,看的也不習慣,自然既不想也不主張刻意回頭。

此外,也有一些中文字,會因為習慣了電腦所用的文字型態,而相反地影響了手寫的原形。就好像「戶」與「户」,小時候都是用後者的「户」,然而長期以來,看慣了也用慣了電腦所顯示的「戶」字,以致自己平日也不知不覺地用了這個「戶」,想起來也真是奇妙。