Open
Description
歡迎來到遊戲微服務計畫,我們為來到這裡的你準備了一套武功祕笈,在每一個節點中都蘊含著軟體設計、開發、維運以及方法論的思維與實作技巧!希望大家能在各個環節中不斷嘗試、尋找答案,並期待你能分享你的開發過程,在學習如何練就一身武藝的過程中掌握各項技法的手感,持續內化自身所學,和你的伙伴們彼此教學相長吧!
請完成以下任務:
任務一:
[提交報名表單](https://docs.google.com/forms/d/e/1FAIpQLSfRIzz39FHwkXbOL0oASFy9CBs27lGIXAWR17LwTTWJL0dXiQ/viewform) - ****請踴躍地表達你想如何透過此計畫練成這身武藝吧!
任務二:
[提交組隊表單](https://docs.google.com/forms/d/e/1FAIpQLScJDGXAxAZNDysTejZ-DWwgixnQTeVkFWvbaly8q5jcHEXzdg/viewform) - 習武的路上不孤單!歡迎你在Discord社群內、外尋找盟友,或是你想自己完成也沒問題!
任務三:
解決第一個 Issue - ****第一支木人樁來了!在進入開發以前,請先撰寫你預計使用什麼方式來鍛鍊吧!當然,我們期待能透過文件中看見你每個鍛鍊過程!
- 維護 Repo README、更新遊戲簡介
- 維護 Repo README、更新 Practice Stack 文件
- 解決 Issue
任務四:
投入開發及維運
- 落實軟體設計、開發流程(Example Mapping、Event Storming、OOA/D、DDD 等)
- Integrate 後端框架
- Integrate 前端框架
- 與 Lobby Service 串接
- 遊戲部署
任務五:
定期參與讀書會活動 - 在讀書會分享以下開發四項內容,每項至少需分享一次
- 需求段:需求分析、領域建模、DDD 事件風暴 ...
- 設計段:物件導向設計、軟體設計模式 ...
- 開發段:前後端應用程式開發、TDD、BDD、軟體架構實踐 (Clean Architecture) ...
- 維運段:DevOps / Containerization (Docker) / SRE ...
任務六:
在 Discord 頻道中公開遊戲 URL
參考資源
-
遊戲類型參考
- 棋牌類:象棋、圍棋、橋牌、黑白棋、西洋棋
- 桌遊類:風聲、大富翁、矮人礦坑、犯人在跳舞
- 回合制 RPG
-
開發補充教材
- GitHub message
- 中
- [Git Commit Message 這樣寫會更好,替專案引入規範與範例](https://wadehuanglearning.blogspot.com/2019/05/commit-commit-commit-why-what-commit.html)
- [如何寫一個 Git Commit Message](https://blog.louie.lu/2017/03/21/%E5%A6%82%E4%BD%95%E5%AF%AB%E4%B8%80%E5%80%8B-git-commit-message/)
- [撰寫有效的 Git Commit Message](https://blog.fourdesire.com/2018/07/03/%E6%92%B0%E5%AF%AB%E6%9C%89%E6%95%88%E7%9A%84-git-commit-message/)
- 英
- 中
- GitHub flow
- TDD
- BDD
- DDD
- 中
- 英
- Clean Architecture
- GitHub message
注意事項
GaaS 開源計畫注意事項
參與此計畫的專案從頭至尾皆 Public!
當遊戲未完成或是中途放棄參與此計畫,該 Repo 由 GaaS 成員進行管理並有權對其進行刪除。