關於手機遊戲的畢業論文開題報告

1.1 手機軟件現狀

關於手機遊戲的畢業論文開題報告

在信息社會中,手機及其他無線設備越來越多的走進普通百姓的工作和生活,隨着信息網絡化的不斷進展,手機及其他無線設備上網絡勢在必行。但是傳統手機存在以下弊端:

1. 傳統手機出廠時均由硬件廠商固化程序,程序不能增加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換一部手機。

2. 傳統手機訪問互聯網是通過wap(wireless application protocal),所有網絡資源必須接通網絡才能在線訪問,非常耗時、費用亦很高。

而java技術在無線應用方面的優勢非常明顯:

1. 應用程序可按需下載,而不是購買由硬件商提供的套件,可升級空間大。

2. java技術提供了一個類庫,它使的應用開發商可以創建更為直覺、豐富的用户界面(gui);

3. java技術使網絡帶寬的應用更為有效,因為應用程序可以下載到器件上,並在本地運行,僅僅是在連接到服務器時才會佔用網絡帶寬。

基於以上分析,java手機將是未來手機的發展方向,是業界的熱點。

1.2 j2me介紹

雖然 java 已經被用到許多企業級軟體上,可是其實骨子裏面還是非常適合用在嵌入式系統之中。java平台演進到java2後,java平台分別針對不同領域的需求被分成四個版本,亦即j2ee、j2se、j2me以及javacard。其中j2me定位在消費性電子產品的應用上。這個版本針對資源有限的電子消費產品的需求精簡核心類庫,並提供了模塊化的架構讓不同類型產品能夠隨時增加支持的能力。這個版本的應用層面相當廣泛,會是未來java平台發展的重點項目。

j2me在1999年的javaone開發人員大會上初次亮相,它的目標是面向智能無線設備和小型計算機設備的開發人員。j2me的一個關鍵優點是,j2me與所有支持java的設備都是兼容的。支持java的設備就是任何運行java虛擬機器的計算機。motorola、nokia等生產廠商都生產支持java的設備。

j2me平台是由配置(configuration)和簡表(profile)構成的。配置是提供給最大範圍設備使用的最小類庫集合,在配置中同時包含java虛擬機。簡表是針對一系列設備

提供的開發包集合。在j2me中還有一個重要的概念是可選包(optional package),它是針對特定設備提供的類庫,比如某些設備是支持藍牙的,針對此功能j2me中制定了jsr82(bluetooth api)提供了對藍牙的支持。

目前,j2me中有兩個最主要的配置,分別是connected limited devices configuration(cldc)和connected devices configuration(cdc)。

作為第一個面對小型設備的java應用開發規範,cldc是由包括nokia,motorola和siemens在內的18家全球知名公司共同協商完成的。cldc是j2me核心配置中的一個,可以支持一個或多個profile。其目標主要面向小型的、網絡連接速度慢、能源有限(主要是電池供電)且資源有限的設備,如手機、pda等。

而cdc則是主要用於運算能力相對較佳、在電力供應上相對比較充足的嵌入式裝置 (比方説冷氣機、電冰箱、電視機機頂盒 (set-top box))

1.3 手機遊戲應具有的特徵

一個手機遊戲應該具有以下特徵:

易於學習: 既然手機遊戲面向的是普通消費者而不是計算機專家,那麼他們不可能深入的學習遊戲技巧。消費者不會花幾個小時去研究一個3元的手動操作的遊戲。保持遊戲的簡單是最基本的要求。

可中斷性: 多任務處理是手機生活方式的基本特徵。手機用户常常在任務(如等一個電子郵件或者等車)之間有一小段時間。而遊戲、日曆管理、通訊和工作數據訪問使用的是同一個設備。所以一個好的手機遊戲應該提供短時間的娛樂功能,並且允許用户在遊戲和工作模式之間順利切換。

基於訂閲:手機遊戲的盈利成功取決於他們巨大的使用量。一開始開發和設計每個遊戲都是昂貴的。如果一個手機遊戲開發者要贏利的話,重要的是:同一個遊戲引擎,多個標題,基本的故事情節類似。基於訂閲的遊戲是不斷產生收入的最好方法。

豐富的社會交互: 不管一個遊戲設計得多好,只要玩家找到了它的根本模式或者玩完了所有的遊戲路徑很快就會厭煩這個遊戲。對於一個基於訂閲的遊戲,重要的是與別的玩家合作以增強所玩遊戲的智力和隨機性。在今天紛繁複雜的多玩家遊戲中具有豐富社會交互的遊戲證明是成功的。