5月13日工作日誌(需求規格說明書4.0)
說明:在前面的3.0版本增加了一部分內容。
項目文檔:需求規格說明書
- 引言
1.1編寫目的:
本文檔旨在為遊戲下階段的設計、開發提供依據和指導,為項目組成員對需求的詳盡理解,以及在開發遊戲項目中協同工作提供強有力的保證。同時本文檔也作為項目評審驗收的依據之一。
1.2項目背景:
1.2.1項目名稱:英雄達拉崩吧
1.2.2項目的提出者:劉帥、宋從智
項目開發者:劉帥、宋從智、張賜、房渤萱、馮惠妍
用戶:遊戲玩家
1.3縮寫說明:
(1)RPG:即Role-Playing-Game,角色扮演類遊戲,在遊戲中,玩家負責扮演這個角色在一個寫實或虛構世界中活動。
(2)CG:即Computer Animation,遊戲開場動畫。
(3)HP、MP:即Health Point 和Mana Point,生命值和魔法值。當受到來自敵人的攻擊時,生命值會減少,當生命值為0時,角色死亡;某些技能需要消耗一定量的魔法值。
(4)BUFF:即狀態,分為增益BUFF和不良BUFF。
1.4術語定義:
(1)RPG:即Role-Playing-Game,角色扮演類遊戲,在遊戲中,玩家負責扮演這個角色在一個寫實或虛構世界中活動。
(2)CG:遊戲開場動畫。
(3)戰棋模式:回合制的、角色扮演的、在地圖上按格移動人物進行作戰的遊戲模式。因為這種遊戲模式類似於下棋的博弈模式,故稱為回合制戰棋遊戲。
(4)回合:自己可以控制的時機,只有在自己的回合內才能控制自己的單位進行操作。
(5)攻擊範圍:攻擊的最大限度範圍,超過這個範圍則判定無法攻擊。
(6)行動力:每回合可以行走的最大距離。
(7)HP、MP:即Health Point 和Mana Point,生命值和魔法值。當受到來自敵人的攻擊時,生命值會減少,當生命值為0時,角色死亡;某些技能需要消耗一定量的魔法值。
(8)BUFF:即狀態,分為增益BUFF和不良BUFF。
(9)HP藥:恢復一定血量
(10)MP藥:恢復一定魔法值
(11)BUFF藥:根據類別強化自身某項能力
(12)血量:玩家能否繼續玩遊戲的標誌
(13)經濟:金幣
(14)魔法:類似於王者榮耀的藍BUFF
(15)經驗值:判斷經驗高低的標誌
(16)攻擊力:對對面造成傷害的多少
1.5參考資料
[1]竇萬峰.軟件工程方法與實踐[M].北京:機械工業出版社,2009.
1.6版本信息
具體版本信息如下表。
修改編號 |
修改日期 |
修改後版本 |
修改位置 |
修改內容概述 |
4 |
2018-5-3 |
4.0 |
主要是增加2.2.6的應用環境,另外對其他部分細節作出細微修改 |
對之前編寫內容作細節修改 |
2.任務概述
2.1系統定義
2.1.1 項目來源及背景
隨著信息時代的到來,各種多媒體技術層出不窮,極大程度豐富了人們的信息化生活。但是科技的加速發展也加重了人們工作負擔,所以在業余時間找到適合的方式緩解自己的壓力是極為重要的。當下將多媒體技術應用到遊戲娛樂領域受到了大多數人的追捧,人們在遊戲中舒緩壓力,得以在工作中提高自己的辦事效率。另一方面,遊戲研發的商業前景不容小覷,如騰訊、網易等大型互聯網公司通過運營大型遊戲,取得了巨大的利益,這證明遊戲研發領域的確有很大的發展空間和潛力。
在眾多的遊戲模式中,RPG(Role-Playing-Game)即角色扮演類遊戲一直被玩家所陳贊。RPG遊戲以其強烈的代入感、豐滿的劇情、探險的精神深深吸引著玩家,使玩家可以身臨其境,在緊張刺激的劇情中去探索未知的世界。
同時,戰棋模式也是老玩家所津津樂道的一種遊戲模式。區別於其他的遊戲模式,戰棋模式更趨於對遊戲策略的考量。玩家通過思考進行排兵布陣,以及在最恰當的時機發起攻擊,還要揣測對方下一步的行動,從而實現最後的勝利。戰棋這種遊戲模式在潛移默化中不僅鍛煉了玩家的大局觀,還有對機會的把握程度,是一種博弈的藝術。
2.1.2 項目要達到的目標
能做出基本功能相對完善的RPG-戰旗類遊戲,有一定的故事情節,在遊戲體驗方面,難度適中,以遊戲策略為主。且系統相對穩定。
2.1.3系統整體結構
本系統作為單機版遊戲獨立運行在PC上。
2.1.4系統各部分組成、與其他部分的關系、各部分的接口等
本系統是一個獨立運行的系統,不需要與其他系統連接。
2.2運行環境
2.2.1 設備環境
Intel Core 2 雙核或以上,內存至少2GB。
2.2.2 硬件環境
至少2GB的空余硬盤空間,顯卡需要支持OpenGL,顯示器1280*768分辨率或更高。
2.2.3 軟件環境
RPG Maker MV、PyCharm。
2.2.4 網絡環境
無。
2.2.5 操作環境:Windows 7/8/8.1/10 (32bit/64bit) 或 Mac OS X 10.10 及其更高版本。
2.2.6 應用環境
系統工作流程如下:
用戶點擊開始遊戲->交代故事背景->英雄進入->交代故事背景->進入王宮,接受國王指示拯救公主->走出王宮,來到主堡,新英雄加入->進入主城,購買道具等裝備,接NPC支線任務->出塞,與守衛對話獲得線索,開始旅程->開啟世界視野,選擇前進路徑->三個分支①②③
①:進入變異森林,消滅怪物,打到boss,獲得碎片
②:進入精靈國度,新英雄加入,接受智慧挑戰,獲得碎片
③進入邪惡之源,消滅怪物,打倒boss,獲得碎片
碎片集齊,傳送至黑暗城堡->眺望主堡,引起回憶,觸發線索->進入黑暗城堡二層,消滅怪物,精靈英雄陣亡,得到三層鑰匙->進入黑暗城堡三層,兩英雄被控制->擊敗兩位隊友,另兩位隊友化為劍盾,使用二刀流應戰惡龍->惡龍被擊敗,公主獲救,主角裝備消失->回到故鄉,舉辦婚禮,日子安定->多年後,帶著公主和子女悼念戰友,對孩子講過去的故事->...
2.3條件限制
2.3.1列出進行本軟件開發工作的假定和約束,如經費限制、開發期限等
本項目要求在本學期16周以前完成,暫無經費。需要開發者學習HTML語言。
2.3.2列出本軟件的最終用戶、用戶的教育水平和技術專長
本遊戲面向最終用戶為遊戲各類玩家,教育水平不限,可以無技術專長。
2.3.3 列出本軟件的預期使用額度等
頻繁的時候每周2-3次左右。
3.數據描述
3.1靜態數據
每個兵自身帶有的血量
殺掉每個勇者、騎士、戰士、魔法師、刺客、牧師、神射手所獲得的經濟一定且都不一樣
HP藥恢復的血量一定
MP藥恢復的魔法值一定
BUFF藥強化能力的時間一定
裝備所提升的能力一定
3.2 動態數據:
用戶登錄信息
用戶的通過鼠標完成的一系列選擇操作
血量:每消滅一個怪獸,血量都會有所降低。不同等級的怪獸血量降低的也不盡相同。每使用一次HP,血量都會上升
魔法值:每使用一個技能,魔法都會有所下降。使用MP藥會恢復魔法值
經驗:每消滅一個怪獸或者沒通過一個關卡,經驗都會上升
經濟:每消滅怪獸都會或者相應的經濟值,每升一級會獲得相應經濟,每買一個裝備都會消耗經濟,每加一次防禦會消耗經濟,每加一次攻擊會消耗經濟
攻擊:可以用經濟來買攻擊,每獲得相應裝備會增加攻擊
3.3 數據庫描述:數據庫名稱、版本
SQL server 2008
3.4 數據字典:
3.5 數據采集
整個遊戲系統在運行時需要預先讀取數據庫中的數據,隨著玩家遊戲進程的推進,所獲得的裝備、金錢、經驗等數據會動態的存儲。
4.功能需求
4.1功能劃分
4.1.1系統功能組成
系統初始化設置
界面和地圖設置
遊戲資料數據庫設置
遊戲進程控制
遊戲存檔
戰鬥執行
4.1.2功能編號和優先級
編號 |
名稱 |
優先級 |
描述 |
1 |
系統初始化設置 |
次要 |
初始化系統的各部分功能 |
2 |
界面和地圖設置 |
重要 |
過場動畫,遊戲界面,關卡地圖的設置 |
3 |
遊戲資料數據庫設置 |
重要 |
遊戲內各種數值、資料的管理設置 |
4 |
遊戲進程控制 |
次要 |
對遊戲進度的管理配置 |
5 |
遊戲存檔 |
次要 |
對玩家已完成的部分進行存檔,可以在下次繼續。 |
6 |
戰鬥執行 |
重要 |
各種戰鬥形式的設置。 |
4.1.3功能定義
設置系統初始化:設置基本的參數,對各個子系統模塊進行初始化操作。
界面和地圖設置:對過場動畫,遊戲界面,關卡地圖等多方面內容進行設置。玩家在運行遊戲後,可以依照劇情流程圖中的順序,詳細查看每一個方面的細節內容。
遊戲資料數據庫設置:將遊戲中所設計到的人物、技能、物品、任務、怪物等多種參數進行合理化配置。包括數值數據和圖片數據。
遊戲進程控制:協助玩家進行合理的遊戲流程,提示玩家當前的任務。
遊戲存檔:存儲當前玩家已經進行的遊戲進度,解決玩家由於時間緣故無法一次完成所有內容而需重新進行遊戲的問題。
戰鬥執行:對RPG和戰棋類的戰鬥模式進行設置。
4.2功能描述
4.2.1功能說明
同上。
4.2.2詳細描述
同上。
5.性能需求
5.1數據精確度
遊戲內傷害誤差小於10。
系統在接受玩家的相應指令後作出反應的誤差在3秒以內。
5.2時間特性
遊戲內各種數據計算和接受處理的響應時間不超過3秒。
5.3適應性
適應Windows操作系統不同的版本。
支持不同類型的PC兼容機和筆記本電腦。
6.運行需求
6.1用戶界面
6.1.1界面風格
遵守Windows風格。
6.1.2界面描述和樣式
6.2硬件接口:與外部硬件的接口
無。
6.3軟件接口:與其他軟件的接口
6.4故障處理
遊戲在運行過程中可能會遇到一些未知的BUG,關於解決方案可以通過重新讀檔解決。
7.其他需求
7.1檢測或驗收標準:列出故障率、出錯率等驗收標準
在遊戲測試過程中可以順利完成所有劇情任務。
後續的實際運行中故障率低於20%。
後續的實際運行中出錯率低於20%。
7.2可用性、可維護性、可靠性、可轉換型、可移植性要求
軟件故障率低於5%。
軟件可以在出現BUG後進行版本更換。
軟件可在不同的Windows、Mac OS X、Android/IOS或者嵌入瀏覽器平臺上使用。
軟件支持不同的PC兼容機。
7.3安全保密性要求
無。
7.4開發要求:支持軟件,包括操作系統、編譯系統、測試軟件等
支持Windows操作系統開發;采用黑盒測試方法設計測試用例進行驗收。
5月13日工作日誌(需求規格說明書4.0)