1. 程式人生 > >軟件基礎 第一小組(需求文檔、場景描述)

軟件基礎 第一小組(需求文檔、場景描述)

安卓 定制 TE 聯網 同時 跳轉 提高 學生 場景

軟件工程第一小組需求文檔

指導老師:楊磊

組員:孫威 葉俊岑 江林桓 李筱 張偉強

產品簡要介紹:一款基於安卓系統的2d打僵屍遊戲應用。

一、需求背景

在互聯網和智能手機日益發展的今天,人們變得越來越依賴智能手機,而互聯網的戰場也漸漸由計算機轉向手機,可以說誰掌握了人們在手機上的時間,誰就能擁有龐大的消費市場。

出於以上的分析,我們小組將目光投向了智能手機領域,希望能開發出一款遊戲應用吸引住玩家。安卓系統目前牢牢占據智能手機操作系統的老大位置,因此我們選擇在安卓上進行開發。

二、需求目標

由於是一款遊戲,我們的應用初步的目標人群定位在年輕人,比如大學生、年輕白領等等。應用的功能自然是越完善、越完整越好,作為一款遊戲如果能讓玩家癡迷自然是最好,那也是我們的目標。

三、特性列表

功能模塊:(簡要介紹)

(一)菜單模塊:

1.開始遊戲:提供一個入口讓使用者開始遊戲(即跳轉到遊戲模塊)

2.設置模塊:通過設置使用者能夠調節遊戲的難度,音量的大小,場景的亮度

3.幫助文檔:通過點擊,提供遊戲的幫助文檔,包括操作,提示,制作人員的介紹等。

4.讀取遊戲:讀取上一次儲存的遊戲進度。

(二)遊戲模塊:

1.操作系統:通過提供虛擬搖桿和虛擬按鍵,使用者能夠控制角色的移動,射擊,切換武器。

2.暫停按鈕:按下暫停,遊戲畫面停止,再次點擊,遊戲繼續。

3.信息顯示:用於顯示人物的血量,所使用槍支的名字,子彈的剩余量,關卡的名字。

4.槍支系統:切換武器來達到不同的效果。

5.碰撞檢測系統:用於檢測人物、僵屍、地圖、子彈幾者間的碰撞。

6.積分系統:遊戲結束後顯示得到的分數。

四、主要邏輯

(一)開始菜單:

1.開始遊戲:開始遊戲: 遊戲界面 人物死亡後 結束界面(提供返回到開始菜單的選項)。

2.設置:設置 遊戲難度 簡單 普通 困難 返回按鈕

音量 調節音量大小

場景亮度 調節亮度

3.幫助:幫助文檔 顯示幫助文檔 返回按鈕

4.讀取遊戲:讀取遊戲 讀取上一次遊戲進度。

(二)遊戲模塊

1.操作:通過虛擬搖桿來控制角色行動的方向,開槍的方向,通過虛擬的按鍵控制角色開槍和切換槍支。

2.暫停:按下暫停按鈕 遊戲畫面停止,按鈕變為啟動形狀 再次點擊

遊戲畫面繼續。

3.信息顯示:在遊戲畫面中規劃出一塊區域用於顯示此時角色的血量,所使用槍支的名字,子彈的剩余量,關卡的名字。並會隨著遊戲的進行發生改變。

4.槍支系統:按下切換槍支按鈕,切換不同的槍。

5.碰撞檢測系統:後臺時刻記錄下僵屍,角色,子彈,地圖的位置及關系,並通過各種判斷選擇調用何種函數。

6.積分系統:在後臺運行,記錄下玩家的分數,在遊戲結束後顯示。

五、細節描述

首先,運行程序後先出現開始菜單,開始菜單包括了四個按鈕和背景圖片,按鈕名稱分別為“開始遊戲”,“設置”,“幫助”,“讀取遊戲”。

1.點擊“開始遊戲”,畫面切換到遊戲畫面中。

2.點擊“設置”,畫面切換到設置菜單中,點擊“遊戲難度”,有“簡單”,“普通”,“困難”三個選項可供點擊。(內部邏輯是通過調整僵屍的數量和血量來調節難度) 音量可以通過拖拽進度條來實現音量大小調節,亮度也是如此。

3.點擊“幫助”,彈出幫助文檔:文檔介紹了遊戲的內容,遊戲的操作,制作人員。在點擊“x”按鈕,關閉幫助文檔,回到開始菜單。

4.點擊“讀取遊戲”,畫面切換到讀取遊戲界面,裏面存有上一次的數據,點擊讀取,遊戲載入到上一次遊戲畫面。

以上是開始菜單的介紹

接下來是遊戲內容的介紹

玩家控制的角色和僵屍都擁有一定的生命值,當僵屍的生命值歸0,僵屍死去,遊戲繼續,當角色的生命值歸0,遊戲結束,跳轉到遊戲結束畫面。角色的移動和操作通過虛擬按鍵完成,僵屍的移動通過對角色坐標的讀取進行移動,當進入角色的一定範圍內時,僵屍發動攻擊。角色的攻擊、移動,僵屍的攻擊、移動,都通過碰撞檢測來判斷。槍械的切換通過調用不同的函數輸出不同的結果來實現不同槍支的打擊效果。

數據方面通過調用java的io流進行對遊戲數據的讀取或保存。

六、拓展方面

遊戲模式:在將來可以推出不同的模式,比如雙人模式,對戰模式,或者是現在很火的大逃殺模式。

武器拓展:可以在後期推出各種功能不同,威力驚人的武器。

服裝拓展:不僅可以推出角色不同的皮膚,也可以為僵屍定制特殊的皮膚,甚至可以開放mod,讓玩家自己創造自己喜歡的mod。

特殊僵屍:可以加入特殊的僵屍boss,以此來提高遊戲的可玩性。

場景描述

一、 背景

1.典型用戶:廣大青少年(10-22歲)

2.用戶的需求:

(1)遊戲界面的各種操作按鍵布局分明、清晰眀了

(2)遊戲模式多種多樣:包括單人模式、多人模式、對戰模式等

(3)語音通訊模塊要完善

(4)武器類型和僵屍類型要多種多樣

(5)遊戲地圖要多種多樣和充滿新意

(6)評分機制要完善

二、場景描述

本遊戲主要針對廣大青少年,試想一個玩家在餐廳或者寢室等地方,感覺很無聊的時候,就拿出手機通過登入頁面進入遊戲,來到遊戲大廳。然後通過菜單進行各種設置(菜單中也包含著操作文檔,新手可以在此了解遊戲的各種操作)。然後在遊戲大廳選擇遊戲模式,比如單人模式,之後進入類似迷宮的地圖(不同模式的地圖不一樣)進行遊戲操作,通過模擬搖桿和虛擬按鍵進行操作,武器可以通過武器庫按鈕進行選擇(其中槍支設有不同類型和等級,最初玩家武器庫只有基礎槍和其子彈,而其他槍支和子彈可以通過殺死僵屍來獲得,僵屍也分等級,殺死僵屍的等級越高則獲得的槍支和子彈越高級。) 之後僵屍開始出現,玩家一邊逃避僵屍的圍捕一邊射殺僵屍,當玩家控制的角色被僵屍抓到或者擊中,角色的血量將會失去。隨著射殺的僵屍越多,僵屍出現的速度也慢慢加快,而且僵屍的等級也慢慢變高,此時玩家可以通過障礙來躲避僵屍,玩家此時的武器庫的槍支也越來越高,玩家可以選擇更高級的武器來射殺僵屍,而不會導致遊戲後期失衡。而本遊戲的最大一個亮點是對遊戲進行評分制度,所以當玩家射殺的僵屍越多,玩家的分數也越來越高。而隨著分數的增加,玩家對追求更高分數也越有欲望,繼續玩下去的欲望也加大,不會出現厭煩的情緒。隨著僵屍的等級和數量增加,最後玩家控制的角色抵擋不了僵屍的侵襲,角色的血槽的血量越來越少直至沒有,則角色死亡,此時評會機制會給玩家此次遊戲進行各種評分,玩家也可以發布朋友圈之類,來讓別人看到自己的優秀分數,獲得一種滿足感,同時也激起其再玩的欲望。除了單人模式外,當玩家選擇多人模式後,可以與其他玩家進行連線,組隊一起射殺僵屍,此時兩個人或者多個人的默契變得尤為重要。同時玩家還可以選擇對戰模式,此時進入對戰模式後,玩家與敵對的玩家同時進入戰場,除了兩個玩家之外還有大量的僵屍,只有殺死對方才能獲得此次遊戲的勝利。該模式下,除了上述所說之外,其他都與單人模式一樣。可以說多人模式與對戰模式是在單人模式的基礎上來增加功能的,一切都已單人模式為基礎。

軟件基礎 第一小組(需求文檔、場景描述)