"Java物件導向程式設計" & "網際網路應用系統設計"修課所使用之blog

星期五, 4月 01, 2005

3/25 Java作業

question:
3. Hit the Internet and do a search. Based on the results you find, write a Cellular Phone Java Game market report on your own blog.

answer:
行動數據服務的應用正在起飛,多媒體與娛樂功能也成為主要的驅動力之一。其中,「行動遊戲」(Mobile Game or Wireless Game)更是被寄予厚望。那麼,究竟「娛樂經濟」能在無線通訊產業中發揮多少影響力?哪一種行動遊戲平台又將成為市場主流?
從遊戲看應用
在分析行動遊戲平台之前,必須先看看,行動遊戲究竟有哪些類型。根據資策會多媒體技術實驗室的分析,行動遊戲約略可以分為8類,包括:
1Embedded Game(嵌入式遊戲):此類遊戲事先已安裝於行動終端設備上,例如NOKIA手機裡的貪食蛇就屬此類。
2SMS Game(簡訊遊戲):此類遊戲是利用文字簡訊服務(SMS)傳遞遊戲訊息,受限於簡訊傳遞的時間過長,無法即時反應,因此這類遊戲多為回合制。
3Micro-Browser Game(微型瀏覽器遊戲):玩這類遊戲必須透過瀏覽器界面,例如WAP瀏覽器,而遊戲的內容,則透過WML或CHTML等描述語言來定義。由於玩家的輸 入命令都必須透過無線網路傳遞至伺服器,經伺服器計算與產生對應的遊戲畫面後,再傳回至玩家端,導致遊戲互動性較差。
4Multi-player Game(多人遊戲):此類遊戲可以透過廣域無線網路或藍芽連線,讓玩家進行多人互動遊戲。
5Download Game(下載遊戲):此類遊戲執行於Java或BREW平台上,遊戲程式可以透過Over-The-Air的方式,下載到行動終端設備上。目前中華電信與台灣大哥大都已經有Java遊戲下載的服務。國內遊戲業者如:大宇資訊等,都有發行這類遊戲。
6Location-based Game:遊戲內容與玩家目前的所在地有關,而位置資訊的取得可以直接透過手機內建的GPS,或是基地台的cell ID等技術。
7Streamed Game:這類遊戲的內容,如玩家角色或關卡資料,可以在遊戲程式需要的時候,透過網路方式串流傳輸。
8Pervasive Game:此類遊戲延伸於原PC Game或Console Game之遊戲。它可以讓玩家在家中透過遊戲機玩遊戲,而外出時則可以透過手機以另一種不同於遊戲機的方式繼續進行遊戲。
這幾種遊戲種類之間,並非涇渭分明,事實上是可以互相搭配的,例如SMS遊戲可以是多人(Multi-player)遊戲,Java遊戲也可以有 Streamed Game的功能。在芬蘭更有透過SMS結合電視的多人對戰遊戲,玩家透過手機發出SMS至伺服器端來控制遊戲中的角色,並透過電視觀看遊戲對戰畫面,同隊 的玩家還可以透過SMS來聊天。
Java為平台主流
而所謂的行動遊戲平台,即是行動遊戲的執行環境,在許多廠商紛紛推出運算功能強大的手機,並提供開放應用平台的情況下,愈來愈多軟體業者相繼投入,與手機製造商或行動電話系統業者合作,推出各種跨平台的解決方案,並吸引個人程式設計師或遊戲軟體廠商加入開發陣容。
在各種行動遊戲平台中,目前以美國昇陽(Sun)公司的Java(爪哇語言)平台成長速度較快,也逐漸成為主流。
昇陽於2002年提出的Java 2跨平台軟體技術中,特別針對行動裝置的行動遊戲部分,發表了名為J2ME(Java 2 Micro Edition)的平台。J2ME屬於Java 2平台的分支,也是Java語言的行動版本,它的行動資訊裝置敘述架構,就是專為手機與低階PDA設計,可以透過在行動裝置有限的運算能力中,發揮出最大 的硬體效能。
由於J2ME程式都很小,通常只有幾十個KB,所以又被暱稱為K-Java。跟Java一樣,J2ME也是開放平台,任何程式設計師都能到自由下載開發工 具。除了手機之外,Sun也釋出了MIDP for Palm OS軟體套件,將版圖延伸到了採用Palm OS的PDA手機上。
由於J2ME的技術相當先進,而且又能跨平台運作,所以獲得Nokia、Motorola、Siemens、Samsung等手機大廠,以及Casio、 HP、Fujitsu、Handspring、Hitachi、Kenwood、Kyocera、LG、Mitsubishi、NEC、palmOne、 Panasonic、RIM、Sanyo、Sharp、Sony、Sony Ericsson及Toshiba等IT大廠的支援。而台灣的華碩、神達、大霸及明基等手機製造商,也加入JAVA陣容,在手機產品中支援J2ME的規 格。
因此,目前市面上手機的可程式化應用平台中,以支援J2ME的占大多數,而且J2ME軟體開發商越來越多,採用J2ME平台的遊戲數量也愈來愈多,J2ME儼然成為2002年下半年之後的行動遊戲平台主流。
作業系統以Symbian占有率較高
在手機的嵌入式即時作業系統方面,目前已有好幾個陣營彼此較勁,包括PALM、Embedded Linux,以及Symbian、微軟的SmartPhone等平台。其中,強調高階智慧型功能,占有率也較高的,則是Symbian作業系統。 Symbian前身為EPOC作業系統,在第5版後,正式更名為Symbian,目前也已經有許多手機大廠,包括SonyEricsson、 Motorola、NOKIA與三星等公司表態支援Symbian。
除了軟體方面的發展,在晶片運算能力的提昇,也是在手機上強化圖形表現能力的關鍵之一。其中,在PC繪圖晶片市場上彼此競爭相當激烈的ATI與 NVIDIA兩公司,也已經跨進行動裝置市場,推出可攜式裝置專用的媒體處理器(Media Processor)及3D加速器(3D Accele-rator),讓手機廠商利用這類晶片,提昇繪圖效能,讓手機遊戲更具吸引力。
以NVIDIA而言,該公司在2004年初推出了GoForce4000與3000兩款媒體處理器,針對數位相機、數位變焦、視訊會議、JPEG編解碼、 MPEG-4/H.263編碼及播放等功能,提昇新一代多媒體照相手機的硬體資源。在3D運算部分,NVIDIA也推出了代號為AR10的3D繪圖處理 器,以主打PDA、手機等行動裝置市場。
而以ATI而言,則是陸續針對行動裝置,推出了Imageon 100、3200及2200等多媒體輔助處理器,從早期的2D加速、JPEG編解碼、MPEG-4解壓縮及視訊擷取等需求,一直到近期推出Imageon 2300/2320,訴求3D運算的繪圖處理器,提供手機與PDA在3D繪圖加速上的需求。
在硬體晶片運算能力日漸強化之後,應用程式介面(Application Programming Interfaces, API)也同步迅速發展。例如SGI公司在2003年7月發表的OpenGL ES(OpenGL for Embedded Systems),就是OpenGL的嵌入式版本,可以與Sun的Java 2平台搭配,儼然成為3D行動遊戲的新標準,也因此,吸引了許多軟硬體大廠支援OpenGL ES。包括NVIDIA、ATI的晶片,以及Symbian作業系統,都將支援OpenGL ES API。
至於已經以Direct3D稱霸個人電腦3D遊戲平台的微軟,目前在行動裝置的部分,則是尚在制定Direct3Dm,未來在完成之後,遊戲軟體廠商將現有的PC端3D遊戲移植到行動裝置平台,也將更為容易。
手機運算功能大增,行動遊戲前景普遍看好
不過在許多廠商積極開發行動遊戲晶片及平台的同時,也有廠商對於行動遊戲的前景抱持較為保守的態度。舉例而言,意法(ST)半導體在2003年就宣布終止了一項名為Pocket多媒體平台(PMM)的開發計畫。
起初,意法半導體希望在PMM平台上,整合SuperH公司的低功耗RISC核心、包括VLIW核心、音訊、視訊和圖像加速器在內的一些核心可撓性連接,這些核心的設計,即是針對嵌入式的多媒體功能。在終止了PMM計畫之後,意法半導體決定讓開發團隊重新轉向圖像領域。
而另一家晶片設計公司NeoMagic,也取消了一個針對手持遊戲系統而開發,目的在於整合32位元MIPS 4Kc RISC CPU、專用硬體和2D/3D引擎的系統單晶片設計。
不過,儘管有人對於行動遊戲的前景較為保守,但是由於手機運算能力大幅提昇,彩色螢幕也漸成主流,因此產業界仍然大致看好行動遊戲的未來發展。根據OVUM的估計,在2006年時,預計行動遊戲市場規模將可以達到約44億美金,是2003年的4倍以上。
而展望未來,針對行動裝置的娛樂功能而設計的技術,預計也將持續蓬勃發展。

出處:http://www.teema.org.tw/publish/moreinfo.asp?autono=1991

1 Comments:

Blogger GigiDa said...

網誌管理員已經移除這則留言。

4/11/2005 03:39:00 下午

 

張貼留言

<< Home