三國殺是一款源自中國古代三國時期歷史和文化的桌上卡牌遊戲,通常需要3-8個玩家參與。每個玩家選擇一名三國時期的武將代表自己,並使用各種牌組合來攻擊其他玩家或防禦自己。遊戲中有各種不同的角色、技能和策略,需要玩家們在適當的時機做出明智的選擇,以獲取勝利。遊戲的玩法非常豐富,深受玩家們的喜愛。
- Document Driven design -- 落實文件驅動開發,清楚明瞭的規則文件。
- Event storming -- 同步認知,並清楚了解遊戲最重要的主要功能開發。
- Example mapping -- 將各種需求與規則藉由User story依依列舉,並作為未來TDD開發的測試的參考範本。
- OOAD -- 使用UML,需求分析並設計領域模型。
- Walking skeleton -- 已最簡可行產品 (minimum viable product, MVP),建立最初的版本。
- ATDD -- 驗收驅動開發,已使用者功能使用的角度寫e2e測試。
- TDD -- 測試驅動開發,先寫測試再開發。
- MVC -- 三層式架構
- Clean Architecture -- 乾淨架構
- 後端: JDK17 + spring boot 3 + maven
- CICD: Docker, Jenkins
- DB: 待決定
- 前端: 待決定