摘要:隨著手機硬件性能的提高,現在手機上可以運行相對復雜的程序,這就為在手機平臺上開發游戲提供了可能性。另外,手機具有便攜性和可連接互聯網等優點,使得開發手機游戲有比較好的前景。
一、項目需求分析
本章主要是說明推理猜謎手機游戲項目的需求分析。推理猜謎手機游戲項目的需求分析階段是游戲項目的最初階段。游戲能否取得成功,和需求分析階段是密不可分的。
(一)需求分析流程
1.項目流程的分析
(1)項目流程分析的原則
對于推理猜謎手機游戲項目,所以按照一個合理的游戲項目需求分析原則來進行需求分析是非常有必要的。對于推理猜謎手機游戲項目的需求分析,如表所示,下列的內容非常重要:
(2)項目流程分析的步驟
要想做好推理猜謎手機游戲項目的需求分析,需要按照一個合理的流程來進行,這在需求分析階段是非常重要的。步驟如下:
①市場調研
②收集信息
③編寫游戲功能描述書
二、項目解決方案與關鍵技術
本章是介紹推理猜謎手機游戲項目的解決方案與關鍵技術,根據推理猜謎手機游戲項目的具體需求,同時在橫向對比同類游戲的基礎上,確定游戲項目的解決方案,并在此基礎上對關鍵技術的選擇進行討論,最終確定出關鍵技術。
(一)開發方案
開發的游戲的手機游戲平臺使用的是J2ME標準。
(二)開發工具
對于J2ME平臺,使用編程語言是java語言。
1.開發工具簡介
Eclipse開發工具,它是一個開放源代碼的、基于Java的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境。Eclipse附帶了一個標準的插件集,包括Java開發工具(Java Development Tools,JDT)。Eclipse還包括插件開發環境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發人員,因為它允許他們構建與Eclipse環境無縫集成的工具。
三、項目設計與實現
(一)總體設計
1.項目體系結構
2.項目總體流程
推理猜謎手機游戲項目的總體流程是,游戲啟動后,首先出現公司的logo畫面,停頓3秒后進入游戲的主界面。進入游戲主界面后,玩家可以選擇新開游戲,功能設定,游戲幫助三個游戲選項。如果有游戲記錄時,可以選擇繼續游戲。通過游戲的左軟鍵選擇結束游戲,通過游戲的右軟鍵連接網絡,連接網絡可以登錄公司主頁和下載最新的游戲。玩家選擇新開游戲后,進入游戲的選關畫面,選擇想要進行的游戲關數后,進行游戲,當游戲通關時,這一關的游戲結束。當游戲中途要退出游戲時,可以選擇存儲游戲的進度后,退出游戲。這樣下一次進入游戲后可以選擇之前保存的游戲進度,繼續游戲。
(二)流程邏輯設計
對于推理猜謎手機游戲項目,確立游戲的流程邏輯非常重要。游戲啟動時,首先調用游戲基本功能的類,如游戲的畫面顯示,按鍵。然后調用游戲的算法類。最后調用游戲的數據存儲類和音頻文件播放類。
(三)游戲各個部分設計
推理猜謎手機游戲項目分為如下幾個主要的部分:游戲畫面、輸入控制、游戲算法與功能、數據存儲讀取、背景音樂與游戲音效。
1.游戲畫面的設計
推理猜謎手機游戲的畫面是游戲用戶接觸最直接的部分。游戲的界面如果制作的不理想。游戲用戶對游戲的印象就不會太理想,會認為游戲制作的不夠出色。
2.輸入控制的設計
手機玩家在進行游戲時,是利用游戲的輸入設備來控制游戲。手機游戲的輸入設備是手機的按鍵。
3.功能算法的設計
游戲的功能算法是手機游戲項目的核心部分,對于游戲項目來說,算法的實現非常重要。游戲的算法比較復雜,里面涉及了很多學科的知識,例如數學知識,物理知識等。對于推理猜謎手機游戲項目,游戲算法的設計流程如下:
(1)首先,游戲的基本功能實現
(2)對游戲功能進行調整。包括性能優化和界面調整
(3)對游戲進行細節調整
4.數據存儲讀取的設計
在開發的推理猜謎手機游戲項目中,游戲項目中存儲和讀取的設計如圖15所示分為了2個部分:游戲的普通數據存儲讀取和游戲進度數據的存儲讀取。
5.音樂與音效的設計
首先在游戲啟動時載入游戲的音樂資源,然后進入游戲主界面時,開始播放游戲的背景音樂。在不同的游戲狀態畫面,背景音樂不同。對于游戲音效,通過用戶的手機按鍵來播放不同的游戲音效。實現的方法是首先編寫播放背景音樂和游戲音效的函數,然后在游戲中調用這2個函數來實現需要的功能。
四、測試
本章是介紹推理猜謎手機游戲項目的測試,游戲項目的測試是游戲開發過程的重要組成部分。游戲項目的測試是在游戲投入運行前,對游戲項目的需求分析、設計規格說明和編碼的最終復審,是游戲質量保證的關鍵步驟。測試階段的流程如圖所示,首先要編寫測試計劃。然后在編寫出每一個部分之后就對它做必要的測試(即單元測試)。在結束這個階段后對游戲項目還要進行集成測試。最后再進行功能、性能、兼容性等各種測試。當測試沒問題后,發售游戲。
對于推理猜謎手機游戲游戲項目,游戲測試的環境如下:運行在微軟公司的windows xp操作系統下的J2ME的手機模擬器軟件以及各個型號的手機。