標籤:style blog class width strong http
1、引言
1.1、編寫目的
該需求分析為說明書通過對《flappy bird》遊戲軟體的客戶需求分析,明確了所要開發的遊戲軟體的功能以及介面等的處理,從而使小組成員更清楚的瞭解使用者的需求,在此基礎上完成後續的設計及編程工作。
1.2、開發背景
《flappy bird》是之前爆紅的一款手遊,此款遊戲雖然形式簡易難度卻極高,不僅挑戰手指的靈活度,而且鍛煉玩家的心理素質,因此受到了許多玩家的青睞,曾經在短時間內佔據了80%歐美手機使用者。基於此,我們開發了pc版的《flappy bird》,相信在添加上一些創意之後,“bird”依然會有它的市場。
1.3、軟體定義程式
該遊戲操作簡單,節奏明快,適合各個水平的使用者使用。
1.4、參考資料
網站 |
簡介 |
http://tieba.baidu.com/f?ie=utf-8&kw=flappy%20bird&fr=search |
Flappy bird吧 |
http://tieba.baidu.com/f?kw=bird&ie=utf-8&ie=utf-8&fr=wwwt |
Bird吧 |
-------------------------------------------------------------------------------------------
2、項目概述
2.1、產品描述
此款遊戲繼承了《flappy bird》操作簡單,節奏明快的特點,同時我們還會添加一些創新元素。希望使電腦工作者繁忙之餘,享受到遊戲的樂趣。遊戲的介面力求美觀,賞心悅目,音樂效果也力求動感逼真,引人入勝。
2.2、系統的特點
PC版的“bird”與手機版的“bird”功能上大體相同,主要是針對的客戶群不同。
3、假定和約束
開發此款遊戲的時間約束大概為8周,期間要推出不同版本,如beta版。
----------------------------------------------------------------------------------------------
3、功能需求
3.1、使用者需求
大多數人都會有需要放鬆、娛樂的時候,他們會希望能找到一款好玩、漂亮的遊戲。這樣在工作累時、在做項目累時,可以選擇我們的遊戲。
玩家的年齡集中在青少年,因此背景及整體的設計要符合當今青少年的喜好才可以。
3.2、用例模型
3.3、功能說明
遊戲玩法:遊戲開始後,間歇性的點擊空格鍵,讓小鳥向上飛,不會掉下來,並且要穿過柱子的空隙,不能碰到柱子,碰到就dead了,穿過一個柱子的一分。(其中背景中會間斷的出現紅心表徵圖,可以控制小鳥“吃”到紅心,一個紅心可以獲得一次複活的機會)。
-------------------------------------------------------------------------------------------
4、使用者介面需求
主介面
遊戲介面
成就系統
-------------------------------------------------------------------------------------------
5、效能規定
5.1、精度及靈活性
遊戲要求每點擊一下空格鍵,必須即時響應為小鳥向上飛指定的高度,並且小鳥一直有下降的速度,並且柱子也要一直迴圈的出現,最後使得小鳥能夠靈活連貫的的穿梭於柱子之間。
5.2、時間特性
包括小鳥向上飛,向下落的時間特性,以及柱子迴圈出現的時間特性。
5.3、輸入輸出要求
輸入:點擊空格鍵,控制小鳥向上飛。點擊音樂表徵圖,控制播放背景音樂及飛行碰撞等音效。
輸出:遊戲期間,每當穿過一個柱子顯示分數加一;遊戲結束後,輸出“game over”並顯示當前成績(score)及最高成績(best)。
------------------------------------------------------------------------------------
5、非功能要求
功能性:有效實現功能需求中描述的相關內容。
可靠性:要求系統能夠長時間正常運行,並且支援多使用者同時訪問;
易用性:具有友好易用的使用者介面及簡單的操作方法,保證玩家上手簡單
安全性:保證使用者在使用軟體過程中的資料安全、通訊資訊安全、傳輸的檔案安全。
高效能:滿足流暢遊戲需求,遊戲過程中無明顯卡頓,延遲秒數量級以下;檔案傳輸迅速。
可維護性:能夠滿足系統管理員對系統維護的需求,能夠實現軟體開發人員對軟體的進一步維護;
擴充性:能夠滿足軟體開發人員對軟體功能進一步擴充的需求;
可測試性:在需要時,能夠通過設定檔來控制內部關鍵資訊的輸出,輸出目標也可通過設定檔配置。
-----------------------------------------------------------------------------------------------
7、運行需求
7.1、運行環境規定
作業系統:Microsoft Windows XP,Microsoft Windows 7,Microsoft Windows 8
7.2、開發環境
開發環境:Microsoft Visual Studio 2010等。