---
# System prepended metadata

title: 鴨雪大戰 Snow Fight for Ducks
tags: [game dev, ' video game']

---

---
tags: game dev, video game
---

## 巴哈自製遊戲公會 - 冬季禮物箱
~~~
themes:
LOL
對抗
彩蛋
大逃殺
鴨鴨
魔法少女
獨角獸
聖誕特賣
投票
雪
~~~
~~~
(discarded)

主角：江母鴨

江母鴨想成為魔法少女鴨

BOSS是獨角獸

BAD END是做成薑母鴨被聖誕特賣
~~~

# 鴨雪大戰 Snow Fight for Ducks

###### 主題：鴨鴨、雪、對抗、投票、魔法少女、獨角獸、彩蛋

### 模式：2隊對抗打雪球

### 勝利條件：各隊有3個雕像，敵隊所有雕像被摧毀即勝利。

### 隊伍

- 魔法少女鴨隊
- 獨角獸隊

### 物件

- 玩家 Player
- 雕像 Statue
    - 魔法少女鴨雕像
    - 獨角獸鴨雕像
- 雪球 Snowball
- 雪牆 Wall
- 玩家持的雪 (Carried) Snow
- 遊戲規則卡 Rule Card

### 機制：

玩家動作：
- 採雪 Collect Snow (1s) (※身上最多存3格雪)
- 投雪球 Fire (0.3s)
- 蓋雪牆 Build Wall (2s)
- 修補雕像 Repair Statue (4s)

雪球：
- 有一定飛行距離
- 擊中玩家會造成擊退，被擊中後至起身這段期間不會被擊中 (飛行時間：1s，起身時間：1s)
- 擊中雕像或雪牆會-1HP (擊中動畫：震動)

雪牆：
- 建造耗費2格雪
- 有2HP

遊戲分若干回合，每回合有固定時間（剩餘時間會顯示），每回合開始前會有**投票階段**（首回合可能沒有）

#### 投票階段：
隨機抽出3張遊戲規則卡讓所有玩家投票，投出的卡將會成為新的遊規則。

### 遊戲規則卡

#### 隨機抽取規則卡
- 強力擊退
    > 玩家被擊退距離增加。
- 穏固下盤
    > 玩家不會被擊倒，取而代之為僅被擊退一小段距離。
- 永遠不回頭 
    > 玩家無法轉身，無法向後投雪球、建造、修補，且倒退移動的速度較慢。[color=gold]
- 鴨力山大
    > 鴨鴨移動速度減慢，雪球飛行距離縮短。

===
- 蓄力投球
    > 投雪球須蓄力，蓄力時間決定飛行距離與速度。
- 左右開弓
    > 投雪球時耗費2顆雪球，V字型向前射出。[color=gold]
- 慢速球
    > 雪球飛行速度減慢，並可以相互攔截。
- 蝴蝶球
    > 雪球飛行時會不規則偏移。
- 蛇球
    > 雪球投出後會向左/右偏轉，[icon: snake ball switch dir]可切換方向。

===
- 都市更新
    > 雪牆建造加速，且每回合結束時，所有雪牆耐久度-1
- 豆腐渣工程
    > 雪牆建造成本降為1顆雪球，所有雪牆的最大耐久度降為1。
- 乾坤大挪移
    > 彩蛋牆可以被移動，[icon: switch gadget to 4]切換至移動工具後對著目標雪牆按住[icon: fire]即可拖著雪牆移動。
- 旅行雕像
    > 雕像們產生了想要旅行的願望，所有未被摧毀的雕像將會自行移動。

===
- 眼壓過大
    > 鴨鴨的視野受限。
- 鴨雪糕
    > 玩家被擊中後獲得鴨雪糕，最多拿一枝，[icon: 2nd fire]可揮擊並會反彈飛來的雪球，成功擊中雪球的鴨雪糕將神形俱滅。[color=gold]

#### 固定出現規則卡：
- [1] 每回合結束時，所有未被摧毀的雕像HP+1
- [3] 移除上述規則
- [5] 禁止修補雕像 
- [6] 禁止蓋雪牆
- [7] 回合結束時，所有雕像HP-1


### 數據統計

#### 遊戲數據：

- 進行回合數
- 玩家投票率
- 通過的規則卡們

#### 玩家數據：

- 擊中敵方玩家數
- 擊中我方玩家數
- 對敵方雕像造成傷害
- 對我方雕像造成傷害
- 對雪牆造成傷害
- ===
- 發射雪球數
- 建造雪牆數
- 修補雕像次數
- 採雪數
- 被擊中次數
- ===
- 投票次數
- 投票對象通過次數
- 投票率
- 投票對象通過率


### 玩家造型

- 黃色小鴨 - 健康活跳，清爽可口
- 薑母鴨 - 活絡行氣，驅風去寒
- 櫻桃鴨 - 白嫩肥美，新鮮甘甜
- 北平烤鴨 - 金黃酥脆，鮮嫩多汁

## UIs

### Menu
- Play
    - Free Mode (Singleplayer)
    - Online Multiplayer
    - Local Multiplayer (work in progress)
- Settings => Settings Page
- Credits => Credits Page

### Settings

#### Display

- Language
- Resolution
- (x) Description Font Scale

#### Audio

- Master Volume
- SFX Volume
- Music Volume

#### Control

- Keyboard/Mouse Instruction
- Keyboard/Mouse Key Binding
- Gamepad Instruction
- Gamepad Type

## Assets Requirements

- Sprites
    - Player (Lovely Ducks)
        - = Carried Snow Display
        - = Skins
            - = 黃色小鴨
            - = 紅面鴨（薑母鴨）
            - = 櫻桃鴨（頭上放櫻桃）
            - = 烤鴨
        - Animations
            - = Idle
            - = Walking
            - = Snow Collecting
            - = Firing
            - = Wall Building
            - = Statue Repairing
            - = Knocked Out
            - = Downed
            - = Recovering
            - Turn Around
            - 揮舞鴨雪糕
        - Attachments
            - = 鴨雪糕
    - Snowball
        - Animations
            - =Smash
            - [Different Angle]
    - Snow Wall
        - = 2HP Appearance
        - = 1HP Appearance
        - Animations
            - = Get Hit
            - Contructing
            - = Destructing
    - = Statue
        - = Skins
            - = 魔法少女鴨
            - = 獨角獸鴨
        - = nHP Appearances
        - = Animations
            - = Get Hit
            - = Being Damaged
            - = Destructing

- Terrain
    - Snowy Ground
    - = Unbreakable Wall

- UI (Snowy Style)
    - Voting (Christmas Style??)
        - = Rule Cards
            - = Animations
        - = Vote Mark
            - Animations
        - Background
    - Preparing Room
        - Teams/Seats Display
    - Menu
    - Pause Menu
    - Settings
    - In-game Info (TAB)
        - Scoreboard
        - Rules Display
    - Overlays
        - Round Start Countdown Overlay
        - Round Time Up Overlay
        - Gameover Overlay
    - HUD
        - = Timer (Numbers) 
        - Chat Area
        - = Gadgets Display
        - Statue HP Display
    - Result Display
    - Loading Screen

- SFX
    - Player
        - Snow Collecting
        - Firing
        - Walking
        - Wall Building
        - Statue Repairing
        - Knocked Out
        - Recovering
        - Quack
    - Snowball
        - Smash
    - Snow Wall
        - Destructing
    - Statue
        - Being Damaged
        - Destructing
    - UI
        - Advance Button (Comfirm, Start...)
        - Back Button (Cancel, Exit...)
    - Round
        - Round Start Countdown
    - Round End Alert (whistle)

- Musics
    - End Game
    - Menu
        - intro: christmas feel sound (bells)
        - verse: jingle bell verse as melody
        - chorus: funk brass(8), bass(_) => 8___8___8____8solo
        - (when chorus end) goto verse
    - In Game
        - funk bass, funk smooth brass (cresendo)
    

## Program

### Not Tested Yet Functions

- Cancel a Statue hit if a net Player blocks the snowball


## Other

### 回饋問卷

- 暱稱 (可不填)
- 錯誤回報 (可不填)
    - 類型
        - 不同步
        - 判定問題
        - 界面顯示錯誤
        - 操作BUG
        - 規則卡敘述問題
        - 加入房間/連線問題
        - 其他
        - 描述錯誤內容
- 意見回饋 (可不填)
    - 你喜歡的部分
    - 你認為可以改進的部分
- 你覺得鴨鴨可愛嗎？ (yes / no / not sure)
- 其他想說的話 (可不填)
- Email (可不填)



## To Do List

- in game option Menu
    - Resume
    - Settings
    - Quit
- settings page
- Movable Wall Rule
- Traveling Statue Rule
- Text Chat in Room
- NarrowView Rule?


### bugs
- 玩家離開準備房間後，其他玩家仍顯示該玩家在房間中
- 房主踢除玩家功能BUG
- 開始過一場遊戲後便無法從主選單的按鈕關閉遊戲
- 非房主玩家在準備房間中有「開始遊戲」的按鈕

- players spawn in same position
- [v] non-master client not back to StartScene after game end
- 在非1920x1080解析度下UI位置崩壞
- 計票動畫顯示錯誤
- 玩家被擊退時飛行軌跡不正常
- DS cake hit not sync



### 預計未來新增：
- enter join room code text field not auto focus
- 自由模式可以自由開關規則卡
- 裝備圖示上顯示切換至該裝備的按鍵圖標
- 房間內PING值顯示
- 遊戲開始前顯示簡易圖文教學
- 新增兩張可投票的規則卡
- 新增用於增進遊戲平衡的固定規則卡
- 手把支援
- 自訂按鍵功能
- 房內遊戲設定選項(回合時長、投票時長、啟用的規則卡、基礎移動速度.. 等等)
- free to choose server region
- 區網連線模式
- 新遊戲模式(ex: 佔點、搶旗、規則卡遞減模式、幫對手選規則模式...)
- 
## Lastest Update

### ver. Alpha_0.1.2
add:
- controlling instruction [TAB]
- in game menu



---

=== 巴哈文 ===

# 公會活動：冬季禮物箱《鴨雪大戰》

<附圖>
<圖文介紹>
<圖文教學>
<other info.>