iT邦幫忙

2024 iThome 鐵人賽

DAY 16
0

Current Sprint: 3. 遊戲基本流程完成
repo: https://github.com/side-project-at-SPT/ithome-ironman-2024-san-juan
swagger docs: https://side-project-at-spt.github.io/ithome-ironman-2024-san-juan/

前情提要

昨天又 review 一次遊戲流程:

  1. 遊戲開始
  2. 回合開始
  3. 起始玩家選擇職業
  4. 行動
  5. 下一位玩家行動
  6. 階段結束
  7. 下一位玩家選擇職業
  8. 階段結束
  9. 回合結束
  10. 遊戲結束

sprint 3

目標:將遊戲基本流程完成

  • 選職業:開始職業階段
  • 執行 礦工 階段行動
  • 執行 議員 階段行動
  • 執行 建築師 階段行動
  • 執行 製造商 階段行動
  • 執行 貿易商 階段行動
  • 行動結束,更換目前玩家
  • 回合開始
  • 遊戲結束
  • 遊戲卡片資料
  • 遊戲卡片功能實作

卡片 schema

{
  "id": "01",
  "name": "Indigo Plant",
  "price": 1,
  "type": "Production",
  "score": 1,
  "amount": 10
}

加上

  1. description,用來儲存卡片說明文字
  2. ch_name // 未來用 rails I18N 會更好

工廠建築

id name 中文 description price score amount type
"01" Indigo plant 染坊 Owner produces 1 indigo 1 1 10 production
"02" Sugar mill 製糖廠 Owner produces 1 sugar 2 1 8 production
"03" Tobacco storage 菸草廠 Owner produces 1 tobacco 2 2 8 production
"04" Coffee roaster 咖啡烘焙廠 Owner produces 1 coffee 2 2 8 production
"05" Silver smelter 煉銀廠 Owner produces 1 silver 2 3 8 production

收工.

小結

TODO

  • 選職業:開始職業階段
  • 執行 礦工 階段行動
  • 執行 議員 階段行動
  • 執行 建築師 階段行動
  • 執行 製造商 階段行動
  • 執行 貿易商 階段行動
  • 行動結束,更換目前玩家
  • 回合開始
  • 遊戲結束
  • 遊戲卡片資料
    • 工廠卡片資料
  • 遊戲卡片功能實作

明天要做什麼

  • 把所有卡片資料補齊

以上不代表明天會做,如有雷同純屬巧合


工商服務

SPT (Side Project Taiwan) 的宗旨是藉由Side Project開發來成就自我,透過持續學習和合作,共同推動技術和專業的發展。我們相信每一個參與者,無論是什麼專業,都能在這個社群中找到屬於自己的成長空間。

歡迎所有對Side Project開發有興趣的人加入我們,可以是有點子來找夥伴,也可以是來尋找有興趣的Side Project加入,邀請大家一同打造一個充滿活力且有意義的技術社群!

Discord頻道連結: https://sideproj.tw/dc


上一篇
Day 15 - 回顧遊戲流程
下一篇
Day 17 - 實作城市建築卡片的資料
系列文
透過實作網頁遊戲練習網站工程師的基本素養,以 San Juan(聖胡安) 為例。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言