![林美約文獻(xiàn)綜述new_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/9/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f6/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f61.gif)
![林美約文獻(xiàn)綜述new_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/9/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f6/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f62.gif)
![林美約文獻(xiàn)綜述new_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/9/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f6/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f63.gif)
![林美約文獻(xiàn)綜述new_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/9/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f6/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f64.gif)
![林美約文獻(xiàn)綜述new_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-8/9/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f6/b1a1f1ca-ba49-4c32-a484-4557b6cfb7f65.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計(論文)文獻(xiàn)綜述系 部: 計算機科學(xué)與技術(shù)系 專 業(yè): 計算機科學(xué)與技術(shù)專業(yè) 姓 名: 林美約 學(xué) 號: 2005420011 題目名稱: 基于J2ME的手機RPG游戲開發(fā) 指導(dǎo)老師評語:簽名:年 月 日1廈門理工學(xué)院文獻(xiàn)綜述摘 要隨著通訊行業(yè)的發(fā)展,基于手機平臺的手機游戲開發(fā)成為了一塊新的商家必爭熱土。而其中的角色扮演(RPG)游戲更是深受廣大游戲迷們喜愛的一種游戲,它以獨特的互動性和故事性吸引力無數(shù)的玩家。J2ME因為良好的平臺可移植性,成為手機軟件(包括游戲)開發(fā)的首選技術(shù)。本文就RPG游戲的相關(guān)介紹,以及J2ME的基本概念和結(jié)構(gòu)進行了分析闡述。關(guān)鍵詞: 手機RPG游戲,J2ME
2、,平臺可移植性1 研究背景 游戲作為人們?nèi)粘I畹囊粋€重要的娛樂項目,也帶動了巨大的游戲相關(guān)產(chǎn)業(yè)市場的發(fā)展。游戲平臺從游戲機、電視游戲,到pc游戲,到手機游戲,中間經(jīng)歷了很多的技術(shù)的變革。隨著新技術(shù)的發(fā)展和人們生活水平的提高,手機開始逐漸普及,手機以其小巧便捷,方便的特性成為人們的必備通訊工具。而基于手機平臺的手機游戲也就擁有了巨大的市場空間,隨著3G的開通和應(yīng)用,手機游戲必將迎來新的一輪游戲熱潮!2 國內(nèi)外手機游戲發(fā)展?fàn)顩r 如今手機游戲種類繁多.最常見的是已經(jīng)內(nèi)嵌在手機中,比如很多品牌手機提供的貪食蛇游戲.這些是由手機制造商開發(fā),在出廠前就直接固化在手機中的游戲,用戶既不能添加也無法刪除,當(dāng)
3、然玩的時候也無需付費.第二種游戲也是提前固化在手機中,比如常見的移動QQ,但這種游戲是游戲商和手機廠商合作的結(jié)果,用戶在玩游戲的時候需要支付一些費用.還有一種則是供用戶自行選擇下載的游戲,用戶可以根據(jù)自己的興趣愛好和手機的硬件支持來決定下載某一款游戲,或是刪除已經(jīng)下載的游戲.通過這種方式,在手機有限的系統(tǒng)資源限制下,用戶可以不斷地體驗新款游戲.由于可以滿足用戶的個性化需求,下載類游戲顯示出了巨大的市場潛力,可能成為游戲產(chǎn)業(yè)新的增長點. 中國的兩大移動通信運營商,中國移動和中國聯(lián)通,都相繼推出自己的下載業(yè)務(wù),使用戶可以方便地享受到最新的手機娛樂.以中國聯(lián)通為例,2003年7月神奇寶典推出,這項業(yè)
4、務(wù)基于CDMA 1X網(wǎng)絡(luò),以BREW為運行平臺,用戶通過支持BREW業(yè)務(wù)的手機可以方便地實現(xiàn)程序的購買,下載,安裝以及使用.對于游戲玩家來說,既可以方便地下載單機游戲,也可以隨意與其他高手在線游戲,實現(xiàn)一部手機在手,隨時隨地娛樂的功能. 面對巨大的市場商機,軟硬件廠商和運營商合作制定了相關(guān)標(biāo)準(zhǔn),用來推廣無線手機游戲.在3G移動通信技術(shù)還沒有大規(guī)模推出的今天,部分國家的無線互聯(lián)網(wǎng)技術(shù)及其應(yīng)用已經(jīng)迅速地發(fā)展起來,其中的代表是歐洲的WAP和日本的i-mode.相比之下,WAP技術(shù)無論在中國,還是在最早推行的歐洲,用戶增長都沒有達(dá)到預(yù)期值,可以說叫好而不叫座.而在日本,NTT DoCoMo公司的另外一
5、種移動互聯(lián)網(wǎng)模式i-mode卻取得了令世人矚目的成績.自從i-mode于1999年2月推出以來,日本已經(jīng)成為世界上發(fā)展最快的互聯(lián)網(wǎng)市場.據(jù)NTT DoCoMo于2001年3月5日公布的數(shù)字,該公司推出的移動電話上網(wǎng)服務(wù)i-mode的注冊用戶已經(jīng)超過了2000萬,取得了巨大的成功,因此i-mode受到了全世界的關(guān)注. 手機游戲的興起與傳統(tǒng)游戲的發(fā)展演變之路不同.這種差別已不僅僅表現(xiàn)為游戲終端設(shè)備的差異,而是體現(xiàn)在游戲傳輸載體以及游戲參與方式的變革.技術(shù)融合帶來游戲跨平臺的發(fā)展,通過網(wǎng)絡(luò),個人電腦,大型游戲機,家用游戲機,交互電視,手持終端設(shè)備都可以進行互動交流.不同的設(shè)備可以通過網(wǎng)絡(luò)運行相同的游
6、戲,游戲按照終端設(shè)備分類的界線越來越模糊.這樣的變革源于技術(shù)進步,也創(chuàng)造出無限商機. 3 手機RPG游戲概述 3.1 RPG游戲起源RPG(Role Player Games),也叫做角色扮演游戲,就是指玩家通過用戶界面扮演游戲中的一個或者多個人物,在某個特定的時間與空間中,進行特定的事件,并用這個角色來推動游戲故事的內(nèi)容。 RPG游戲有固定的時間,雖然有些游戲中事件是玩家自行決定的,但無論如何,RPG游戲必須要有一個完整的劇情貫穿其中,也就是說,游戲的結(jié)局或者任務(wù)是既定的。 在計算機游戲中,RPG游戲的地位一向上無法取代的,這類游戲讓玩家可以在游戲中扮演許多現(xiàn)實生活中無法實現(xiàn)的角色,使玩家獲
7、得機會用不同的方式去獲得自我的實現(xiàn),或宣泄平常壓抑的情感。 計算機的RPG游戲起源于美國戰(zhàn)略游戲,慢慢來演化為角色扮演游戲,并被搬上計算機游戲舞臺。20世紀(jì)70年代的魔幻小說指環(huán)王因其獨具的英雄主義色彩,無意中構(gòu)造了RPG游戲的雛形,使得當(dāng)時的戰(zhàn)略游戲出現(xiàn)了“甘道夫”、“精靈”等英雄角色。 3.2 RPG游戲分類 按照情節(jié)展開和發(fā)生戰(zhàn)斗的方式,RPG游戲可分為下列幾種:l 普通RPG:一般的RPG游戲,戰(zhàn)斗時會出現(xiàn)一個專門的戰(zhàn)斗畫面。l A.RPG:又稱動作(Act)RPG,這種RPG游戲沒有專門的戰(zhàn)斗畫面,玩家隨時可以揮刀舞劍,例如目前的許多網(wǎng)絡(luò)RPG游戲。l S.RPG:又稱模擬(Simu
8、lation)RPG,這樣RPG在戰(zhàn)斗時是采用策略(SLG)式的。在角色扮演的同時,也模擬某種狀況,如光榮公司出版的大航海時代系列,即為模擬歷史上“航海發(fā)現(xiàn)”時代,海上探險家探索和貿(mào)易的詳細(xì)狀況。l AVG.RPG:即解謎冒險游戲與角色扮演游戲的組合,這類游戲?qū)⒅赜诮庵i冒險的部分,戰(zhàn)斗的畫面并不是那么重要,有些甚至根本沒有戰(zhàn)斗的存在。但是要注意,把謎題作為一個玩法(如俄羅斯方塊)和把謎題作為一個鎖機制是有著本質(zhì)區(qū)別的。l T.RPG:是TAB(益智類游戲)與RPG的組合,玩家可以以此開發(fā)智力。l F.RPG:是FGT(格斗類游戲)與RPG的組合,它的戰(zhàn)斗方式采用的是格斗類。4 J2ME技術(shù)概
9、覽4.1 什么是J2ME J2ME即Java 2 Micro Edition,它是Java 2的組成部分,與J2SE、J2EE并稱。J2ME是一種高度優(yōu)化的Java運行環(huán)境,應(yīng)用于大量的消費類電子設(shè)備,如cellular phones(蜂窩電話)、screen phones(可視電話)、digital set-top boxes(數(shù)字機頂盒)、car navigation systems(汽車導(dǎo)向系統(tǒng))等,同時也廣泛被移動通信設(shè)備所采用,如移動電話、雙向?qū)ず魴C、智能卡、個人電腦記事本(personal organizer)和掌上電腦(palmtop)等。J2ME技術(shù)將Java語言的與平臺無關(guān)的
10、特性移植到小型電子設(shè)備上,允許移動無線設(shè)備之間共享應(yīng)用程序。4.2 J2ME體系結(jié)構(gòu) J2ME體系結(jié)構(gòu)基于設(shè)備的系列和類別,一個類別定義了一個特定種類的設(shè)備。移動電話、尋呼機和個人電腦記事本都是單獨的類別。對存儲器和處理能力有相近需求的若干類別的設(shè)備構(gòu)成設(shè)備的一個系列。移動電話、尋呼機和個人電腦記事本一起就是占用資源很小的設(shè)備的一個系列。 另外,為了支持資源受限設(shè)備所要求的那種靈活性和可定制部署,人們將J2ME體系結(jié)構(gòu)設(shè)計成模塊化和可伸縮。J2ME技術(shù)在一個完整的應(yīng)用程序運行模型中定義了這種模塊性和可伸縮性,在該模型中的4個軟件層都構(gòu)建在設(shè)備的主機操作系統(tǒng)上。 Java 虛擬機層(Java V
11、irtual Machine Layer):是Java虛擬機的一個實現(xiàn),它是為特定設(shè)備的主機操作系統(tǒng)定制的,而且支持特定的J2ME配置(configuration)。 配置層(configuration layer):配置層定義了Java虛擬機功能上和特定類別設(shè)備上可用的java類庫的最小集。從某種程度上說,一個配置定義了Java平臺功能部分和庫的共同性,開發(fā)者可以假設(shè)這些功能部件和庫在屬于某一特定類別的所有設(shè)備上都是可用的。 框架層(profile layer):框架層定義了特定系列設(shè)備上可用的應(yīng)用程序編程接口(api)的最小集??蚣茉谝粋€特定的配置上實現(xiàn)。應(yīng)用程序是針對特定框架編寫的,因此
12、可以移植到支持該框架的任何設(shè)備上。一個設(shè)備可以支持多個框架。用戶和應(yīng)用程序供應(yīng)商看到最多的就是這一層。 MIDP(mobile information device profile)層:移動信息設(shè)備框架。是Java API集合,它處理諸如用戶界面、持久存儲和聯(lián)網(wǎng)等問題。5 手機游戲設(shè)計中需要解決的共同問題 (1)游戲程序是一項精度要求很高的程序系統(tǒng),因為其代碼利用率很高。一個實用運行的游戲作品,每秒都會運行成千上萬行程序,繪圖事件、鍵盤事件都會以極高的頻率在后臺等待響應(yīng),若有絲毫的差錯都將很容易導(dǎo)致程序在運行后不久出現(xiàn)嚴(yán)重錯誤,甚至死循環(huán)。因此,其邏輯設(shè)計應(yīng)該相當(dāng)嚴(yán)謹(jǐn),需將所有可能發(fā)生的事件及
13、意外情況考慮在設(shè)計中。 (2)為了增加游戲的美觀度和適用性,可能需要采用外部文件引入的圖片貼圖。MIDP2.0中為程序員提供了用于增強游戲功能的game包,使解決靜態(tài)或動態(tài)、畫面背景、品目刷新的雙緩沖等都有了較好的方案。 (3)游戲結(jié)束、開始、動態(tài)信息畫面都是構(gòu)成一個完美程序必不可少的重要部分。良好的用戶界面更是吸引用戶的硬指標(biāo),相關(guān)的美術(shù)構(gòu)圖也需要精心設(shè)計。 (4)游戲地圖(背景)不可能通過繪圖來解決。否則,不僅難以控制,同時由于需要處理過多的元素或者過多的大型圖片而不能限制程序的大小,失去手機程序的原則和Java的優(yōu)勢。同時,地圖關(guān)卡不宜保存在手機有限的內(nèi)存中,而最好采取外部文件的讀入讀出
14、方法。 (5)用戶運行游戲時可能需要分?jǐn)?shù)記錄。如何采用合理的記分標(biāo)準(zhǔn),需要進行適當(dāng)?shù)脑O(shè)計。記錄分?jǐn)?shù)的存儲方式也需要有較好的解決方案。手機中由于處理器和內(nèi)存空間、存儲空間都十分有限,其數(shù)據(jù)庫系統(tǒng)與普通PC的數(shù)據(jù)庫系統(tǒng)差別很多,往往需要為手機游戲進行特定的數(shù)據(jù)結(jié)構(gòu)設(shè)計及數(shù)據(jù)存儲方案。 (6)Java是基于虛擬機的半解釋型編譯系統(tǒng),其執(zhí)行效率較C+等完全編譯后的程序要低很多,程序如果不進行精簡和優(yōu)化,將可能導(dǎo)致運行的不流暢。除開發(fā)過程中對結(jié)構(gòu)上的控制、變量的使用、算法等優(yōu)化外,還可以使用混淆器進行程序打包后的優(yōu)化。6 J2ME程序的設(shè)計流程編輯源文件 使用J2ME開發(fā)手機程序的設(shè)計流程如下圖所示:
15、資源、說明等文件編譯源文件下載到手機或PDAMIDlet包 *.java *.class *.jar模擬調(diào)試 *.classJ2ME開發(fā)的大致流程可以歸納如下步驟。 (1)編寫Java源代碼。在編輯器里面編寫代碼,既可以在一般的文本編輯器里面編寫,也可以在集成開發(fā)工具里面編寫,這個和J2SE是完全一樣的。 (2)編譯Java源代碼。一般使用工具進行編譯,實際開發(fā)中很少在命令行下面進行操作,所以初學(xué)者可以不必了解如何在命令行下面進行編譯。 (3)預(yù)審核編譯生成的class文件。這樣做的目的主要是在運行以前進行預(yù)先地檢查和審核,減少運行時的負(fù)擔(dān)并提高程序的運行速度。J2ME開發(fā)包中提供預(yù)審核的命令
16、,在編譯的時候,一般開發(fā)工具會自動進行該操作。 (4)經(jīng)過預(yù)審核的class文件,就可以在模擬器中運行、查看效果和進行調(diào)試,如果需要修改則重新返回第一個步驟。一般開發(fā)工具中都包含模擬器,只需要“運行”程序,開發(fā)工具就會自動啟動模擬器進行運行。 (5)如果經(jīng)過模擬器中的運行沒有什么問題,就可以將程序混淆、打包后傳輸?shù)绞謾C中。如果在手機中測試也通過的話,就可以發(fā)布了。如果在手機中執(zhí)行還存在問題,還要返回第一個步驟。7 總結(jié)隨著國家3G牌照發(fā)放的臨近,手機游戲市場再度成為業(yè)界關(guān)注的焦點。業(yè)界相關(guān)人士表示,中國手機游戲市場經(jīng)過幾年的市場培育,市場開發(fā)已漸成熟,3G時代的到來將使我國手機游戲市場規(guī)模將大
17、幅度增長,一場手機游戲盛宴有望上演。3G時代的到來,網(wǎng)絡(luò)帶寬的速度將大幅提升,那么手機游戲帶給用戶的將又是一種全新的體驗,大家體驗越來越好的時候,這個經(jīng)濟一定會越來越熱。因此可以預(yù)見3G時代到來的時候,手機游戲一定會成為主流之一。從手機游戲的幾年發(fā)展不難看出,從簡單內(nèi)置的手機游戲到下載類游戲,再到聯(lián)網(wǎng)游戲、多人聯(lián)網(wǎng)游戲,最后發(fā)展到跨平臺聯(lián)網(wǎng)游戲,手機游戲產(chǎn)業(yè)正不斷升級,隨著3g時代的到來,對于手機游戲來說,意味著更強的終端表現(xiàn)力、更快的傳輸速度,全新的體驗將使它吸引更多的用戶加入進來。參考文獻(xiàn)1 J2ME手機應(yīng)用項目開發(fā)實踐 池雅慶 周珺 王耀 等編著,中國鐵道出版社.2 J2ME技術(shù)手冊 張伶 林琪 譯, 中國電力出版社.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年日照貨運資格證試題及答案
- 2025年阿勒泰駕駛資格證模擬考試
- 2025年甘肅貨運從業(yè)資格證年考試題及答案
- 2025年銅仁從業(yè)資格證模擬考試題貨運考題
- 監(jiān)理工程師考試合同(2篇)
- 電力實時監(jiān)測合同(2篇)
- 2024-2025學(xué)年高中生物第3章第1節(jié)細(xì)胞膜-系統(tǒng)的邊界練習(xí)含解析新人教版必修1
- 華師大版數(shù)學(xué)七年級下冊《多邊形的外角和》聽評課記錄3
- 學(xué)生暑假實習(xí)總結(jié)
- 幼兒園中班月工作總結(jié)月工作總結(jié)
- 現(xiàn)代漢語詞匯學(xué)精選課件
- PCB行業(yè)安全生產(chǎn)常見隱患及防范措施課件
- 上海音樂學(xué)院 樂理試題
- SAP中國客戶名單
- DB32∕T 186-2015 建筑消防設(shè)施檢測技術(shù)規(guī)程
- 2022年福建泉州中考英語真題【含答案】
- 汽車座椅骨架的焊接夾具畢業(yè)設(shè)計說明書(共23頁)
- 露天礦山職業(yè)危害預(yù)先危險分析表
- 淺談固定資產(chǎn)的審計
- WZCK-20系列微機直流監(jiān)控裝置使用說明書(v1.02)
- 模糊推理方法
評論
0/150
提交評論