每寫完一個遊戲都來更新一下這個library會有啥需求 Deck: 就是牌堆嘛,拿來抽牌或是廢牌堆 Card: 牌可綁定Action 拿在手上就有功能的牌(Bang!有人要死的時候可以用beer救人之類的) 放到PlayerStage的牌 放到Board的牌 Token (Blood Bound, Bang!) 備忘卡 (Blood Bound, Bang!) Board: 棋盤形的圖板(Saboteur) 隨興的圖板 每個人前面有個人自己的位置(PlayerStage) Rule: InitGame StartTurn 由手牌決定行動者是誰(Blood Bound) InTurn(可能可以有很多階段) EndTurn EndGame Action: 可發動的時間點(The Message) 抽牌,從Deck抽 選牌,從一些公開/不公開的Cards裡面選 選人(Avalon) 發牌 棄牌 在圖板上放東西 把圖板上的東西拿起來 偷看牌(peek) Custom Action(Bang!, Blood Bound, Avalon) Player: Hand: 玩家手上的牌 可見度要可以調(Hanabi) 由手牌決定行動者是誰(Blood Bound) 有些牌是隨時都可以出的,在Action裡面著名可發動的時間點 Stage: 放在玩家前面的牌 可見度要可以調 影響player自身attribute(Saboteur, Bang!) Util: 語音on/off (Avalon)