iT邦幫忙

2024 iThome 鐵人賽

DAY 29
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/
🆕 前端 repo: https://github.com/side-project-at-SPT/ithome-ironman-2024-san-juan-frontend-example

前情提要

看來要超過 30 天了 /images/emoticon/emoticon68.gif

今天要做什麼

  • ⛳ 執行 交易 階段行動

sprint 3 遊戲基本流程完成

  • 🪃 串接 WebSocket (use ActionCable)
    • 建立 LobbyChannel
    • 建立 RoomChannel
    • 🚧 建立 GameChannel
  • 建築卡片資料
  • 選職業:開始職業階段
  • 行動結束,更換目前玩家
  • 執行 礦工 階段行動
  • 建立 step model 用來儲存遊戲(每一步)紀錄
  • 🚧 回合開始
    • 檢查手牌
    • 銀行行動 (擴充)
    • 教堂行動 (擴充)
  • 建築卡片功能實作
  • 🚧 執行 議員 階段行動
  • 執行 建築 階段行動
  • 🚧 執行 生產 階段行動
  • ⛳ 執行 交易 階段行動
  • 遊戲結束

執行 交易 階段行動

交易階段開始時,翻開一張新的價格卡

價格卡順序遊戲開始後就固定

交易 1 份貨物:
選擇自己面前的 1 份貨物,根據價格卡貨物價格,從牌庫抽取 x 張卡片作為手牌。

限制:

  1. 工廠建築上只有 0 或 1 份貨物
  2. 貨物面朝下,玩家永遠不能知道是什麼卡片
  1. 建立 RevealTradingHouseCommand
  2. 建立 TraderPrivilegeCommand
  3. 建立 TraderNormalCommand
交易階段 效果
基本 販售 1 份貨物
特權 多販售 1 份貨物
圖書館 多販售 1 份貨物
貿易站 多販售 1 份貨物
攤販 販售至少 2 份貨物時,抽 1 張卡片
市場 販售至少 1 份貨物時,抽 1 張卡片

實作

TBD...

明天要做什麼

  • TBD

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


工商服務

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

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

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


上一篇
(TBD) Day 28 - 生產階段行動
下一篇
Day 30 - 小結 (未完結)
系列文
透過實作網頁遊戲練習網站工程師的基本素養,以 San Juan(聖胡安) 為例。30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言