iT邦幫忙

2024 iThome 鐵人賽

DAY 28
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

前情提要

今天要做什麼

  • ⛳ 執行 生產 階段行動

sprint 3 遊戲基本流程完成

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

執行 生產 階段行動

生產 1 份貨物:
在自己面前的工廠建築,選擇尚未擁有貨物的工廠,從牌庫抽取 1 張卡片,面朝下放置於工廠上。

限制:

  1. 工廠建築上只有 0 或 1 份貨物
  2. 貨物面朝下,玩家不能知道是什麼卡片
  1. 建立 ProducerPrivilegeCommand
  2. 建立 ProducerNormalCommand
生產階段 效果
基本 生產 1 份貨物
特權 多生產 1 份貨物
圖書館 多生產 1 份貨物
上水道 多生產 1 份貨物
水井 生產至少 2 份貨物時,抽 1 張卡片

實作

TBD...

明天要做什麼

  • TBD

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


工商服務

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

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

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


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

尚未有邦友留言

立即登入留言