Archive for March, 2007


遊戲的力量

Saturday, March 31st, 2007

最近忙著寫論文,寫blog的時間變少了許多。話說自從我決定了論文方向後,一直沒把它好好寫到blog上,今天終於有點時間可以來分享一下我最近都在幹麼。

簡單的說,我在研究遊戲的設計,也就是game design。這裡說的不是研究遊戲的程式是怎麼寫的,也不是做遊戲排行榜的調查看看甚麼遊戲比較受歡迎,而是研究遊戲為甚麼能這麼吸引人,讓人沈迷在裡面不吃不喝也沒感覺。了解這些後,我們就能把遊戲變成一種手段,進而利用遊戲為動機,吸引人來做一些本來很無聊的事情。

先來說說幾個例子。近年來最出名的例子是Luis von AhnPeekaboomThe ESP Game。Mr./Ms. Days曾經寫過一篇相關的blog,裡面介紹了一些相關的作品,其中也包括我們系上多媒體實驗室做的PhotoShoot。這些遊戲的共通點是利用遊戲作為動機,吸引人在娛樂的同時,不知不覺的把人類獨有的特殊能力 – 對於圖像的辨認和了解 – 運用出來。Peekaboom這類遊戲,就是透過了精巧的遊戲設計,讓人們在玩的過程中,能幫忙建立一些對人工智慧研究有幫助的資料,例如幫圖片貼上對應的標籤(tag),或是辨識出圖片的標籤是對應到圖片中的哪一個部份。這些事情對於目前的電腦來說還是無法辦到的。(這種無法辦到可不是給他多一點時間就能解的出來的問題,而是根本還不知道有效的方法能做到這些事)

Luis von Ahn厲害的地方在於把遊戲的概念和這些難題巧妙的結合在一起。人天生就有需要被娛樂的天性,每個人都喜歡有趣的事情。如果把一堆照片丟給一個人,要他坐在電腦前一張一張為照片標上標籤,那沒有一定的薪水還真辦不到。而遊戲竟然能取代金錢,作為一種吸引人的動機,這其實是件很有趣的事情。於是這裡就有一個問題,遊戲到底有甚麼力量,能讓人甘願被黏在上面?

我從小玩遊戲到大,國中時曾經非常沈迷於MUD(現在多人線上遊戲的純文字版),之前也玩過一陣子的魔獸世界(WOW),所以非常了解遊戲讓人廢寢忘食的厲害。遊戲設計師的終極目標就是要讓玩家玩得越久越好,最好是可以一輩子都在玩他的遊戲。(就這點來看,其實我認為線上遊戲跟毒品沒兩樣,都是一種會讓人無法自拔的娛樂性產品XD。) 姑且不論遊戲設計師如何辦到這點,我們先來想想我們如何設計一個工具軟體來幫照片標上標籤。

基本的介面應該就是像相簿一樣,可以一張張瀏覽照片,然後旁邊就有一個文字框可以輸入標籤,或許也可以自動把所有標籤列在旁邊,總之就是像Flickr那樣。這種軟體我們稱為productivity tools,也就是為了生產力而設計的工具。這種工具的要求是簡單好用,不容易出錯,並且儘可能的提高工作效率。
那這種工具用起來的問題在哪?答案就是:無趣。大家都知道電腦就是要來幫人提高工作效率,幫人處理重複的事情。如果我們只是用電腦來做些重複且枯燥的工作,那沒有一定的誘因是辦不到的。而遊戲是一個絕佳的誘因,能夠讓人自發性的想一玩再玩,因為人都需要點樂趣。

所以,如果我們能把設計遊戲的概念和設計一般工具的概念結合起來,就會得到productivity games,也就是具有生產力的遊戲。
這就是我的論文在做的東西啦。基本上是在設計一個遊戲(遊戲內容之後再專文介紹好了),吸引人來發揮人類特有的能力,目標是讓生產力最大化,也就是除了要有趣並且有用外,還要能儘可能吸住人們,讓人能為了這遊戲廢寢忘食…。整個系統其實是為了做某事而開發的,遊戲只算是其中的一個模組,整體結合起來才能發揮完整的功能。

好像寫太多了,下次有機會再來介紹遊戲設計師是怎麼讓人沈迷於遊戲中的,我先去玩遊戲啦 :-D

Adobe Apollo alpha released

Tuesday, March 20th, 2007

Adobe Apollo已經開放alpha版的SDK和runtime平台可以下載了。Apollo是我還蠻看好的一個新平台。最特別的地方是他讓習慣開發Web application的人,能用熟悉的方式,也就是HTML, CSS, Javascript, Flash, Flex來開發Desktop application。

其實相反的事情,也就是用Desktop app的開發方法來做Web app,Microsoft已經做很久了。只是MS把東西都綁在自己的系統下,實在一點都不想讓人去嘗試。
Apollo會支援Windows, MacOSX, Linux,而且SDK和runtime也全都是免費的,更棒的是底層的HTML Engine是用open source的Webkit(就是Safari用的那個)。加上現在Adobe把Flash/Flex的技術也吃進去了,Apollo的未來真是一面看好。
至於實際上會如何,就一起走著瞧吧XD

台鐵的新網頁

Tuesday, March 20th, 2007

剛才想上台鐵網站訂票,才發現他們網頁改版了。
新的樣子專業多了,只是有一點很奇怪….
首頁照片上的火車,怎麼比較像高鐵的車啊 XD..

railway-web.png


剛有人跟我說,照片上的車是台鐵的新車太魯閣號。只是..為甚麼一定要塗一條橘色的線呢XD 原來在日本的同型車可是沒有那條的橘線的。

用Macbook內建的iSight攝影機快速建立網路書櫃

Wednesday, March 7th, 2007

從很久以前,我就一直很想要跟大家分享我有些甚麼書,在看些甚麼書,所以我就寫了Now Reading TW的Wordpress plugin。在這之前,我聽說過大陸有個豆瓣,可以把自己的書/CD/DVD在網路上分享給別人,利用這些媒體來認識一些興趣相近的人,甚至可以用這個平台來做二手交易。

最近有個aNobii出現,也是類似豆瓣的概念,只是它比較國際化一點,有支援繁體中文,於是在台灣開始流行起來。只是aNobii之前真是慢得不得了,讓我一點也提不起勁去使用。直到昨天聽說速度已經進步不少,才開始興起想把我的書櫃全部建檔搬上去的念頭。

用網路書櫃第一個碰到的大問題就是,到底該怎麼把現有的藏書全部放上去呢?aNobii提供的方法是輸入ISBN,它就能把對應的書找出來(但不是所有的書都有,書的資料似乎是由使用者集結成的社群力量建立出來的)。即使是輸入ISBN,但一想到我要把數百本的書從書架上拿下來,再一一輸入13位數字,還是覺得很頭大…. 後來經由一個朋友的提醒,我想起了之前看過一個軟體,可以利用Macbook內建的iSight攝影機來掃描條碼。經過一番Google,我找到了下面這幾個軟體:

  • Delicious Library 我之前看過的就是這個得了好幾個大獎的軟體(Mac onlyXD)。它主打的功能就是利用iSight做條碼掃描。經過實際測試,它的掃描速度和成功率都是最高的。唯一可惜的,這不是免費軟體,不花錢使用最多只能放25本書。但是……有個方法可以突破這個限制,待會再來說 XD
  • Bruji Barcode scanner 這是Bruji的一個類似Delicious Library的軟體Bookpedia所用的Barcode scanner原始碼。(沒錯,這裡只有原始碼,想用的人得自己用Xcode編譯…)我也測試過這個程式,因為有原始碼的關係,我可以直接調整裡面的參數。但即使經過調整,仍不如Delicious Library好用,大部份的書都得在鏡頭前晃上好一段時間才能偵測到。如果熟悉Image processing和圖形辨識的人,有這個程式可以直接拿來改是件還不錯的事。
  • Barcodepedia的webcam barcode scanner Barcodepedia是個線上的barcode資料庫,也提供一個flash程式,可以用任何webcam來掃描條碼,所以只要能跑flash的平台都能使用。但是,我用這個東西掃半天都掃不到我的書,後來就放棄了…XD

比較過上面三個軟體條碼掃描器後,最適合直接拿來實際運用的其實只有Delicious Library,但翩翩它有個討厭的25本書限制。而Flash寫的掃描器,我倒是覺得aNobii這類的網路收藏庫應該都要內建一個(當然得寫的好用一點,我相信技術上並不是問題)。現在有webcam的人很多(即使要買一個也比買真正的條碼掃描器來得實用),如果能直接在網站上支援條碼掃描,一定會成為blogger間的下一個話題 XD

看到這裡的人一定都很好奇前面賣的關子…..。Delicious Library雖然有25本書的限制,但如果只是要拿來當條碼掃描器,其實還是可行的。關鍵在於,Delicious Library會把每次掃到的條碼,記在~/Library/Application Support/Delicious Library/Scanned UPCs Log.txt,即使把掃進資料庫裡的書刪掉也一樣會留著紀錄。
所以利用Delicious Library大量掃書的做法很簡單,連續掃25本書進去後,按住delete鍵,把資料庫裡的書刪光光,接著再繼續掃就好。因為Scanned UPCs Log.txt裡會有所有掃描成功的條碼紀錄,只要在最後打開這個檔案,全選複製起來貼到aNobii的大量匯入文字框內就行了。

接下來順便提一下掃描的技巧。如果是用Macbook或是Macbook Pro的人,可以把螢幕闔到和鍵盤約成30~40度夾角的地方,然後把條碼放在觸控板的按鈕旁邊(見下圖)。這時最好是接個外接螢幕,並且把Delicious Library的視窗拖到外接螢幕上,這樣才能確認條碼有沒有放對位子而且對焦正確。要能成功掃描的重點在於有沒有對焦清晰,也就是說不管條碼的大小,都要距離鏡頭一段固定的距離,才能正確的辨識。我用Macbook把螢幕闔到圖中那樣,接著只要把書放在觸控板上,聽到逼一聲就是成功了。有另一個放法是把螢幕再抬高一點,然後把書靠著Macbook放著,這樣比較適合書的厚度差異很大的時候(電腦書大概都只能這樣掃XD)。順利的話一本書不用一秒就可以搞定。我今天掃了236本書,其中有25本無法成功掃描,只好放旁邊最後一起手動輸入。這些書都是條碼太小,或是本來就不太清晰,辨識會失敗也不奇怪XD

整體來說,用iSight來掃描是個省力氣的好方法。整個過程中最累的其實是把書從書架上拿下來,還可能要清一清灰塵,掃描完再歸位的動作。其實我想應該可以更輕鬆一點,例如拿相機對著書櫃拍幾張照片,再拿來OCR得出全部的書名……
想歸想,其實我也把書架上的書都掃完了,剩下收在箱子裡或放在台中的就下次再說了。

歡迎大家參觀我的aNobii書櫃,之後有空可能會把我想賣掉的書順便標上去 XD。

scan-book.JPG

Delicious Library掃描時的樣子:
delicious-lib.png

把Mii人物從Wii上面搬到PC裡

Tuesday, March 6th, 2007

有Wii的人一定也都覺得能用自己的Mii人物進行遊戲會有特別的樂趣,但似乎有點可惜的是,這麼可愛的人偶只能在Wii上面打打網球,如果可以拿到電腦上變成MSN大頭貼或Mac的登入圖片不是更有趣嗎?
剛才發現,這種小事果然都有人做完了XD

Mii Mega-Mall是個Windows程式,可以藉由藍牙跟Wiimote遙控器溝通,把存在上面的Mii人物複製到電腦裡。接下來,甚至可以利用Mii Editor讀入複製下來的Mii binary檔案,再進行編輯,或轉成JPEG圖檔。