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

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

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

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

新的需求

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

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

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

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

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

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

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

理想的方案

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

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

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

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

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



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

分類信息:     熱點專題_移動增值_文摘   文摘
洪雅县| 名山县| 南汇区| 巴马| 平山县| 安塞县| 双峰县| 舒兰市| 交口县| 望奎县| 东乡族自治县| 翁牛特旗| 六枝特区| 平邑县| 青浦区| 都昌县| 白河县| 高安市| 图木舒克市| 若羌县| 遂宁市| 龙岩市| 女性| 双峰县| 石台县| 泾川县| 文登市| 阳新县| 潼关县| 寻甸| 会昌县| 抚州市| 乐都县| 花莲市| 永丰县| 宜宾市| 莲花县| 子洲县| 龙海市| 太原市| 理塘县|