首頁>>>熱點專題>>>移動增值

手機游戲:品質勝過一切

TTPCom 公司Danielle Jones ,Gael Rosset 2003/02/11

  在眾多使用無線網(wǎng)絡技術的高科技企業(yè)中,很少有人會注意到那些內容供應商和應用開發(fā)商。對這兩種類型的企業(yè)而言,保持優(yōu)良的產(chǎn)品質量是獲得長期利益的保證。一位業(yè)界領先的手機游戲開發(fā)公司的CEO指出:"經(jīng)銷商和手機制造商向我們購買游戲,只簡單地視其為一種普通商品,并未了解到為何該產(chǎn)品多年來一直暢銷市場,而這實際上要歸因于我們非常重視將產(chǎn)品構架在高質量的運行平臺上。"這正是導致專業(yè)視頻游戲很難移植到手持設備,或控制界面開發(fā)商及出版商對轉投移動應用領域猶豫不決的重要原因之一。另一個重要原因是無線游戲的遷移機制還不夠明確,使開發(fā)商在推出新版本時,不能只移植程序,而非要重新編寫不可。

新的需求

  很多分析家認為,娛樂服務將成為2.5G與3G無線網(wǎng)絡應用的重點內容,因此必須重視開發(fā)高質量的無線游戲。無線游戲的開發(fā)是一個非常復雜的技術性問題,而且對硬件有著非常嚴格的技術要求,開發(fā)商也必須具有非常專業(yè)的平臺知識,才能滿足玩家對高質量游戲的渴求。從這一點來看,無線游戲在某種程度上闡明了移動應用的未來發(fā)展方向。以固網(wǎng)領域為例,游戲應用對硬件技術的快速發(fā)展起到了巨大的推動作用,試想曾有多少臺個人電腦為流暢運行最新最刺激的游戲而進行升級,便能了解個中關系。

  通常情況下,多數(shù)固網(wǎng)領域的游戲開發(fā)者總是先利用 C 或 C++ 語言來編寫程序,然后憑借性能卓越的編譯器,把該程序轉換為系統(tǒng)可以直接識別的機器碼。由于PC架構中CPU的整數(shù)運算速度超過手機的100倍, 所以臺式游戲機功能就顯得特別強大。而這種PC架構中往往還有浮點運算單元和圖形加速芯片, 手機中卻沒有。

  雖然在有線的游戲世界中有各種各樣的增強技術,游戲的開發(fā)者仍然用ANSI C/C++,這是由于該語言不單能制作快捷且簡潔的代碼,而且市面上所有的芯片和處理器均有對應的C 或 C++ 編譯器。最值得關注的可以兼容不同的標準,以達到快速移植程序的重要要求。

  無線游戲的開發(fā)方式則截然不同。大部份新成立的無線游戲開發(fā)公司會選擇使用通用或專用Java 虛擬器,兩者均可以將程序腳本編譯成特定的機器碼。虛擬器的最大優(yōu)點是可以促進程序的跨平臺發(fā)展,即程序只須編寫一次,便可運行于任何平臺。然而,所有的業(yè)內人士,無論是為了標新立異,還是為了避免支付軟件使用費,都會為彌補 Java 語言本身圖形處理能力不足的缺陷,而各自開發(fā)互不兼容的Java 版本及應用程序接口,這導致了市面上出現(xiàn)了至少44種不同的Java實現(xiàn)方式。故此,"編寫一次即兼容所有平臺"的理想徹底幻滅了。

  這種情況也帶來了相當沉重的代價:從時間角度講,采用虛擬器會因重寫內容而拖慢開發(fā)進程;從性能角度講,采用虛擬器會明顯降低執(zhí)行效率;而從電源管理角度講,采用虛擬器還會因增加處理器負擔而顯著減少電池的使用時間。

  當我們在手機上終于有了低畫質的游戲時,任天堂的掌上游戲機(GameBoy Advance)已經(jīng)擁有了令人驚異的表現(xiàn)。具有諷刺意味的是,任天堂游戲機所采用的處理器與當今大多數(shù)手機中的處理器是一樣的 :一顆ARM7。

  然而,這種情況并非表示虛擬器在無線領域上毫無建樹。Java 是完美的數(shù)據(jù)主導應用,能處理大量的數(shù)據(jù)庫事務,如個人信息管理 (personal information management, PIM)、移動商務、移動學習及移動社群。問題在于移動游戲業(yè)只顧研發(fā)個別技術,而不汲取固網(wǎng)領域的成功經(jīng)驗。

理想的方案

  那么,究竟什么才是理想的方案?兼采C/ C++ 與 Java 兩項技術能否令業(yè)界滿意?采用API(應用程序接口)作為硬件及操作系統(tǒng)的抽象鏈接層是解決問題的關鍵。API可以提供一個非常安全的執(zhí)行環(huán)境, 有助于將程序移植并整合至所有主流的移動操作系統(tǒng)和運行平臺,從而令固網(wǎng)內容也可以應用于無線領域。隨之而來是,內容提供商可以使用統(tǒng)一的SDK及開發(fā)架構,享受高性能的應用程序,這些應用程序用自己的方式與硬件完美的結合。

  另一種方法是給虛擬器內置軟件圖形加速器,從而使 Java可以更加快速地執(zhí)行所有圖形指令。這種方法不但可以增加游戲性能,還能對任何其它基于Java的圖形應用產(chǎn)生效果。不足之處在于,這種方法仍然不能使基于虛擬器開發(fā)的游戲達到與基于C++開發(fā)的游戲相同的性能。而且部署困難,成本高昂,令游戲開發(fā)商卻步。不過,有選擇總比沒有的好。

  為了把固網(wǎng)的高質量游戲內容移植到無線領域,以滿足最終用戶的需求,無線通訊產(chǎn)業(yè)必須建立一條「逐步過渡的路徑」,而非盲目進行「全面改革」,同時還要細心了解內容開發(fā)商的需要,讓他們能利用熟悉的工具,并沿用已有的開發(fā)成果,以研制出新穎刺激的手機游戲。

  迄今為止,用戶還未十分關注游戲背后所采用的軟硬件,但他們一定懂得從眾多產(chǎn)品中分辨出高質量的應用與內容。

TTP通訊有限公司供稿 CTI論壇編輯



相關鏈接:
黑龍江聯(lián)通“新聲部落”開通20天客戶近10萬 2003-01-27
手機號碼、信用卡聯(lián)姻 手機支付將成為現(xiàn)實 2003-01-23
無線支付引發(fā)支付革命 手機錢包將到北京 2003-01-20
關注中國增值業(yè)務的發(fā)展 2003-01-17
引導手機增值服務 2003-01-14

分類信息:     熱點專題_移動增值_文摘   文摘