https://script.google.com/macros/s/AKfycbxaVg2lZd4zzl6uNpHnIhxRQPZ58lF_qCjdT1g8_SFHhGemiVPMPxXJsSNU1ocRfvxX/exec
「寶可夢戰鬥系統」的遊戲設計概念,讓您了解整體的架構、流程與設計思路。此概念可作為基礎,未來可進一步擴充更多玩法、數值平衡與視覺特效。
一、核心目標
- 讓玩家體驗寶可夢之間的對戰樂趣
藉由選擇兩隻寶可夢(左、右兩側)進行回合制對戰,強調策略與角色差異性。 - 操作簡單、直覺
點擊「Attack」或「Special Move」即可完成一次行動,不需複雜指令。 - 保留寶可夢的個別特色
每隻寶可夢具有不同的 HP、攻擊、防禦、速度等種族值,並可於戰鬥中展現其特性。
二、整體流程
-
角色選擇階段
- 玩家分別在左、右兩個卡片中,從完整的寶可夢清單(透過 API 載入)中選擇自己喜愛的寶可夢。
- 角色卡片顯示寶可夢的縮圖與名稱,下拉選單可切換寶可夢。
-
資訊瀏覽
- 點擊角色卡片時,可彈出角色詳情視窗(Modal),顯示該寶可夢的高度、體重、屬性、能力、基礎種族值(HP、Attack、Defense、Speed 等)。
- 玩家可在對戰前先了解兩隻寶可夢的能力與屬性差異。
-
開始戰鬥
- 玩家點擊「Start Battle」按鈕後,系統在畫面中生成「戰鬥場景(Battle Arena)」。
- 戰鬥場景包含:
- 左、右寶可夢的 HP 條、名稱與精靈圖示。
- 中央的攻擊選項(Attack、Special Move)。
- 戰鬥紀錄區(Battle Log),顯示每次行動與傷害結果。
-
回合制戰鬥
- 透過一個
turnCount或速度值判斷哪一方先攻擊。 - 玩家點擊「Attack」或「Special Move」後,程式計算傷害並更新對手 HP。
- 每次攻擊結束後切換回合,直至其中一方 HP 歸零。
- 透過一個
-
戰鬥結束
- 當一方 HP 歸零,系統顯示勝利訊息與「Rematch」按鈕。
- 玩家可重新開始對戰,或返回角色選擇階段切換寶可夢進行新的對戰。
三、主要系統設計要點
-
角色屬性
- HP:血量,歸零即敗北。
- Attack:影響傷害量,簡單公式可為
Damage = Attack - (Defense / 2)。 - Defense:減少傷害。
- Speed:可決定先攻權或回合順序。
- 可在程式中自由調整公式,加入屬性相剋或招式等更複雜的元素。
-
招式設計
- Attack:普通攻擊,傷害計算較低或中等。
- Special Move:特殊招式,可能造成 1.5 倍傷害、或附加狀態效果等。
- 可在未來增加更多技能按鈕(如 Buff、Debuff、狀態招式),提升策略深度。
-
UI/UX 設計
- 左右卡片:玩家直覺地知道自己與對手的角色位置。
- HP 條:即時顯示血量變化,讓玩家清楚了解戰局。
- 戰鬥紀錄(Battle Log):顯示行動與傷害結果,便於回顧回合發生的事件。
- Modal 詳情視窗:在對戰開始前或過程中,玩家可點擊寶可夢卡片查看詳細資訊。
-
資料來源與載入
- 從 PokeAPI 取得全部寶可夢清單與詳細資料(名稱、圖片、種族值、屬性等)。
- 載入完成後以下拉選單或搜尋方式供玩家選擇。
-
擴充性
- 屬性相剋:可根據寶可夢屬性(如火、草、水等)調整傷害倍數,增加策略性。
- 進階招式或特性:如同原作寶可夢,加入更多招式或隱藏特性帶來的效果。
- 動畫與音效:在攻擊或特別招式時播放對應動畫與聲效,增強臨場感。
- 多人對戰:可進一步拓展為線上對戰或 AI 對戰。
四、遊戲魅力與樂趣
- 簡單上手:
- 只需選擇角色並點擊攻擊選項即可完成操作,不需學習複雜指令。
- 寶可夢多樣性:
- 由於可以使用全部寶可夢,每次對戰組合都有不同變化,玩家能嘗試各種配對。
- 策略深度:
- 雖然範例中公式簡單,但可藉由擴充屬性克制、特殊招式與 Buff/Debuff,讓對戰更富挑戰。
- 可隨時 Rematch:
- 快速體驗多次對戰,嘗試不同寶可夢與招式配置。
五、未來發展可能
- 多場景切換:
- 增加不同場地(例如森林、火山、海底)帶來不同環境效果。
- 等級系統:
- 玩家在戰鬥後可獲得經驗值,升級並解鎖新技能或屬性強化。
- 線上多人模式:
- 透過網路與其他玩家對戰,或以天梯排行方式增加競爭樂趣。
- 任務系統:
- 設計每日任務、挑戰關卡、BOSS 戰等,提供玩家目標與持續動力。
寶可夢API使用條款限制的優化說明,並加入了一些 emoji 以增添趣味性:
-
開源 API(例如 PokeAPI)
- 免費且開源:PokeAPI 提供了詳細的寶可夢資料,並且是免費且開源的 😃。
- 注意使用規範:雖然免費,但仍須仔細閱讀其使用條款,以確保在開發時不會超過請求次數或違反其他使用限制📊。
-
官方或商業 API
- 嚴格規範:官方寶可夢相關 API(例如 Niantic 提供的服務)通常有非常嚴格的使用條款,禁止未經授權的複製、修改或商業使用 🛑。
- 禁止商業用途:使用這類 API 時,必須避免將其資料用於商業活動,並且在未獲授權情況下不得修改資料內容。
-
其他注意事項
- 非官方工具風險:使用非官方 API 或工具(例如第三方軟體或外掛程式)可能會違反原有的服務條款,務必謹慎使用 ⚠️。
- 定期更新檢查:服務提供方可能會不定期更新條款,因此在使用前及使用期間都應該定期檢查最新的使用規範。
總結:在使用任何寶可夢相關 API 前,無論是開源的或官方提供的,都必須詳細閱讀並遵守其使用條款,確保在合法與合規的前提下進行開發與應用 🎮。
Citations:
[1] 使用條款|「Pokémon GO Plus +」官方網站 https://www.pokemongoplusplus.com/zh/rules/
[2] Niantic服務條款 https://nianticlabs.com/terms?hl=zh_Hant
[3] 神奇宝贝API接口介绍及对接-PokeAPI - 幂简集成 https://www.explinks.com/api/scd2024062002971c1eb4d4
[5] 違反服務條款— Pokémon GO幫助中心 https://niantic.helpshift.com/hc/zh-hant/6-pokemon-go/faq/525-violating-the-terms-of-service/