首頁(yè)>>>熱點(diǎn)專題>>>移動(dòng)增值

手機(jī)游戲:品質(zhì)勝過(guò)一切

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

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

新的需求

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

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

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

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

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

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

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

理想的方案

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

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

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

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

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



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

分類信息:     熱點(diǎn)專題_移動(dòng)增值_文摘   文摘