手機(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ì)量的運行平臺上。"這正是導(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ā)展起到了巨大的推動作用,試想曾有多少臺個人電腦為流暢運行最新最刺激的游戲而進(jìn)行升級,便能了解個中關(guān)系。
通常情況下,多數(shù)固網(wǎng)領(lǐng)域的游戲開發(fā)者總是先利用 C 或 C++ 語言來編寫程序,然后憑借性能卓越的編譯器,把該程序轉(zhuǎn)換為系統(tǒng)可以直接識別的機(jī)器碼。由于PC架構(gòu)中CPU的整數(shù)運算速度超過手機(jī)的100倍,
所以臺式游戲機(jī)功能就顯得特別強(qiáng)大。而這種PC架構(gòu)中往往還有浮點運算單元和圖形加速芯片, 手機(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èi)人士,無論是為了標(biāo)新立異,還是為了避免支付軟件使用費,都會為彌補(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)和運行平臺,從而令固網(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)鏈接:
感谢您访问我们的网站,您可能还对以下资源感兴趣:
亚洲综合伊人,成人欧美一区二区三区视频不卡,欧美日韩在线高清,日韩国产午夜一区二区三区
a级**毛片,成年女人视频播放免费观看,亚洲第一区视频,日韩在线视频中文字幕
日本不卡中文字幕一区二区,精品国产一二三区,国产高清天干天天视频,天天干天天天天
亚洲高清视频在线播放,一级淫片在线观看,三级aa视频在线观看,欧美天天爽
黄色永久免费,www.sese123,91系列在线观看,美国毛片一级视频在线aa
mmmmxxxx国产在线观看,亚洲合集综合久久性色,在线国产观看,亚洲精品一级无码中文字幕
玖玖精品,国产精品1区2区3区在线播放,天堂网视频在线,欧美精品在线视频
欧美色人阁,aaaa大片,神马影院午夜剧场,91福利一区二区三区
亚洲一区二区三区高清不卡,美国毛片aa,啪啪视,天天添天天操
综合激情网站,最新中文字幕在线播放,电影伦敦战场,亚洲精品在线不卡
www淫,亚洲欧美在线视频免费,www.亚洲一区二区三区,98色花堂国产精品首页
泰和县 |
康乐县 |
莒南县 |
保山市 |
武安市 |
南平市 |
宁海县 |
台安县 |
天长市 |
绥芬河市 |
上高县 |
唐海县 |
平定县 |
宁蒗 |
吉安市 |
阜城县 |
乌鲁木齐市 |
乐安县 |
西华县 |
岱山县 |
江阴市 |
柳州市 |
东宁县 |
吴堡县 |
五原县 |
日土县 |
确山县 |
安徽省 |
龙州县 |
鹤山市 |
闽清县 |
汉阴县 |
阳朔县 |
驻马店市 |
肇东市 |
兴隆县 |
阜宁县 |
克什克腾旗 |
饶阳县 |
西畴县 |
萍乡市 |