takeo,一位巴哈老板友,同時也是一個熱愛手機遊戲的玩家,常自己利用公餘時間寫出有趣的 Java 程式供網友免費下載。他賭上 Java 會被發揚光大,甚至不惜投身到手機遊戲的開發領域中,用力地實現夢想!今天我們特別專訪到這位勇闖研發的先鋒,讓我們一起感受他對 Java 的熱情,並深入了解這小小的手機遊戲,開發幕後到底有什麼不為人知的艱辛!
◆Java 技術剛起步 投身研發有前景
一般人玩歸玩,多半不會身體力行投身研發,到底是什麼誘因讓 takeo 走上這一行呢?takeo 誠實表示,他也知道「做」和「玩」完全是兩回事,所以之前還真沒想過會進入遊戲界。直到「出國唸書」接觸到當時國內還少有人推廣的 Java 技術,也看到國外運用此技術的蓬勃景況。
takeo 開始深入思考,發覺台灣在硬體代工上已經有一定的成績,但在軟體技術上卻遠遠落後別人太多,比較有表現的大概只有 game,但又遠遠不能和日本歐美的精緻成熟度相比。要為台灣找到出路,新的 Java 技術也許是個轉機。
Java 和過去的 C 語言比較起來,算是比較新的程式語言,就算是國外,起步也並不算太早,而隨著網路環境的持續進化,Java 的應用將越來越普及,也越來越強化,如果能把握這波時機,這可能就是台灣軟體業翻身的一個機會。
◆Java 簡易人性 對應網路功能優越
說到 Java 這個名詞,大概很少有人不知道,但它到底有什麼特色,你清楚嗎?takeo 說明,Java 語言的優點就是容易寫出對應網路功能的程式,算是高階程式語言,語法接近人的語言,也十分容易被了解。
而除了表現在遊戲上,Java 也可以寫手機網頁,另外它還能應用在網路或網站架構中。最有名的例子就是美國大聯盟的網站,整個網站架構和後台管理都是用 Java 寫成的,尤其在動態頁面上,Java 會比其他語言來的更簡單好用。而 Java 也可以用來寫一些工具程式,例如製作 RPG 時需要有地圖編輯器等。
◆手機遊戲不可「小」覷 商品化有其難度
可是,正因為門檻低、資源多,Java 本身又相當人性化,運用 Java 製作的行動遊戲越來越普遍,台灣有,大陸也有,甚至連學生也可以自行開發,在競爭激烈又獲利有限的情況下,進入此一領域真的有前景嗎?
takeo 提醒我們說:「的確,作出一個『看起來』能玩的遊戲很容易,可是實際上能否執行?玩起來是否有趣?這才是關鍵。」他表示,目前市面上多數手機對遊戲的大小仍有許多限制,多半只能容納 64 K,也就是說,要把所有的功能和畫面濃縮在這小小的容量中,對開發人員來說,如何排程、如何取捨,是個相當大個考驗,並非完全沒有難度的。
而且,不要以為遊戲小就好做,takeo 笑著說:「叫現在習慣 Pentium 處理器的工程師回過頭在 486 電腦上作業,未必做得出東西來!」他又舉了一個實例,近幾年許多業界官方都相繼舉辦 Java 遊戲開發比賽,他曾經好奇問過業界,為什麼不把優勝作品商業化?沒想到得到的答案竟是:「能看不能玩,在真正的手機上根本跑不動,有什麼用?」
是的,很現實。遊戲都是在電腦的模擬器上開發的,但在電腦中跑得順,並不代表能執行,手機除了容量外,CPU 的速度也是問題。takeo 回憶過去開發射擊遊戲經驗,在電腦上明明很順,結果一移到手機實測,只能用「龜速」兩個字來形容。他覺得,在硬體功能和處理速度仍不夠強大的此刻,想開發出一款具商業價值的遊戲,還是要經過多次試誤進而累積經驗,並非隨隨便便就能作出來的。
◆Java 是否真能創造優勢?
談到這裡我們不禁有個疑問:就算對「個人」來說有難度,但以「企業」或「產業」的角度來思考,這種程度的問題是可以被克服的。重點是:接下來呢?
任何產業都一樣,進入的門檻越高,優勢就越強大,也越能帶來經濟效益。像Java,優勢似乎十分容易就被抵銷,真的能成為台灣軟體技術翻身的跳板嗎?如果我們永遠只能「領先」別人一個月,對整體產業發展是否真有幫助?
takeo 解釋,這樣的想法就目前來看不能算錯,但近幾年就會有所改觀,最明顯的例子就是手機 3D 技術的開發。據他所知,就算是國外,也還沒有幾家廠商能做得出真正的手機 3D 遊戲來,因為這類型的遊戲,需要相當特別的轉檔技術。
原來,遊戲中的 3D 物件不是做好就算,還必須經過轉檔器才能轉換到遊戲平台上執行。目前 PC 的轉檔器已發展成熟,但手機的轉換器卻還在起步階段,不好寫,掌握技術的人也少。因此有些國際廠商雖然開發出來這樣的工具,卻不願意當做商品販售,而是要求其他服務開發者用合作的方式拆帳來分享利潤。
takeo 並強調,未來手機支援 3D 絕對是個趨勢,屆時 2D 將會被逐漸淘汰,在技術門檻較高的情況下,要是能夠跨越並掌握 3D 技術,發展性是可以期待的。
而早期之所以沒有技術門檻,另一個原因是手機容量小,CPU 又慢,能做的東西有限,所以大家能掌握的技術都差不多。但是硬體正在逐年升級,功能也越來越開放,像藍芽、無線傳輸對戰之類的想法也在逐漸成形,只是要把這些技術和遊戲作完美的結合並不簡單,因此一旦發揮空間變大,廠商、甚至是國家間的差異性就會出現,所以他並不擔心這類問題。
◆手機遊戲未來發展 月費制將成主流
被問到手機遊戲服務未來的經營趨勢,takeo 斬釘截鐵地表示,將來絕對會像日本一樣,朝月費制的經營模式去走。他個人覺得,目前台灣市場內的手機遊戲開發商,有超過五成都是投機廠商,隨便開發放在那裡,玩家想玩就玩,不好玩也無處抱怨,加上缺乏完整的介紹或推薦媒介,導致整個行業的產品良莠不齊,自然也難帶起玩家風潮。
但是他以研發者接觸到的訊息和趨勢判斷,慢慢地應該會有較優良的廠商開始抬頭,當然這也需要玩家、相關電信業者及政府三方面相輔相成來培植產業才行。
除此之外,「改版」也是一般開發者相當頭痛的問題。台灣和日本不同,走的是開放的 GPRS 系統,因此各家手機廠商所製定的手機規格、支援功能都大不相同,一款手機遊戲開發出來並非全部適用,而必須再針對不同的手機個別進行改版最佳化的動作才能發行。這不但耗費開發者人力,更會造成使用者不便,進而削弱消費意願。
takeo 覺得,這等未來手機記憶容量更大以後,都將不成問題。其實之所以要針對各款型號都進行改版最佳化,是因為現在手機允許的記憶容量都太小,所以程式只好精簡再精簡,多餘的廢話一句都不能有。但如果以後手機普遍容量變大或支援記憶卡,程式設計者就不用再為了節省空間絞盡腦汁,而可以將對應各型號各廠牌的設定通通一起寫到遊戲中,讓手機自己去尋找最適合的設定即可。
認真說起來,現在開發上的很多困難,都源自於過去硬體的發展遠跟不上創意的腳步,而未來只要手機不斷持續進化,服務或產品品質的高低自然會被比較出來,許多現階段的難題也將迎刃而解,因此他對手機遊戲未來的發展,還是持十分樂觀的態度。
◆期待開發全新類型的遊戲
回頭談到被手機遊戲吸引的原因,takeo 笑道:「都是老遊戲惹的禍!」原來 takeo 也是骨灰級的玩家,對於以前在紅白機、超任時代的一些經典遊戲念念不忘,因為手機遊戲能讓他隨時隨地重溫那些古早的感動,所以才會被吸引,沒想到就這樣一頭栽進去了。
那他最喜歡的一款遊戲為何?takeo 表示,目前國內自製的手機遊戲還沒有一款能讓他真正沉迷下去的。而他理想中最想開發的「夢幻遊戲」,則和現在的 Java game 類型完全不同。
他希望能把 RPG 和經營遊戲作結合。遊戲的前半段是 RPG,玩家進入後必須四處冒險、累積金錢,等到遊戲後半段就可以開始佔地為王,可能是一個島或是一個地城,然後利用之前賺的錢進行建設,或是將之前所累積的經驗值分配給守島怪物,而大魔王就是玩家本人!設計好後再開放給其他玩家進入冒險,而玩家本身也可去別人設計的區域冒險,讓遊戲永遠玩不完!
其實 takeo 原始的構想,是源自於早期的 MUD 泥巴遊戲(Multiple User Domain 多用戶虛擬遊戲)。MUD 是文字指令遊戲,舉例來說,玩家必須輸入「walk」,角色才會走動,和現在相比的確簡陋許多,但為什麼還是有人會瘋狂玩到被學校二一?因為當一塊區域被冒險完了以後,玩家就可以在這塊土地旁邊上另外建造自己的世界,設計魔王、設陷阱,讓別的玩家來冒險。就是這種有趣又不可預期的互動變化,引人一次又一次重複進入遊戲世界中而不可自拔。
takeo 希望能將這種模式演化到手機上,他自己個人正在設計一個類似的遊戲《不可結束的迷宮》,破關後玩家的角色就會存在這一個迷宮中,成為破關的障礙物,除非有新的玩家以更快的速度破關,不然你就會是這關的關主,相當有趣。
◆結語:
takeo 以個人的身分,開發了 3、4 款免費的小遊戲或程式供網友免費使用,看在現實的人眼中,一定會質疑:為什麼要做這種沒有利益的傻事呢?拿去賣錢多少賺一點不是更好?但 takeo 敦厚笑著說:「就是希望能有更多人一起加入這個行業啊!」
其實 takeo 本身唸的並非程式,而是機械,在轉移到軟體領域的過程中,他接受過國內一位資深前輩相當多的指點和啟發,深深感到同好間的指導切磋對技術觀念成長有多重要。同時,他也覺得,要帶起產業的風潮,光靠個人是行不通的,因此 takeo 非常樂於和所有玩家分享討論在研發上的心得,期望讓更多有創意、愛遊戲的朋友加入這個領域,手機遊戲的未來才有希望。
在他的個人網站中,除了自己開發的遊戲和程式外,也提供一些手機遊戲開發者入門所需的免費工具程式,有興趣朝此發展的讀者倒是可以參考看看,有空時不妨到巴哈姆特行動遊戲討論區或是他的網站留言相互切磋一番,搞不好顛覆下一個世代的創意遊戲,就在此時此刻成型囉!
◆附註:
takeo 推薦兩本 Java 中文書籍給初入門的玩家參考:
1.深入淺出 KJAVA- Java 在 PDA 上的程式設計 王森編著 出版社:知城數位
2.Java 手機程式設計入門 王森編著 出版社:知城數位