1. 程式人生 > >無言以隊——需求規格說明書

無言以隊——需求規格說明書

產品目標


背景

中國遊戲市場逐步增長,大眾更傾向於遊玩簡單易上手、且輕量的休閒類遊戲。作為這類遊戲代表的2048就曾風靡一時。

社會、生產力發展,使得現代人可以不依賴群體生活,但是骨子裡的血緣社會基因讓人們無法放下與人交流的需要,需要一個載體,可以達成人與人之間的交流。

產品的目標

開發一個可以雙人操作的2048,並且增加一些元素(技能?)。

 

面向使用者


使用者分析

1、遭受生活重壓,面對困難和任務選擇逃避,只想沉溺於機械的重複操作且無意義的事的目標使用者。

2、有著大量碎片時間,並且想在這些時間裡進行簡單娛樂活動的人。

3、休閒遊戲愛好者

4、想要做一些有群體參與感的事的人

 

數量分析

第一、二類群體在目前估計數量多到難以估計,大概有13億,但是還需要有一個條件是它們鍾情於2048這種遊戲形式。

國內休閒玩家數量目前上億,並且隨著社會發展,休閒玩家數量將會逐步上升,第四類人群會隨著第三類人群的增加而增加。

 

需求


功能性需求

1 完成2048遊戲邏輯

1.1 基本操作

              使用者通過方向鍵操作

1.2 遊戲邏輯

              與原2048一致

1.3 遊戲結束判別

              與原2048一致

1.4 計分

            合併得4記一分,得8記兩分,得16記三分,以此類推

2 實現雙人操作

2.1 按鍵

       第二個玩家用wsad鍵操作

 2.2 競速模式

         設立一個目標,先構成這個目標數量的玩家獲勝

 2.3 生存模式

         最先無法繼續移動的玩家獲輸

3 附加元素

3.1 對對方的干擾

3.2 自身的Buff

3.3 干擾與Buff的出現條件

 

意義


真實、可用性:之前已有2048這款遊戲,雙人模式可以說是一個可行簡單卻頗有意義的擴充套件。

價值:基礎是滿足人們對於休閒娛樂的需要,更重要的是在冷漠的社會環境下,喚醒人們對交流的回憶與美好,用遊戲作為兩個人的橋樑,在競爭與玩樂中交融兩顆孤獨而又有趣的靈魂。


 

專案地址

 

團隊任務

 

團隊專案時間安排表

原安排表:

第 6 周 1.團隊組隊、團隊部落格
  2.團隊介紹、成員展示、角色分配、選題確定
  3.制定團隊計劃安排,團隊貢獻分的規定
第7周 1.需求規格說明書
  2.原型設計,隊員估計任務難度並學習必要的技術
  3.編碼規範完成、平臺環境搭建完成、初步架構搭建
第8周 1.原型改進(給目標使用者展現原型,並進一步理解需求)
  2.架構設計,WBS, 團隊成員估計各自任務所需時間
  3.測試計劃
第9周 1. 團隊專案Alpha任務分配計劃
  2. 連續7天的Alpha敏捷衝刺,7 篇 每日Scrum Meeting部落格+程式碼提交
第10周 1.使用者反饋+測試計劃改進
  2. 團隊Alpha階段個人總結
  3. 團隊專案Alpha部落格:釋出說明、測試報告、展示部落格、專案管理
第11周 1. 團隊專案Alpha部落格:事後分析
  2. 每個團隊有一人必須離開,自己尋找下一個接納自己的團隊。團隊發部落格宣佈離隊和接納的成員。
第12周 1. 團隊專案Beta任務分配計劃,介紹新成員
  2. 連續7天的Beta敏捷衝刺,7 篇 每日Scrum Meeting部落格+程式碼提交
第13周 1. 團隊專案Beta部落格:釋出說明、測試報告、展示部落格
  2. 團隊Beta階段個人總結
第14周 1. 團隊專案Beta部落格:事後分析, 宣佈每人的貢獻分
第15周 1.團隊整個階段總結,分析使用者資料,整理文件,保證以後的團隊能接手。

校正後:

第7周 1.需求規格說明書
  2.原型設計,隊員估計任務難度並學習必要的技術
第8周 1.原型改進(給目標使用者展現原型,並進一步理解需求)
  2.實現進階任務
  3.測試計劃
第9周 1. 團隊專案Alpha任務分配計劃
第9周 2. 實現拓展任務
第10周 1.使用者反饋+測試計劃改進
  2. 團隊Alpha階段個人總結
  3. 團隊專案Alpha部落格:釋出說明、測試報告、展示部落格、專案管理
第11周 1. 團隊專案Alpha部落格:事後分析
  2. 每個團隊有一人必須離開,自己尋找下一個接納自己的團隊。團隊發部落格宣佈離隊和接納的成員。
第12周 1. 團隊專案Beta任務分配計劃,介紹新成員
第13周 1. 團隊專案Beta部落格:釋出說明、測試報告、展示部落格
  2. 團隊Beta階段個人總結
第14周 1. 團隊專案Beta部落格:事後分析, 宣佈每人的貢獻分
第15周 1. 後續補充工作

 

團隊分工


謝文柱:負責程式碼邏輯模組的編寫,包括整個遊戲的執行管理和維護,並做好對基礎遊戲的一個擴充套件要求,使得遊戲能夠適應後期各種開發需求。

謝明浩:專案構想、文件編輯工作。

劉麗昀:負責鞭策、協調團隊工作,兼遊戲介面風格設計,藝術指導。

 

每個人完成的情況


謝文柱:完成遊戲基礎功能的搭建,包括遊戲開始的生成,執行期間的每個步驟以及限制條件,判斷遊戲勝利的條件以及觸發遊戲的各種可能情況。

謝明浩:初步完成,需要後續補充。

劉麗昀:積極協調工作,圖形介面方面和基礎遊戲邏輯方面已基本瞭解。

 

個人感想


謝文柱: 因為基礎2048這款遊戲的一個靈魂以及核心,所以一定要力求此基礎做到100%優秀可靠,所以必須想好每一步可能發生的各種情況以及將要發生的各種情況,所以在這一階段不能馬虎。在這個過程中我雖然是程式碼的主要開發者,但是在邏輯編寫方面還是要經常和隊友們互相討論,討論出一個讓大家都比較認同的演算法來實現,特別是到中後面程式碼比較多的時候,經常需要和隊友一起翻讀前面出現的一些邏輯的漏洞等問題。感覺當代碼量變多時,還是需要經常跟團隊經行交流才能比較準確的找出漏洞和一些優秀的想法。

謝明浩:亂花漸欲迷人眼,沒有實力別賽臉。

劉麗昀:我覺得不簡單。