手機游戲:品質(zhì)勝過(guò)一切
TTPCom 公司Danielle Jones ,Gael Rosset 2003/02/11
在眾多使用無(wú)線(xiàn)網(wǎng)絡(luò )技術(shù)的高科技企業(yè)中,很少有人會(huì )注意到那些內容供應商和應用開(kāi)發(fā)商。對這兩種類(lèi)型的企業(yè)而言,保持優(yōu)良的產(chǎn)品質(zhì)量是獲得長(cháng)期利益的保證。一位業(yè)界領(lǐng)先的手機游戲開(kāi)發(fā)公司的CEO指出:"經(jīng)銷(xiāo)商和手機制造商向我們購買(mǎi)游戲,只簡(jiǎn)單地視其為一種普通商品,并未了解到為何該產(chǎn)品多年來(lái)一直暢銷(xiāo)市場(chǎng),而這實(shí)際上要歸因于我們非常重視將產(chǎn)品構架在高質(zhì)量的運行平臺上。"這正是導致專(zhuān)業(yè)視頻游戲很難移植到手持設備,或控制界面開(kāi)發(fā)商及出版商對轉投移動(dòng)應用領(lǐng)域猶豫不決的重要原因之一。另一個(gè)重要原因是無(wú)線(xiàn)游戲的遷移機制還不夠明確,使開(kāi)發(fā)商在推出新版本時(shí),不能只移植程序,而非要重新編寫(xiě)不可。
新的需求
很多分析家認為,娛樂(lè )服務(wù)將成為2.5G與3G無(wú)線(xiàn)網(wǎng)絡(luò )應用的重點(diǎn)內容,因此必須重視開(kāi)發(fā)高質(zhì)量的無(wú)線(xiàn)游戲。無(wú)線(xiàn)游戲的開(kāi)發(fā)是一個(gè)非常復雜的技術(shù)性問(wèn)題,而且對硬件有著(zhù)非常嚴格的技術(shù)要求,開(kāi)發(fā)商也必須具有非常專(zhuān)業(yè)的平臺知識,才能滿(mǎn)足玩家對高質(zhì)量游戲的渴求。從這一點(diǎn)來(lái)看,無(wú)線(xiàn)游戲在某種程度上闡明了移動(dòng)應用的未來(lái)發(fā)展方向。以固網(wǎng)領(lǐng)域為例,游戲應用對硬件技術(shù)的快速發(fā)展起到了巨大的推動(dòng)作用,試想曾有多少臺個(gè)人電腦為流暢運行最新最刺激的游戲而進(jìn)行升級,便能了解個(gè)中關(guān)系。
通常情況下,多數固網(wǎng)領(lǐng)域的游戲開(kāi)發(fā)者總是先利用 C 或 C++ 語(yǔ)言來(lái)編寫(xiě)程序,然后憑借性能卓越的編譯器,把該程序轉換為系統可以直接識別的機器碼。由于PC架構中CPU的整數運算速度超過(guò)手機的100倍,
所以臺式游戲機功能就顯得特別強大。而這種PC架構中往往還有浮點(diǎn)運算單元和圖形加速芯片, 手機中卻沒(méi)有。
雖然在有線(xiàn)的游戲世界中有各種各樣的增強技術(shù),游戲的開(kāi)發(fā)者仍然用ANSI C/C++,這是由于該語(yǔ)言不單能制作快捷且簡(jiǎn)潔的代碼,而且市面上所有的芯片和處理器均有對應的C
或 C++ 編譯器。最值得關(guān)注的可以兼容不同的標準,以達到快速移植程序的重要要求。
無(wú)線(xiàn)游戲的開(kāi)發(fā)方式則截然不同。大部份新成立的無(wú)線(xiàn)游戲開(kāi)發(fā)公司會(huì )選擇使用通用或專(zhuān)用Java 虛擬器,兩者均可以將程序腳本編譯成特定的機器碼。虛擬器的最大優(yōu)點(diǎn)是可以促進(jìn)程序的跨平臺發(fā)展,即程序只須編寫(xiě)一次,便可運行于任何平臺。然而,所有的業(yè)內人士,無(wú)論是為了標新立異,還是為了避免支付軟件使用費,都會(huì )為彌補
Java 語(yǔ)言本身圖形處理能力不足的缺陷,而各自開(kāi)發(fā)互不兼容的Java 版本及應用程序接口,這導致了市面上出現了至少44種不同的Java實(shí)現方式。故此,"編寫(xiě)一次即兼容所有平臺"的理想徹底幻滅了。
這種情況也帶來(lái)了相當沉重的代價(jià):從時(shí)間角度講,采用虛擬器會(huì )因重寫(xiě)內容而拖慢開(kāi)發(fā)進(jìn)程;從性能角度講,采用虛擬器會(huì )明顯降低執行效率;而從電源管理角度講,采用虛擬器還會(huì )因增加處理器負擔而顯著(zhù)減少電池的使用時(shí)間。
當我們在手機上終于有了低畫(huà)質(zhì)的游戲時(shí),任天堂的掌上游戲機(GameBoy Advance)已經(jīng)擁有了令人驚異的表現。具有諷刺意味的是,任天堂游戲機所采用的處理器與當今大多數手機中的處理器是一樣的
:一顆ARM7。
然而,這種情況并非表示虛擬器在無(wú)線(xiàn)領(lǐng)域上毫無(wú)建樹(shù)。Java 是完美的數據主導應用,能處理大量的數據庫事務(wù),如個(gè)人信息管理 (personal
information management, PIM)、移動(dòng)商務(wù)、移動(dòng)學(xué)習及移動(dòng)社群。問(wèn)題在于移動(dòng)游戲業(yè)只顧研發(fā)個(gè)別技術(shù),而不汲取固網(wǎng)領(lǐng)域的成功經(jīng)驗。
理想的方案
那么,究竟什么才是理想的方案?兼采C/ C++ 與 Java 兩項技術(shù)能否令業(yè)界滿(mǎn)意?采用API(應用程序接口)作為硬件及操作系統的抽象鏈接層是解決問(wèn)題的關(guān)鍵。API可以提供一個(gè)非常安全的執行環(huán)境,
有助于將程序移植并整合至所有主流的移動(dòng)操作系統和運行平臺,從而令固網(wǎng)內容也可以應用于無(wú)線(xiàn)領(lǐng)域。隨之而來(lái)是,內容提供商可以使用統一的SDK及開(kāi)發(fā)架構,享受高性能的應用程序,這些應用程序用自己的方式與硬件完美的結合。
另一種方法是給虛擬器內置軟件圖形加速器,從而使 Java可以更加快速地執行所有圖形指令。這種方法不但可以增加游戲性能,還能對任何其它基于Java的圖形應用產(chǎn)生效果。不足之處在于,這種方法仍然不能使基于虛擬器開(kāi)發(fā)的游戲達到與基于C++開(kāi)發(fā)的游戲相同的性能。而且部署困難,成本高昂,令游戲開(kāi)發(fā)商卻步。不過(guò),有選擇總比沒(méi)有的好。
為了把固網(wǎng)的高質(zhì)量游戲內容移植到無(wú)線(xiàn)領(lǐng)域,以滿(mǎn)足最終用戶(hù)的需求,無(wú)線(xiàn)通訊產(chǎn)業(yè)必須建立一條「逐步過(guò)渡的路徑」,而非盲目進(jìn)行「全面改革」,同時(shí)還要細心了解內容開(kāi)發(fā)商的需要,讓他們能利用熟悉的工具,并沿用已有的開(kāi)發(fā)成果,以研制出新穎刺激的手機游戲。
迄今為止,用戶(hù)還未十分關(guān)注游戲背后所采用的軟硬件,但他們一定懂得從眾多產(chǎn)品中分辨出高質(zhì)量的應用與內容。
TTP通訊有限公司供稿 CTI論壇編輯
相關(guān)鏈接:
亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩
金川县|
泰来县|
洱源县|
吉隆县|
延边|
杨浦区|
鹿邑县|
白沙|
金山区|
绥棱县|
仙游县|
微山县|
河曲县|
沈阳市|
宕昌县|
尼玛县|
达州市|
张家口市|
长治市|
永新县|
阿巴嘎旗|
乐山市|
宁安市|
玉树县|
德令哈市|
海门市|
双牌县|
丽江市|
舟山市|
广宁县|
工布江达县|
扎鲁特旗|
周口市|
蓝田县|
鹤山市|
四川省|
伊川县|
瑞金市|
瑞昌市|
宁安市|
昭觉县|
http://444
http://444
http://444
http://444
http://444
http://444