「如何讓玩家從第一秒開始,一直到終點,都保持興奮、緊張、投入,並願意再投一次幣?」
本報告建立公司自己的競速遊戲心流模型(Racing Flow Model)。不只完成一款遊戲,而是建立可重複使用的設計知識體系。
| 系統 | 核心問題 | 關鍵評估指標 |
|---|---|---|
| 🎮 操控心流 | 車是否好開、好玩? | 漂移成功率、撞牆率、修正方向次數 |
| 🏁 競爭心流 | NPC 是否創造有趣且公平的競爭? | 超車次數、名次變化、終點差距 |
| 🛤️ 賽道心流 | 每30秒是否有新的刺激? | 平均速度、煞車點分布、失誤熱區 |
| 💨 速度心流 | 場景是否強化速度與方向感? | 玩家速度感評分、視線集中度 |
| ✨ 回饋心流 | 每次操作是否被即時強化? | 回饋延遲、玩家滿意度 |
| 📈 成長心流 | 每局是否感受到進步與再挑戰動機? | 完賽率、接關率、投幣率、重玩率 |
採用 Flow Curve 分析法:每10秒標記玩家情緒狀態(緊張 T / 放鬆 R / 挫折 F / 興奮 E / 成就 A),建立完整的玩家情緒曲線,作為設計優化的依據。
本報告為設計假說文件(Design Hypothesis Document)。所有設計建議均為待驗證假說,需經原型測試與 A/B 實驗確認後方可視為有效結論。
Csikszentmihalyi(1990)定義心流(Flow)為一種「最優體驗」(optimal experience)狀態,個體完全沉浸於活動中,感受到高度專注、愉悅與內在動機。根據其理論,心流由以下九個維度構成:
> 📌 街機心流定義:本報告所討論的「街機心流」為短時間心流片段(flow episode),持續數十秒至數分鐘,與經典心流研究中持續數十分鐘至數小時的深度心流有所區別。街機環境下的心流更接近 Swann et al.(2019)描述的短暫最優體驗片段,而非持續數小時的創作型心流。此理論適用性限制應在閱讀所有後續建議時考慮。
| 維度 | 定義 | 在競速遊戲中的表現 |
|---|---|---|
| 技能-挑戰平衡 | 感知技能與挑戰匹配 | 賽道難度隨玩家能力動態調整 |
| 行動-意識融合 | 動作自動化、不需刻意思考 | 轉彎操控變成本能反應 |
| 明確目標 | 清楚知道要做什麼 | 追趕前方車輛、刷新圈速 |
| 即時回饋 | 立即知道做得好不好 | 速度計、排名變化、漂移火花 |
| 專注力集中 | 注意力完全投入 | 排除外界干擾,只看賽道 |
| 控制感 | 感覺能掌控局面 | 車輛操控精準、手感良好 |
| 自我意識消失 | 忘記自己的存在 | 「人車合一」的體驗 |
| 時間感扭曲 | 感覺時間飛逝或停止 | 3分鐘比賽感覺一瞬間 |
| 自成目的性 | 活動本身就是獎勵 | 不為獎品,純粹享受駕駛 |
出處:Csikszentmihalyi, M. (1990). *Flow: The Psychology of Optimal Experience*. Harper & Row.
圖1:Csikszentmihalyi 心流通道模型
Sweetser & Wyeth(2005)提出 GameFlow 模型,將心流理論轉化為遊戲設計的八個評估要素。注意:GameFlow 為設計啟發框架(heuristic framework),非經心理計量驗證的測量量表。 若需實證測量,建議使用 EGameFlow(Fu et al., 2009,經CFI=0.92驗證)或 FSS-2(Jackson & Eklund, 2002)。
GameFlow 八要素:
出處:Sweetser, P., & Wyeth, P. (2005). GameFlow: A model for evaluating player enjoyment in games. *ACM Computers in Entertainment*, 3(3), Article 3A.
Jenova Chen(2007)在其碩士論文中提出遊戲心流設計的關鍵方法:
出處:Chen, J. (2007). *Flow in Games (and Everything Else)*. Communications of the ACM, 50(4), 31-34.
Chen, J. (2006). *Flow in Games*. MFA Thesis, University of Southern California.
圖2:Chen 的 Flow Zone 擴展示意圖
基於上述理論,以下為競速遊戲觸發心流的具體設計元素:
動態難度調整(DDA)是競速遊戲維持技能-挑戰平衡的核心手段。其中橡皮筋系統(Rubber-banding)是最廣泛應用的DDA技術:
Li et al.(2022)改進了傳統橡皮筋系統的適應性,結合玩家行為數據實現更精細的難度調整。Zohaib(2018)的綜述指出,DDA對享受感(enjoyment)、心流(flow)、動機(motivation)和沉浸感(immersion)有顯著正面效果。
出處:
競速遊戲的回饋應多層次、多感官:
| 回饋層次 | 具體表現 | 心流功能 |
|---|---|---|
| 視覺 | 速度模糊、漂移火花、排名HUD | 告知當前狀態 |
| 聽覺 | 引擎轉速聲、風聲、碰撞音效 | 強化速度感 |
| 觸覺 | 方向盤力回饋、座椅震動 | 增強控制感 |
| 進度 | 即時差距、圈速對比 | 告知表現優劣 |
| 目標層次 | 示例 | 作用 |
|---|---|---|
| 即時目標 | 這個彎道走最佳路線 | 維持秒級專注 |
| 短期目標 | 超越前方車輛 | 提供10-30秒動力 |
| 中期目標 | 完成這一圈(圈道制)/這一段(開放式)的最佳時間 | 提供1-2分鐘動力 |
| 長期目標 | 贏得比賽/打破紀錄 | 整場比賽動力 |
設計建議 1:實作「隱性橡皮筋」系統 — AI對手的追趕速度應控制在玩家「感覺接近但未察覺作弊」的範圍。建議最大速度補正不超過 5-8%,且以漸進方式調整。
Anti-gaming 防逆向利用:FlowIndex 驅動的 DDA 比傳統DDA更不易被逆向利用(故意失誤→AI變弱)。原因:(1) FlowIndex 基於「操控模式」而非「輸贏」,故意亂打方向盤導致高抖動度→系統判定焦慮而非「太強」;(2) DDA 調整採 3-5秒 ramp-up,故意失誤的短期「收益」極低;(3) 街機付費環境下,玩家無動機浪費時間故意失誤。
設計建議 2:建立「多層回饋矩陣」— 每個操作(加速、剎車、漂移、碰撞)至少有視覺+聽覺+觸覺三重回饋,延遲不超過 50ms。
設計建議 3:提供「多路徑賽道」— 同一賽道包含安全路線(低風險低速)與冒險路線(高風險高速),讓不同技能玩家自選心流區域。
設計建議 4:首局教學設計 — 玩家第一局應能在30秒內理解所有操控,降低進入心流的認知門檻。
Tian et al.(2017)的研究發現,心流狀態與以下生理指標相關:
Bian et al.(2016)進一步建構了VR遊戲心流的生理指標框架,確認心率(HR)、心跳間期(IBI)、心率變異度(HRV)、低頻HRV(LF-HRV)、高頻HRV(HF-HRV)和呼吸頻率都是預測心流的有效指標。
出處:
關鍵發現:心流不是「高度興奮」,而是一種適度激活(moderate arousal)的狀態 — 介於放鬆與緊張之間的「甜蜜點」。
Nacke et al.(2010)的「情感遊戲學」(Affective Ludology)研究中:
出處:Nacke, L.E., Stellmach, S., & Lindley, C.A. (2010). Affective Ludology: Flow and Immersion in a First-Person Shooter: Measurement of Player Experience. *arXiv:1004.0248*.
Peifer et al.(2021)指出:皮膚電導在部分但非所有心流體驗中升高,這取決於挑戰類型(身體 vs 認知)。
Lu, van der Linden, & Bakker(2023)的關鍵發現:
出處:Lu, H., van der Linden, D., & Bakker, A.B. (2023). Changes in pupil dilation and P300 amplitude indicate the possible involvement of the locus coeruleus-norepinephrine (LC-NE) system in psychological flow. *Scientific Reports*, 13, 1908.
圖3:心流狀態下的生理指標倒U型曲線
Nacke et al.(2010)的EMG數據顯示:
Lemmens et al.(2025)進行了VR遊戲的時間知覺實驗:
出處:Lemmens, J.S., Clark, F.E., & Taylor, A. (2025). Time flies when you're having flow: An experiment on time perception and challenge in a VR game. *Computers in Human Behavior Reports*, 18, 100664.
這與 Csikszentmihalyi 的「時間感扭曲」維度完全一致。在街機競速的3-5分鐘比賽中,成功進入心流的玩家應該會感覺「時間不夠」而非「太長」。
van der Linden et al.(2021)的神經科學模型指出:
出處:van der Linden, D., Tops, M., & Bakker, A.B. (2021). The Neuroscience of the Flow State: Involvement of the Locus Coeruleus Norepinephrine System. *Frontiers in Psychology*, 12, 645498.
心流狀態下的行為特徵:
Harris et al.(2021)的系統性回顧與元分析確認:心流狀態與表現有顯著正相關。
出處:Harris, D.J., Allen, K.L., Vine, S.J., & Wilson, M.R. (2021). A systematic review and meta-analysis of the relationship between flow states and performance. *International Review of Sport and Exercise Psychology*, 16(1), 693-721.
| 行為指標 | 心流狀態表現 | 非心流狀態表現 |
|---|---|---|
| 方向盤輸入 | 平滑、微幅修正 | 過度修正、急打方向 |
| 剎車時機 | 精準切入點 | 過早或過晚 |
| 路線一致性 | 連續圈次路線趨近一致 | 路線漂移、不穩定 |
| 加速踏板 | 適時漸進油門 | 全油門或全放 |
| 圈速方差 | 穩定(低方差) | 波動(高方差) |
設計建議 5:利用行為數據即時偵測心流 — 監測方向盤輸入平滑度、圈速穩定性、路線一致性作為心流指標。當偵測到心流時,維持當前難度;偵測到脫離時,微調難度。
設計建議 6:設計「速度感知回饋」— 當玩家進入穩定高效操控時(心流指標),增強視覺速度感(動態模糊加深、視野收窄),強化「人車合一」的主觀體驗。
設計建議 7:避免打斷心流的UI設計 — 比賽中不彈出非關鍵訊息,排名變動用非侵入式方式呈現(邊緣閃光而非中央彈窗)。
核心問題:車是否好開、好玩?玩家能否在首局 30 秒內建立操控信心?
街機投幣後、手遊下載後第一場——玩家在前 30 秒決定「我要不要繼續玩」。如果方向盤(或搖桿/觸控)的反應讓人覺得「車不聽話」,心流永遠無法啟動。
| 階段 | 時間 | 玩家心理 | 設計要求 |
|---|---|---|---|
| ① 首次輸入 | 0–3s | 「方向盤轉了,車有跟嗎?」 | 延遲 <33ms,立即可見的轉向回饋 |
| ② 首次成功 | 3–10s | 「我能控制它!」 | 首彎設計為大彎(R>150m)+寬道,幾乎不可能失敗 |
| ③ 首次挑戰 | 10–20s | 「有點難但我過了!」 | 中彎(R=80–120m),需要減速但容錯高 |
| ④ 首次爽感 | 20–30s | 「好爽!再來!」 | 直線加速+氮氣釋放 或 首次漂移觸發 |
| 設計項目 | 具體參數 | 作用 |
|---|---|---|
| 起步直線長度 | ≥300m(@起步加速約 3–5s) | 讓玩家專注加速感,不急著轉彎 |
| 首彎 R 值 | R≥150m | 不需煞車也能通過 |
| 首彎寬度 | 標準 ×1.3(加寬 30%) | 額外容錯空間 |
| 首次氮氣 | 出發 5–8 秒內自動給滿或半滿 | 讓玩家「嚐到」加速的爽 |
| 碰撞懲罰 | 首 30 秒內 Level 0–1(幾乎不罰) | 不讓碰撞中斷建立期 |
| 操控輔助 | 首局默認 L3–L4 | 新手不知道有輔助但車很穩 |
| 視覺引導 | 路面標線/箭頭指向第一個彎 | 方向清楚,不迷路 |
| 平台 | 策略 | 關鍵設計 |
|---|---|---|
| 街機 | 坐上去轉方向盤車就動,5 秒搞懂 | 方向盤轉向比 1:1–2:1,短行程踏板 |
| 主機手把 | 推搖桿→車轉、按 R2→車衝 | 預設 Normal 模式+自適應扳機回饋 |
| 手機 | 傾斜即轉向/TouchDrive 全自動(手機版專屬) | 首局自動模式,第二局才問要不要改 |
| VR | 看哪裡車就往哪邊(頭部追蹤輔助) | 方向盤 + 固定座椅參考物降低暈眩 |
| 裝置 | 輸入解析度 | 反應延遲 | 回饋通道 | 適合的操控風格 |
|---|---|---|---|---|
| 方向盤+踏板 | 極高(連續360–1080°) | <1–8ms | 力回饋(0–25Nm)+踏板行程 | 模擬/精確 |
| 手把搖桿 | 中(±1cm行程,256級) | 4–8ms | HD震動+自適應扳機 | 街機/競技 |
| 觸控螢幕 | 低–中(傾斜15–30°) | 30–80ms | 裝置震動(弱) | 休閒/自動輔助 |
| 鍵盤 | 最低(開/關) | 1–4ms | 無 | 需軟體模擬漸變 |
| 類比鍵盤 | 高(0.1mm/256級) | 1–4ms | 無 | 接近搖桿精度 |
| 等級 | 延遲 | 玩家感受 |
|---|---|---|
| 透明 | <16ms | 彷彿思想控制 |
| 優秀 | 16–33ms | 幾乎即時 |
| 可接受 | 33–50ms | 手遊可接受底線 |
| 差 | >50ms | 明顯「車不聽話」感 |
| 不可接受 | >80ms | 嚴重影響信心建立 |
靈敏度曲線(γ 值)= 搖桿推多少 ÷ 車轉多少 的對應關係。
| γ值 | 中心區手感 | 邊緣手感 | 適合 |
|---|---|---|---|
| 1.0 | 線性一比一 | 線性一比一 | 模擬方向盤替代 |
| 1.5 | 中心比較柔 | 邊緣適度增加 | ✅ 競速遊戲推薦 |
| 2.0 | 中心很鈍 | 邊緣很敏感 | 高速防誤觸 |
即使是非擬真遊戲,也需要理解這些概念——然後決定「保留多少真實、誇張化多少」。
白話:踩煞車時車頭會「點頭」(前面變重、後面變輕),加速時車屁股下沉(後面變重)。轉彎時外側變重、內側變輕。
對遊戲設計的意義:
非擬真遊戲怎麼處理:
| 程度 | 做法 |
|---|---|
| 保留(建議) | 煞車時轉向更靈敏、加速時轉向略鈍 |
| 誇張化 | 入彎前煞車→可以觸發漂移(因為後輪變輕) |
| 簡化 | 完全忽略,四輪永遠等重 |
白話:輪胎和路面之間的「摩擦力」。抓地力用完了=輪胎打滑=車子不聽話。
影響抓地力的因素:
| 因素 | 影響 | 遊戲應用 |
|---|---|---|
| 路面材質 | 柏油 > 水泥 > 碎石 > 草地 > 冰面 | 不同路面手感完全不同 |
| 輪胎溫度 | 冷胎抓地差、最佳溫度範圍內最好 | 模擬遊戲有暖胎圈 |
| 下壓力 | 速度越快→空氣壓住車=抓地增加 | 高速時反而更穩(直到極限) |
| 重心轉移 | 負荷越大的輪=抓地力越好 | 與上面 Weight Transfer 聯動 |
非擬真遊戲怎麼處理:
| 程度 | 做法 |
|---|---|
| 保留 | 不同路面手感差異、超速入彎會打滑 |
| 誇張化 | 草地幾乎 0 抓地力(讓玩家明確知道不能出去) |
| 簡化 | 統一抓地力,只靠速度決定是否打滑 |
白話:輪胎「指向的方向」和「實際移動的方向」之間的夾角。想像你用力打方向盤向左,但車子還在微微往右滑——這個差距就是滑移角。
關鍵知識:
對遊戲設計的意義:
非擬真遊戲怎麼處理:
| 程度 | 做法 |
|---|---|
| 保留(建議) | 漂移觸發時有明確的「從抓住→滑移」過渡感 |
| 誇張化 | 滑移角 >5° 就直接跳到「漂移模式」(二元切換) |
| 簡化 | 沒有漸變,按漂移鍵=漂移、不按=抓地 |
白話:後輪失去抓地力,車子用「側滑」的方式過彎。在真實世界通常更慢(除了拉力賽),但在遊戲中被設計成「有獎勵的技巧動作」。
漂移的物理觸發方式:
| 觸發方式 | 原理 | 遊戲中如何表現 |
|---|---|---|
| 慣性甩尾 | 高速入彎超過抓地力極限 | 入彎太快→自然開始滑 |
| 煞車甩尾 | 減速讓重心前移→後輪變輕→後輪打滑 | 煞車+轉向=觸發漂移 |
| 動力甩尾 | 後驅車大腳油門→後輪空轉 | 出彎猛踩油門→後輪燒胎 |
| 手煞車 | 後輪瞬間鎖死→失去抓地 | 按手煞車按鈕=即時觸發 |
非擬真遊戲怎麼處理:
| 程度 | 做法 | 代表 |
|---|---|---|
| 保留全部物理 | 需精確控制油門/方向維持漂移 | Assetto Corsa |
| 簡化觸發、保留控制 | 按鈕觸發但需手動維持角度 | NFS、Ridge Racer |
| 全面簡化 | 按住漂移鍵=自動漂移 | Mario Kart、Asphalt |
白話:連接車身和輪子的彈簧系統。決定車身晃不晃、過減速丘會不會彈飛。
對遊戲操控的影響:
| 懸吊設定 | 感覺 | 適合 |
|---|---|---|
| 硬(賽車式) | 車身穩定不晃、路面回饋清晰 | 需要精確操控的模擬 |
| 軟(舒適) | 車身搖晃、壓彎明顯、恢復慢 | 越野/Rally 感 |
非擬真遊戲:通常只保留「視覺上」的懸吊動態(車身過彎傾斜、過坎起伏),不讓它影響操控邏輯。
白話:車子唯一接觸地面的部分。所有的加速、煞車、轉向——都透過輪胎的摩擦力傳達。輪胎是「操控的最終瓶頸」。
輪胎的「摩擦圓」概念:
想像每顆輪胎有一個圓形的「能力值」:
轉向力 ↑
│ ╱●(同時加速+轉向:
│╱ 可用但各自減少)
─────────┼─────────→ 加速力
│
│
非擬真遊戲怎麼處理:
| 程度 | 做法 |
|---|---|
| 保留(建議) | 全油+全轉=容易打滑(鼓勵煞車入彎) |
| 誇張化 | 摩擦圓放大 50%(更容易同時加速+轉向) |
| 簡化 | 沒有摩擦圓限制,隨便按都能轉+衝 |
| Vehicle Dynamics 元素 | 模擬遊戲 | 街機/休閒遊戲 | 建議保留的底線 |
|---|---|---|---|
| Weight Transfer | 100% 真實 | 保留「煞車利於轉向」概念 | 煞車後轉向更靈敏 |
| Grip | 完整摩擦模型 | 簡化為 2–3 級路面差異 | 至少有「柏油 vs 沙地」差別 |
| Slip Angle | 連續漸變 | 二元或三階段(抓住/漂移/失控) | 漂移觸發有過渡感 |
| Drift | 真實物理 | 按鈕觸發+簡化維持 | 漂移中需要方向微調 |
| Suspension | 完整模擬 | 僅視覺動態 | 過彎車身傾斜動畫 |
| Tire | 摩擦圓+溫度+磨損 | 簡化摩擦圓(放大版) | 全油+全轉比只轉更容易滑 |
漂移是「操控心流的高潮觸發器」——它同時滿足心流的所有條件:
| 心流條件 | 漂移如何滿足 |
|---|---|
| 技巧-挑戰平衡 | 進入容易但維持精準很難 |
| 明確目標 | 維持角度、蓄滿 Boost |
| 即時回饋 | 煙霧+火花+音效+力回饋同時給 |
| 完全專注 | 油門+方向+角度同時控制 |
| 掌控感 | 「在失控邊緣保持控制」 |
| 本質獎勵 | 過程本身就視覺帥+有 Boost |
| 級別 | 觸發方式 | 維持方式 | 獎勵 | 適合 |
|---|---|---|---|---|
| 入門(按鈕式) | 按住漂移鍵+方向 | 按住即可,自動維持角度 | 時間蓄積→Boost(藍/橘/紫) | 休閒/手遊 |
| 進階(半物理) | 煞車+轉向觸發、或高速入彎 | 需手動平衡油門和反打方向 | 角度×時間=Boost量 | 街機/主機 |
| 專家(全物理) | 真實物理觸發(超過抓地極限) | 需精確控制油門/方向/重心 | 更快的路線(真實拉力賽) | 模擬 |
| 通道 | 漂移中 | 漂移完成(釋放 Boost) |
|---|---|---|
| 視覺 | 後輪白煙、地面火花、攝影機側偏 | 速度線加強、FOV 擴大 |
| 音效 | 輪胎嘶叫(角度越大音調越高) | 加速爆發音 |
| 觸覺 | 不規則振動 40–80Hz | 短促強脈衝 |
| UI | Boost 量表充填+階段顏色變化 | Boost 條閃爍+倒計時 |
| 自適應扳機(PS5) | 油門阻力變輕+振動 | 短暫無阻力(加速感) |
| 參數 | 建議值 | 理由 |
|---|---|---|
| 彎道 R 值 | R=40–80m | 太大不需漂移、太小沒空間 |
| 入彎夾角 | >90°(180°最佳) | 大夾角=長漂移時間 |
| 賽道寬度 | 標準 +30–50% | 漂移路線比正常寬 |
| 路面傾斜 | On Camber(外高內低) | 幫助維持在彎道內 |
| 漂移前直線 | ≥150m | 帶速入彎 |
| 漂移後直線 | ≥200m | Boost 釋放空間 |
| 等級 | 系統做什麼 | 玩家感受 | 適用時機 |
|---|---|---|---|
| L0 | 零輔助,純物理 | 「完全真實!」 | 模擬/極致挑戰 |
| L1 | 過濾搖桿微抖動 | 「手感乾淨」 | 高手用手把 |
| L2 | 高速時減少轉向幅度 | 「高速很穩」 | 中高手 |
| L3 | 防甩尾+微路線修正 | 「車好穩好好開」 | 普通玩家 |
| L4 | 煞車輔助+路線修正 | 「幾乎不會失控」 | 新手 |
| L5 | AI 幫開大部分,玩家只管加速/道具 | 「我只負責爽的部分」 | 極休閒/觀光模式 |
核心概念:玩家不應該永遠待在 L4。好的設計會隨著玩家進步「悄悄降低輔助」。
| 漸退觸發 | 條件 | 調整 |
|---|---|---|
| 技巧提升 | 連續 3 局碰牆率 <5% | 輔助降一級 |
| 手動選擇 | 玩家在設定中調低 | 即時生效 |
| 困難模式 | 選擇更高難度 | 強制降輔助 |
| 成就引導 | 「嘗試關閉轉向輔助完成一圈」 | 獎勵鼓勵關閉 |
漸退的關鍵:永遠不能突然變難。降低幅度每次不超過一級,且只在玩家表現穩定時觸發。
| ✅ 好的輔助(隱形) | ❌ 壞的輔助(可見) |
|---|---|
| 偷偷增加抓地力 5–10% | 明顯搶方向盤 |
| 偷偷讓轉向曲線變柔和 | 出現「自動轉向中」提示 |
| 偷偷限制過度轉向角度 | 強制減速讓玩家感覺「卡」 |
| 維度 | 硬核模擬 | 競技派 | 休閒派 | 街機投幣 |
|---|---|---|---|---|
| 輔助等級 | L0 | L1–L2 | L3–L4 | L2(隱性) |
| 延遲容忍 | <20ms | <33ms | <50ms | <20ms |
| 漂移觸發 | 全物理 | 半物理 | 按鈕式 | 按鈕/慣性 |
| 碰撞懲罰 | 真實(退賽) | 中等(減速 1–2s) | 微(彈開) | 微+特效 |
| 速度感放大 | ×1.0 | ×1.2 | ×1.5 | ×2.0 |
| 力回饋強度 | 12–25Nm | 5–12Nm | 2–5Nm | 2–4Nm |
| Vehicle Dynamics | 100% 真實 | 80% 真實+20% 容錯 | 50% 簡化 | 30% 保留+誇張化 |
方法:用可調的操控輔助系統,讓同一台車、同一條賽道,對不同人呈現不同的「有效難度」。
| 調什麼 | 新手 | 高手 |
|---|---|---|
| 抓地力 | +10–15% | 標準或 -5% |
| 漂移觸發窗口 | 寬(容易觸發) | 窄(需精確) |
| 碰撞恢復 | <0.5s+加速補償 | 1–3s 真實恢復 |
| Boost 蓄積速度 | 5–8s 充滿 | 15–25s |
| 路線引導 | 地面箭頭 | 無 |
| AI 對手 | 慢 5–10% | 實力相當 |
| 指標 | 計算方式 | 目標值 | 意義 |
|---|---|---|---|
| 漂移成功率 | 成功漂移次數 ÷ 漂移觸發次數 | 新手 >60%、老手 >85% | 漂移系統是否容錯足夠 |
| 撞牆率 | 碰撞次數 ÷ 彎道數 | 新手 <30%、老手 <5% | 操控難度是否匹配 |
| 修正方向次數 | 同一彎道中反向輸入次數 | <2次/彎(正常)、>4次=過難 | 轉向手感是否穩定 |
| 首圈完賽率 | 首次遊玩完賽人數 ÷ 總玩家 | >90%(目標95%+) | 首局門檻是否太高 |
| 圈速收斂 | 第3圈比第1圈快多少% | 5–15%(正常進步感) | 學習曲線是否合理 |
| 操控信心時間 | 首次連續5秒無碰撞的時間點 | <30s(前30秒必須達成) | 信心建立是否成功 |
| 狀況 | 觸發條件 | 可能原因 |
|---|---|---|
| 🔴 首局流失 | 首圈完賽率 <80% | 操控太難/延遲太高/首彎設計不當 |
| 🟡 漂移挫折 | 漂移成功率 <40% | 漂移觸發窗口太窄/回饋不清晰 |
| 🟡 過度修正 | 修正方向 >4 次/彎 | 轉向太靈敏或車輛不穩定 |
| 🔴 放棄退出 | 連續碰牆 3 次後退出率 >30% | 碰撞恢復太慢/懲罰太重 |
📌 §2 結論
1. 前 30 秒決定一切:起步直線→大彎→首次加速,必須讓任何人覺得「車好開」
2. Vehicle Dynamics 不能無視:即使休閒遊戲也要保留「煞車利於轉向」和「摩擦圓限制」的底線概念——這是讓操控「有手感」的基礎
3. 漂移是操控心流的副歌:進入容易+維持有挑戰+回饋強烈=完美的心流高潮設計
4. 輔助要隱形且能漸退:新手不知道被幫、高手不覺得被限制、所有人都覺得「是自己開得好」
5. 用數據監控:撞牆率 <30%、漂移成功率 >60%、首圈完賽 >90% 是三個最關鍵的健康指標
版本:v2.0
日期:2026-07-03
核心問題:NPC 如何創造有趣且公平的競爭?
評估指標:超車次數、名次變化頻率、終點差距分布
最好的 AI 對手不是最強的,也不是最弱的,而是讓你覺得「靠,差一點就贏他了!」的那種。
學術依據:
| # | 原則 | 白話解釋 | 反例(不好的設計) |
|---|---|---|---|
| 1 | 可讀性 | 玩家能「看懂」AI在幹嘛 | AI突然爆速,完全無法理解 |
| 2 | 可預測但不無聊 | 你大概知道它會做什麼,但不是100%確定 | 每圈走完全相同的路線 |
| 3 | 有弱點可被利用 | 某些彎道它特別慢,讓玩家覺得「我找到它的破綻了」 | 全路段均速,無懈可擊 |
| 4 | 有個性差異 | 不同 AI 車手有不同風格 | 所有AI行為一模一樣 |
| 5 | 會犯錯 | 偶爾走寬、蹭牆,像真人 | 永遠完美走線 |
| 6 | 會「回應」你 | 你超過它,它會試圖追回來 | 被超後完全無反應 |
你正在追第 3 名的紅色跑車。你發現它每次過第 5 號彎都會走寬一點。第三圈時你故意從內側切入,完美超車!——這時你會覺得:「我研究出它的弱點了!」這就是「可讀性 + 有弱點可被利用」帶來的成就感。
像橡皮筋一樣:你跑太遠,AI 會被「拉」得更快追上來;你落後太多,AI 會慢下來等你。目的是讓比賽一直「有得看」。
| 隱性(好的) | 顯性(壞的) | |
|---|---|---|
| 玩家感受 | 「好刺激,一直很接近!」 | 「這AI是不是開掛?太扯了吧」 |
| 設計手法 | 落後AI走更好的路線、彎道更順 | 落後AI直接加速20% |
| 幅度 | ≤ 5-8% 速度差異 | > 10% 明顯不合理 |
| 啟動方式 | 3 秒漸進啟動,不會突然變速 | 瞬間加速 |
| 上限 | 有硬性上限,AI不會無限追 | 無上限,橡皮筋太強 |
你衝到第一名,領先第二名 2 秒。接下來 AI 開始走更好的路線(你能看到它抄了一個近道),差距慢慢縮小到 0.5 秒。最後一個彎你完美走線守住了!——這比「你永遠領先 5 秒、毫無懸念地贏」有趣一萬倍。
| 戰術模式 | AI 行為 | 心流功能 | 觸發時機 |
|---|---|---|---|
| 🏃 追擊者 | 緊貼玩家後方,等待失誤超車 | 製造持續壓力感 | 玩家領先時 |
| 🎁 讓路者 | 故意在某個彎道留出空間 | 給玩家「我很強」的成就感 | 玩家落後太多時 |
| 🤝 圍攻者 | 2-3台AI配合包圍玩家 | 製造「被包圍→突圍」的戲劇性 | 比賽中段 |
| 🔥 反攻者 | 最後30秒突然加速追趕 | 製造最終高潮和緊張感 | 最後一段 |
核心概念:AI 不是「變弱」,而是「特定情境下有弱點」,讓玩家覺得是自己發現了機會。
具體做法:
為什麼重要:這是整場比賽情緒最高峰的設計。Weber et al. (2016) 證實節奏曲線在結尾加壓能製造更強心流。
做法:
| 行為 | 機器人AI | 真人AI |
|---|---|---|
| 路線 | 每圈完全相同的最佳路線 | 每圈有 1-3% 的路線偏差 |
| 犯錯 | 永不犯錯 | 偶爾走寬、煞車太晚 |
| 反應時間 | 即時完美反應 | 有 50-100ms 的「人類」反應延遲 |
| 碰撞後 | 立即回到最佳路線 | 需要 1-2 秒「修正」 |
| 超車 | 瞬間計算最佳超車點 | 會「猶豫」→嘗試→執行 |
| 防守 | 完美封線 | 偶爾判斷錯誤留出空間 |
| 個性類型 | 行為表現 | 視覺標誌 |
|---|---|---|
| 激進型 | 早煞車少、入彎快、容易犯錯 | 紅色車身、尾翼大 |
| 穩定型 | 很少犯錯但不冒險、好預測 | 銀色、低調外觀 |
| 防守型 | 被超後死命追、容易封路 | 大型車輛、寬車身 |
| 投機型 | 平時普通但抄捷徑、走高風險路線 | 綠色、小型車身 |
學術依據:Hingston (2009) 的 Turing Test 研究發現,添加「個性參數」(激進度、犯錯率、反應延遲)的 AI 被判定為「更像人類」的機率提高 40%。
每次成功超車 = 一次微型心流高潮。設計目標:每 15-25 秒至少有一次超車(自己超人或被超)。
| 參數 | 建議值 | 為什麼 |
|---|---|---|
| 車輛間距 | 0.3-1.5 秒 | 太近=混亂,太遠=無聊 |
| 名次變化頻率 | 每 20-30 秒一次 | 保持新鮮感 |
| 纏鬥持續時間 | 5-10 秒 | 太短沒爽感,太長太焦慮 |
| 終點前3台車差距 | < 1 秒 | 製造「誰都可能贏」的緊張感 |
一次完美超車的設計節奏:
幕1「接近」(3-5秒)
你在直線上追上前方車輛,差距從1.5秒縮小到0.5秒
→ 期待感上升
幕2「纏鬥」(5-8秒)
並排跑2-3個彎道,互相擠壓、你進我退
→ 緊張感最高
幕3「決勝」(1-2秒)
你在某個彎道成功切入,拉開距離!
→ 成就感爆發!
最令人難忘的比賽不是「一直第一名」,而是「從第五追到第一」。
設計策略:
真人對手是最強的心流催化劑——因為你永遠無法完全預測他們。
| 模式 | 心流特點 | 設計重點 |
|---|---|---|
| 街機雙人對坐 | 社交壓力+即時反饋 | 能看到對方表情=天然激勵 |
| 本地多人(4人) | 歡樂氛圍>嚴肅競技 | 加入道具/隨機元素平衡差距 |
| 線上對戰 | 匹配品質決定一切 | ELO/SBMM 確保技能接近 |
| 差距大小 | 策略 | 場景 |
|---|---|---|
| 小(<5%) | 不介入,純技術競爭 | 兩個老手對決 |
| 中(5-20%) | 弱者多一些氮氣/捷徑 | 朋友帶新手玩 |
| 大(>20%) | 分開組別或AI填充 | 完全新手vs老手 |
| 指標 | 測量方式 | 健康範圍 | 不健康信號 |
|---|---|---|---|
| 超車次數/分鐘 | 遊戲數據 | 2-4次 | <1次=太無聊,>6次=太混亂 |
| 名次變化頻率 | 遊戲數據 | 每20-30秒一次 | 名次長時間不變=缺乏戲劇性 |
| 終點差距 | 玩家vs第2名 | 0.3-1.5秒 | >3秒=太容易,0秒=太假 |
| 「不公平感」投訴率 | 玩家回饋 | < 5% | > 15% = rubber band過強 |
| 纏鬥時間佔比 | 遊戲數據 | 30-50% | < 20%=AI太分散 |
📌 本節結論
好的 AI 對手不是「最強的」,而是「最有趣的對手」。它要像一個水準剛好比你高一點的朋友:會犯錯讓你找到機會、會在你超過它之後追上來、會在最後一刻製造驚險。Rubber band 可以用但要「隱性」——速度補正不超過 8%、漸進啟動、永遠不做玩家做不到的事。最終目標是讓每場比賽有 5-8 次超車,最後三台車在終點線差距不到 1 秒,讓玩家覺得「好險贏了!」或「差一點就贏了!再來一局!」
核心問題:每 30 秒是否都有新的刺激?賽道節奏能否讓玩家從頭到尾保持投入?
| 維度 | 繞圈式 | 開放式 |
|---|---|---|
| 結構 | 封閉環路,跑多圈 | 起點→終點,單程不重複 |
| 心流觸發 | 重複→肌肉記憶→自動化 | 節奏設計→持續新鮮感 |
| 學習方式 | 逐圈精進(第3圈進入心流) | 靠通用技巧+反應力 |
| 進步感 | 圈速下降=明確進步 | 排名/完賽時間 |
| 新鮮感 | 多圈後下降 | 持續到終點 |
| 適合 | 排位/Time Attack/練習 | 劇情/活動/首次體驗 |
設計建議:兩者兼備。繞圈式做排位和深度玩法,開放式做首次體驗和活動關卡。
賽道節奏 = 張力的起伏。像音樂有副歌和間奏,賽道有高壓段和恢復段。
Weber et al.(2016)的關鍵發現:動態波動的節奏比恆定平衡產生更多心流。不是「一直很難」最好,而是「有起有伏」最好。
| 階段 | 時間佔比 | 張力 | 賽道元素 | 功能 |
|---|---|---|---|---|
| 建立期 | 15–20% | 低→中 | 直線+大彎 | 建立信心、進入狀態 |
| 發展期 | 50–60% | 中→高(含呼吸) | 技術彎群+恢復直線交替 | 深化心流 |
| 高潮期 | 20–30% | 高→極高→釋放 | 急彎/漂移/跳台→衝刺終點 | 巔峰體驗 |
把賽道切成每 30 秒一段,問自己:
| 時間段 | 要確認的事 |
|---|---|
| 0–30s | 玩家是否建立信心?是否有首次氮氣爽感? |
| 30–60s | 是否出現了前面沒有的新挑戰(新彎道類型/跳台/特殊元素)? |
| 60–90s | 是否有明確的高潮段(最難段/漂移區)? |
| 90–120s | 是否有「最後衝刺」的釋放感? |
如果任何 30 秒內「什麼新東西都沒有」=節奏斷裂=心流中斷風險。
最佳循環週期:8–15 秒一個「蓄力→爆發」
直線(蓄力 3–5s)→ 彎道(挑戰 3–5s)→ 出彎加速(釋放 2–3s)
😊 放鬆 😤 緊張 😆 爽!
每場比賽由 4–10 個這樣的循環組成,振幅逐漸增大。
| 難度 | SVG | 總長 | 急彎 | 中彎 | 大彎 | 直線佔比 | 特殊元素 |
|---|---|---|---|---|---|---|---|
| 簡單 | circuit-easy.svg | 3.2km | 0 | 2 | 4 | 45% | 無 |
| 普通 | circuit-normal.svg | 4.8km | 2 | 5 | 1 | 30% | 跳台+漂移+S彎 |
| 困難 | circuit-hard.svg | 5.6km | 7 | 4 | 1 | 20% | 跳台+漂移+窄道+髮夾彎 |
| 難度 | SVG | 總長 | 急彎 | 中彎 | 大彎 | 直線佔比 | 特殊元素 |
|---|---|---|---|---|---|---|---|
| 簡單 | p2p-easy.svg | 5.5km | 0 | 3 | 2 | 55% | 緩坡 |
| 普通 | p2p-normal.svg | 7.2km | 2 | 4 | 1 | 35% | 岔路+跳台+漂移 |
| 困難 | p2p-hard.svg | 9.0km | 6 | 4 | 1 | 22% | 雙岔路+螺旋+窄道+高坡度 |
| 從簡單→困難 | 變化方向 |
|---|---|
| 彎道 R 值 | 大→小(大彎→急彎) |
| 直線佔比 | 多→少(45%→20%) |
| 賽道寬度 | 寬→窄(22m→14m) |
| 恢復段 | 多→少 |
| 特殊元素 | 無→跳台/漂移/岔路/螺旋 |
| 坡度 | 平→陡(0→15%) |
| 類型 | R 值 | 在賽道中的角色 | 使用頻率建議 |
|---|---|---|---|
| 大彎 | R>150m | 恢復/速度維持 | 中彎的 0.5 倍 |
| 中彎 | R=60–150m | 核心挑戰/節奏建立 | 最多(基本節拍) |
| 急彎 | R<60m | 高潮/技巧門檻 | 中彎的 0.3–0.5 倍 |
| S 彎 | 中彎交替方向 | 心流進入區/節奏鎖定 | 每圈 1–2 組 |
| 髮夾彎 | R<30m, 180° | 終極考驗/漂移觸發 | 每圈 0–1 個 |
建議為每條賽道定義 3–5 種標準 R 值,重複使用:
| 彎道字典範例 | R 值 | 難度星 |
|---|---|---|
| Type-A | R=150m | ★ |
| Type-B | R=100m | ★★ |
| Type-C | R=70m | ★★★ |
| Type-D | R=45m | ★★★★ |
| Type-E | R=30m | ★★★★★ |
好處:玩家第一次遇到 Type-C,可能過得不太好。第二次就知道「這種彎要這樣過」。第三次→自動化→心流。
心流功能:製造「操控真空」→ 張力蓄積 → 落地恢復控制 = 瞬間掌控感爆表
| 放置位置 | 效果 | 適合難度 |
|---|---|---|
| 直線中段 | 視覺爽感,低風險 | 簡單 |
| 出彎後 | 帶著加速飛出 | 普通 |
| 直線末端→接彎 | 高挑戰(落地立刻要轉) | 困難 |
| 岔路中的捷徑 | 風險-報酬選擇 | 普通/困難 |
跳台參數:
Risk-Reward 設計的核心:捷徑更快,但更難通過。
| 路線 | 寬度 | R 值 | 時間 | 獎勵 | 風險 |
|---|---|---|---|---|---|
| 主路線 | 18–22m | 中彎 R=80m | 基準 | 安全通過 | 無 |
| 捷徑 | 12–14m | 急彎 R=35–45m | -1.0–2.0s | 快+有 Boost 板 | 碰撞率高 |
捷徑入口設計原則:
| 風險行為 | 報酬 | 失敗後果 | 心流角色 |
|---|---|---|---|
| 走捷徑 | 快 1–2s | 碰撞+慢 2–3s | 選擇的掌控感 |
| 持續漂移 | Boost 充滿 | 失控旋轉 | 技巧展示 |
| 貼內線過彎 | 快 0.3–0.5s | 擦牆減速 | 精度獎勵 |
| 高速過跳台 | 飛更遠+更多蓄氣 | 落地更難控制 | 膽量考驗 |
| 最後時刻不煞車 | 不減速 | 衝出去 | 勝負手 |
玩家如果「不知道該往哪開」=迷失感=掌控感歸零=心流中斷。
好的賽道設計讓玩家「自然地看向正確方向」,不需要思考路線。
定義:賽道旁邊或遠方的大型視覺地標,告訴你「往那邊開就對了」。
| Landmark 類型 | 放置位置 | 作用 |
|---|---|---|
| 遠方高塔/建築 | 直線段盡頭遠方 | 「終點在那個方向」 |
| 彎道外側大物件 | 彎道最遠處 | 眼睛自然往那邊看→引導轉向方向 |
| 光源/霓虹招牌 | 下一段路的入口 | 在暗場景中指引方向 |
| 天際線特徵 | 全程可見 | 提供方位感(「塔在我右邊=我朝東」) |
設計法則:
問題:玩家來不及反應下一個彎→撞牆→挫折→心流中斷。
解決方案:預判視距
| 速度 | 需要的預判時間 | 預判視距(能看到多遠) |
|---|---|---|
| 100 km/h | 1.5–2.0s | 42–56m |
| 200 km/h | 1.5–2.0s | 83–111m |
| 300 km/h | 2.0–2.5s | 167–208m |
白話:時速 200 公里時,玩家至少要在 80 公尺前就「看到」下一個彎。否則來不及反應。
具體設計:
| 設計手法 | 作用 |
|---|---|
| 路面顏色/材質變化 | 彎道前路面變成不同色(預告「快到了」) |
| 路旁護欄方向 | 護欄彎曲的方向暗示彎道方向 |
| 煞車點標記 | 路旁的距離板(300m/200m/100m) |
| 遠方地形 | 能看到路在遠處彎去哪裡 |
| 避免視線遮擋 | 彎前不放高障礙物(特別是凸坡頂後) |
捷徑不應該「明擺著」(否則不叫捷徑),但也不能「完全看不見」(否則沒人走)。
| 暗示程度 | 設計方式 | 效果 |
|---|---|---|
| 微暗示 | 路旁有個小缺口/牆壁顏色不同 | 第 3–5 次才發現 |
| 中暗示 | 有簡短的叉路口標線 | 第 2 次就注意到 |
| 強暗示 | 明顯的岔路口+不同路面材質 | 第 1 次就看到(但不確定是否更快) |
建議:首次遊玩不知道 OK,但第二次認真看應該能發現。加上排行榜中「用捷徑的人」成績明顯更好→激發探索慾。
這是內部手冊的核心理念。具體化為檢查表:
| 每 100m 段落 | 問自己 |
|---|---|
| 這 100m 和前 100m 有什麼不同? | 至少一項:方向變/速度變/路寬變/坡度變/場景變/出現新物件 |
| 玩家的情緒會改變嗎? | 至少一種:更緊張/更放鬆/更興奮/更期待 |
| 有視覺新鮮感嗎? | 場景元素不重複:不同建築/不同植被/不同光線 |
如果任何 100m 段落的答案都是「和前面一樣」→ 需要重新設計。
| 賽道段落 | 操控手感 | 輔助程度 | 回饋強度 |
|---|---|---|---|
| 起步直線 | 極輕、無阻力 | 高(建立信心) | 引擎振動漸強 |
| 高速大彎 | 微阻力(自回正感) | 中 | 輕微側向力 |
| 技術中彎群 | 明顯阻力+快速響應 | 中低 | 路面紋理+煞車回饋 |
| 漂移區 | 阻力突降+不規則震動 | 低 | 煙霧+嘶叫+全頻震動 |
| 急彎/髮夾 | 重手感+需要力氣 | 視玩家技巧 | 輪胎極限回饋 |
| 跳台滯空 | 幾乎零阻力 | 無 | 靜默→落地衝擊 |
| 衝刺直線 | 輕+速度感最大化 | 低 | FOV↑+風聲+引擎 |
| 段落 | DDA 可調項目 | 調幅 | 觸發條件 |
|---|---|---|---|
| 直線 | AI 極速 | ±3% | AI 離你太遠/太近 |
| 大彎 | 抓地力 | +5–10% | 連續 2 次切出 |
| 急彎 | 有效寬度 | +15–20% | 連續 3 次碰牆 |
| 漂移區 | 漂移觸發窗口 | ±10% | 漂移持續失敗 |
| 跳台 | 落地穩定性 | +15–20% | 落地失控 |
鐵律:DDA 調整不可被玩家察覺。改物理參數(隱形)比改 AI 行為(可見)好。
| 撞哪裡 | 恢復方式 | 時間 | 附加 |
|---|---|---|---|
| 直線蹭牆 | 彈開微減速 | 0.2–0.5s | 幾乎不罰 |
| 彎道切出 | 短暫減速+拉回路中 | 0.5–1.0s | 保持在彎道中 |
| 急彎正撞 | 重置回彎道入口 | 0.8–1.5s | 避免卡死角 |
| 高速翻車 | 快速翻正+速度補 5% | 0.5–1.0s | 降低高速段挫折 |
| 被撞(非自己的錯) | 幽靈化 2s+微加速 | 0–0.3s | 公平原則 |
| 指標 | 計算方式 | 目標值 | 意義 |
|---|---|---|---|
| 平均速度 | 全程距離÷時間 | 與設計時速差 <10% | 賽道是否跑得順 |
| 速度標準差 | 全程速度的波動幅度 | 佔平均速度 20–40% | 節奏是否有起伏(太低=無聊,太高=挫折) |
| 煞車點分布 | 各彎前煞車位置的 Heat Map | 集中在設計煞車點 ±20m | 玩家是否能預判彎道 |
| 失誤熱區 | 碰撞/出軌頻率最高的位置 | 不超過 3 個熱區/圈 | 是否有設計缺陷 |
| 30s 新鮮感 | 每 30s 內是否出現新元素 | 100%(每段都有) | 節奏是否持續 |
| 完賽率 | 跑完整場的玩家比例 | >90%(目標 95%+) | 賽道是否讓人中途放棄 |
| 重玩率 | 同一賽道再玩一次的比例 | >40%(好)、>60%(優秀) | 賽道是否有吸引力 |
[Heat Map 示意]
🟢🟢🟢🟢🟡🟡🟡🟢🟢🔴🔴🔴🟢🟢🟡🟡🟢🟢🟢🔴🟢🟢🟢
起跑 首彎 急彎 恢復 S彎 髮夾 衝刺
🟢 = 碰撞率 <5%(正常)
🟡 = 碰撞率 5–15%(需關注)
🔴 = 碰撞率 >15%(需修正)
當出現 🔴 熱區時的對策:
| 熱區位置 | 可能原因 | 對策 |
|---|---|---|
| 彎道入口 | 預判視距不足 | 加長彎前直線/改善視線引導 |
| 彎道中段 | R 值太小/寬度太窄 | 加寬彎道或增大 R 值 |
| 彎道出口 | 出彎加速太急→撞外牆 | 出彎處加寬/加護欄緩衝 |
| 跳台落地 | 落地角度不匹配 | 調整著陸坡面/增加落地穩定輔助 |
| 窄道段 | 太窄+太長 | 縮短窄道長度或加寬至 16m |
每種難度的節奏圖見:
驗證標準:
📌 §4 結論
1. 每 30 秒必須有新刺激:把賽道切成 30 秒段,如果任何一段「和前面一樣」就需要重設計
2. 節奏的本質是張力波形:8–15 秒一個循環,波幅漸增,最高峰在 70–80% 處
3. R 值標準化建立肌肉記憶:定義 3–5 種標準彎,重複使用,讓玩家在第 3 次遇到同一種彎時進入心流
4. 視線引導是「隱形的路標」:Landmark 指方向、路面變色預告彎道、彎前 80m+ 就要能看到出口
5. Risk-Reward 製造選擇感:捷徑快但危險、漂移冒險但有 Boost、貼線精準但可能擦牆——選擇本身就是掌控感
6. 用數據抓設計缺陷:碰撞熱區 >15% 就需要修正,完賽率 <90% 就是賽道太難,重玩率 >60% 才算優秀
版本: v1.0
日期: 2026-07-01
作者: 操控設計研究員
用途: 給賽道企劃的實務設計參考,含圖示範例
前置閱讀: track-controls-flow-report-v1.1.md(賽道×操控×心流白話版)
定義:玩家在同一條封閉路線上重複跑多圈。起點=終點。
| 維度 | 特點 |
|---|---|
| 核心體驗 | 「逐圈精進」——每跑一圈都比上一圈更快 |
| 學習曲線 | 第一圈探索 → 第二圈修正 → 第三圈進入心流 |
| 心流觸發 | 肌肉記憶建立快(同一彎道重複遇到)→ 動作自動化 → 心流 |
| 適合時長 | 單圈 40–80 秒,跑 2–5 圈 |
| 典型遊戲 | Gran Turismo、Forza Motorsport、Mario Kart(繞圈模式) |
優勢:
劣勢:
定義:從起點到終點的單程路線,不重複。每一段都是新的。
| 維度 | 特點 |
|---|---|
| 核心體驗 | 「一段旅程」——持續的新鮮感和探索感 |
| 學習曲線 | 每段都是第一次見 → 更依賴反應力和通用技巧 |
| 心流觸發 | 透過節奏設計(張力波形)和通用操控習慣 → 心流 |
| 適合時長 | 全程 60–150 秒(一口氣跑完) |
| 典型遊戲 | Need for Speed(城市追逐)、Asphalt 9、DiRT Rally(拉力賽段) |
優勢:
劣勢:
| 心流機制 | 繞圈式 | 開放式 |
|---|---|---|
| 肌肉記憶 | ★★★★★(同路段重複→自動化快) | ★★☆☆☆(不重複→靠通用技巧) |
| 節奏設計 | ★★★☆☆(每圈相同節奏循環) | ★★★★★(可精心安排五幕結構) |
| 新鮮感 | ★★☆☆☆(多圈後下降) | ★★★★★(每段都新) |
| 掌控感 | ★★★★★(越來越熟=越來越有掌控) | ★★★☆☆(不熟悉→掌控需來自操控輔助) |
| 進步感 | ★★★★★(圈速下降=明確進步) | ★★★☆☆(只能看排名/完賽時間) |
設計建議:
📌 本節結論
1. 繞圈式靠「重複→肌肉記憶→自動化」觸發心流,適合追求精進的玩家
2. 開放式靠「節奏設計+新鮮感+視聽衝擊」觸發心流,適合追求體驗的玩家
3. 繞圈式的心流門檻更低(第 2–3 圈就能進入),開放式需要更多操控輔助來補償不熟悉感
4. 理想的遊戲兩種都有:繞圈式做排位/練習,開放式做劇情/活動
繞圈式簡單難度
繞圈式普通難度
繞圈式困難難度
開放式簡單難度
開放式普通難度
開放式困難難度
繞圈式-簡單難度
| 參數 | 數值 |
|---|---|
| 總長 | ~3.2 km |
| 單圈時間 | ~60s(@190 km/h 平均) |
| 賽道寬度 | 22m(寬道) |
| 彎道組成 | 大彎×4 + 中彎×2 + 急彎×0 |
| 直線佔比 | ~45% |
| 氮氣釋放點 | 3 處(每段長直線各一) |
| 恢復段 | 2 處(大彎段為天然恢復區) |
| 坡度 | 無(全平坦) |
| 特殊元素 | 無 |
設計思路:
繞圈式-普通難度
| 參數 | 數值 |
|---|---|
| 總長 | ~4.8 km |
| 單圈時間 | ~70s(@245 km/h 平均) |
| 賽道寬度 | 18m(標準) |
| 彎道組成 | 大彎×1 + 中彎×5 + 急彎×2 |
| 直線佔比 | ~30% |
| 氮氣釋放點 | 2 處 |
| 恢復段 | 1 處(大彎後的直線) |
| 坡度 | 無(可選加緩坡) |
| 特殊元素 | 跳台×1、漂移區×1、S 彎群 |
設計思路:
繞圈式-困難難度
| 參數 | 數值 |
|---|---|
| 總長 | ~5.6 km |
| 單圈時間 | ~75s(@270 km/h 平均) |
| 賽道寬度 | 18m(標準段)/ 14m(窄道段) |
| 彎道組成 | 大彎×1 + 中彎×4 + 急彎×7 |
| 直線佔比 | ~20% |
| 氮氣釋放點 | 3 處(直線段+窄道衝刺+出彎口) |
| 恢復段 | 1 處(大彎段,極短) |
| 坡度 | 無(可選加陡坡) |
| 特殊元素 | 跳台×1、漂移區×1、窄道段、髮夾彎 R=30m |
設計思路:
開放式-簡單難度
| 參數 | 數值 |
|---|---|
| 總長 | ~5.5 km |
| 全程時間 | ~100s(@200 km/h 平均) |
| 賽道寬度 | 22m(全程寬道) |
| 彎道組成 | 大彎×2 + 中彎×3 + 急彎×0 |
| 直線佔比 | ~55% |
| 氮氣釋放點 | 4 處(每段直線各一) |
| 恢復段 | 3 處 |
| 坡度 | 緩坡 3–4%(增加體驗不增難度) |
| 特殊元素 | 無 |
設計思路:
開放式-普通難度
| 參數 | 數值 |
|---|---|
| 總長 | ~7.2 km |
| 全程時間 | ~120s(@215 km/h 平均) |
| 賽道寬度 | 18m(標準)/ 14m(岔路窄道) |
| 彎道組成 | 大彎×1 + 中彎×4 + 急彎×2 |
| 直線佔比 | ~35% |
| 氮氣釋放點 | 3 處 |
| 恢復段 | 2 處 |
| 坡度 | 有(下坡進彎增加刺激) |
| 特殊元素 | 岔路×1、跳台×1、漂移區×1 |
設計思路:
開放式-困難難度
| 參數 | 數值 |
|---|---|
| 總長 | ~9.0 km |
| 全程時間 | ~130s(@250 km/h 平均) |
| 賽道寬度 | 18m(標準)/ 14m(窄道段)/ 12m(捷徑) |
| 彎道組成 | 大彎×1 + 中彎×4 + 急彎×6 |
| 直線佔比 | ~22% |
| 氮氣釋放點 | 3 處 |
| 恢復段 | 1 處(極短) |
| 坡度 | 高(上坡 8%、下坡 10–15%) |
| 特殊元素 | 岔路×2、跳台(在岔路B中)、漂移區、螺旋下降段、窄道上坡 |
設計思路:
📌 本節結論
1. 簡單難度:大彎為主、寬道、多直線、多恢復段。讓新手 30 秒內就能享受「速度爽感」
2. 普通難度:中彎為主、加入急彎當調味料、有跳台/漂移/岔路。平衡挑戰和容錯
3. 困難難度:急彎密集、窄道、高坡度、恢復極短。需要高集中力和精確操控才能維持心流
4. 繞圈式從簡單到困難的核心變化:大彎→中彎→急彎比例增加、直線→彎道比例翻轉
5. 開放式從簡單到困難的核心變化:路線唯一→岔路系統、平坦→高坡度、長恢復→幾乎不恢復
段落長度(m) = 段落時間(秒) × 該段平均時速(km/h) ÷ 3.6
| 段落類型 | 理想時間 | 假設速度 | 長度結果 | 設計目的 |
|---|---|---|---|---|
| 建立信心直線 | 3–5s | 200 km/h | 170–280m | 起步加速、進入狀態 |
| 氮氣釋放直線 | 3–5s | 220 km/h | 180–310m | 用完一次 Boost |
| 技術彎段 | 4–8s | 120 km/h | 130–270m | 操控挑戰區 |
| 恢復段 | 2–4s | 180 km/h | 100–200m | 喘息+蓄力 |
| 衝刺直線 | 3–5s | 250 km/h | 210–350m | 極速爽感+終點衝刺 |
| 目標單圈時間 | 平均時速 | 賽道全長 | 適合場景 |
|---|---|---|---|
| 40s | 200 km/h | 2.2 km | 短圈、街機快節奏 |
| 60s | 200 km/h | 3.3 km | 標準街機/手遊 |
| 80s | 220 km/h | 4.9 km | 標準主機 |
| 100s | 240 km/h | 6.7 km | 競技/長距離 |
| 120s | 250 km/h | 8.3 km | 開放式全程 |
| 彎道類型 | R 值 | 什麼時候用 | 操控需求 | 在張力曲線中的位置 |
|---|---|---|---|---|
| 大彎 | R > 150m | 恢復段、建立信心、高速維持 | 低 | 波谷 |
| 中彎 | R = 60–150m | 主要挑戰、節奏建立 | 中 | 波形中段 |
| 急彎 | R < 60m | 高潮點、技巧門檻 | 高 | 波峰 |
| S 彎 | 中彎×2–3 交替方向 | 節奏區、心流進入點 | 中高 | 波峰上升段 |
| 髮夾彎 | R < 30m,180° | 終極考驗、漂移觸發 | 極高 | 最高波峰 |
| 規則 | 為什麼 | 例外 |
|---|---|---|
| 不連續 3 個同方向 | 拇指疲勞、單調感 | 除非刻意設計(如螺旋) |
| 急彎後必接恢復 | 防止挫折感連鎖 | 困難模式可只接短恢復 |
| 第一次出現新 R 值→加寬 | 讓玩家有「練習空間」 | 開放式中無此機會 |
| S 彎 R 值應相近 | 節奏感(同節拍) | 遞減 S 彎可漸增難度 |
| 每種 R 值至少用 2 次 | 建立肌肉記憶 | 開放式可依賴通用 R 值 |
| 難度 | 急彎 | 中彎 | 大彎 | 直線 | 特殊 |
|---|---|---|---|---|---|
| 簡單 | 0–10% | 20–30% | 20–25% | 40–50% | 5–10% |
| 普通 | 15–20% | 30–35% | 10–15% | 25–30% | 10–15% |
| 困難 | 25–35% | 30–35% | 5–10% | 15–20% | 10–15% |
| 直線前面接什麼 | 直線後面接什麼 | 體驗效果 |
|---|---|---|
| 急彎/髮夾彎 → 直線 | 直線 → 大彎 | 「解脫爽感」——從高壓中釋放 |
| 大彎 → 直線 | 直線 → 急彎 | 「暴風雨前的寧靜」——蓄力後猛烈撞擊 |
| 跳台 → 直線 | 直線 → S 彎群 | 「降落後的加速快感」 |
| 出發 → 直線 | 直線 → 中彎 | 「建立信心」 |
| 坡度設計 | 速度影響 | 體驗效果 |
|---|---|---|
| 直線+緩上坡 3% | 略微減速 | 看不到前方(期待感)+遮擋遠景(效能優化) |
| 直線+緩下坡 4% | 略微加速 | 速度感自然增強+不用踩油門也快=放鬆 |
| 直線+連續起伏 | 交替加減 | 「海浪感」——防止長直線無聊 |
| 直線末+突然下坡 | 急加速 | 「懸崖感」——製造驚喜+煞車挑戰 |
| 用途 | 長度 | 時間(@200km/h) |
|---|---|---|
| 彎間過渡 | 50–100m | 1–2s |
| 恢復喘息 | 100–200m | 2–3.5s |
| 氮氣釋放 | 200–350m | 3.5–6s |
| 極速衝刺 | 350–500m | 6–9s |
| 最長(含坡度/場景變化) | 500–700m | 9–12.5s |
| 放在哪裡 | 體驗效果 | 適合什麼 |
|---|---|---|
| 長直線末端 | 帶著極速飛出去→落地進彎(高挑戰) | 困難模式 |
| 直線中段 | 飛起來→落地繼續直線跑(低風險、純視覺爽) | 簡單模式 |
| 出彎後 | 過完彎帶著加速飛出→空中恢復方向 | 普通模式 |
| 岔路捷徑中 | 有跳台的路線更快但更危險 | 開放式岔路 |
| 參數 | 簡單 | 普通 | 困難 |
|---|---|---|---|
| 起飛角度 | 10–15° | 15–25° | 25–35° |
| 滯空時間 | 0.3–0.8s | 0.8–1.5s | 1.5–2.5s |
| 空中操控 | 可微調方向 | 有限調整 | 幾乎不可控 |
| 落地後難度 | 接直線(安全) | 接大彎 | 接中/急彎 |
| 蓄氣功能 | 滯空自動+20%氮氣 | 滯空+15% | 滯空+10%(回報少但快) |
跳台在張力曲線中的作用:
╱\ ← 起飛(張力突升)
╱ \
╱ \ ← 滯空(最高張力 — 你什麼都做不了!只能等!)
╱ \
╲ ← 落地(張力釋放+操控恢復的滿足感)
黃金法則:跳台後 1–2 秒內不要放高難度彎道。讓玩家「喘口氣」再開始下一個挑戰。
| 位置 | 為什麼好 | 配合什麼 |
|---|---|---|
| 長直線前段(入口) | 有足夠距離享受加速感 | 直線長度 ≥ Boost 持續時間 |
| 跳台之後(空中或落地瞬間) | 飛躍+加速=雙重爽感 | 落地後的直線段 |
| 出彎口 | 煞車完→加速!轉折感強烈 | 急彎→出彎→直線的序列 |
| 下坡起點 | 下坡+氮氣=極致速度感 | 下坡直線段 |
| 難度 | 氮氣點間距 | Boost 蓄積時間 | 體驗感受 |
|---|---|---|---|
| 簡單 | 每 15–20 秒 | 5–8 秒充滿 | 「一直有加速可以用!」頻繁爽感 |
| 普通 | 每 20–30 秒 | 10–15 秒充滿 | 「要稍微忍耐等待,但釋放時更爽」 |
| 困難 | 每 30–40 秒 | 15–25 秒充滿 | 「每一次氮氣都是策略選擇」 |
理想的「蓄積→釋放」配合賽道佈局:
彎道群(蓄積氮氣:漂移/跳台/特技) → 出彎 → 直線 → 按下氮氣!→ 極速衝刺 → 下個彎道前煞車
↑ 蓄力階段 ↑ 釋放高潮 ↑ 下一循環開始
📌 本節結論
1. 段落長度以 3–5 秒為基本單位,超過 8 秒就需要額外刺激
2. 彎道設計的核心是「比例」——中彎永遠最多、急彎是調味料、大彎等於恢復
3. 長直線有三大功能:速度爽感、氮氣釋放、喘息恢復。搭配緩坡效果更好
4. 跳台放在直線中段最安全、放在直線末端最刺激。落地後給 1–2 秒恢復
5. 氮氣釋放點的間距就是「心流心跳」——簡單模式 15–20 秒一次,困難 30–40 秒一次
6. 最完美的節奏循環:技術段蓄氣 → 出彎 → 直線釋放氮氣 → 極速爽感 → 下個彎道
簡單難度節奏圖
普通難度節奏圖
困難難度節奏圖
節奏圖-簡單難度
特徵:
對應段落:
| 進程 | 張力 | 對應元素 |
|---|---|---|
| 0–15% | 2→3 | 起步直線⚡(建立) |
| 15–30% | 3→5 | 大彎(輕微挑戰) |
| 30–45% | 2→3 | 直線⚡恢復 |
| 45–60% | 4→5 | 中彎 |
| 60–70% | 2→3 | 恢復直線💨 |
| 70–85% | 5→6 | S 彎群(高潮) |
| 85–100% | 3→1 | 衝刺直線⚡→終點 |
節奏圖-普通難度
特徵:
對應段落:
| 進程 | 張力 | 對應元素 |
|---|---|---|
| 0–12% | 2→4 | 起步直線⚡ |
| 12–22% | 5→6 | 中彎(波峰1) |
| 22–30% | 3→4 | 恢復直線💨 |
| 30–48% | 6→8 | 急彎+S彎群(波峰2) |
| 48–58% | 3→4 | 恢復直線💨⚡ |
| 58–66% | 5→7 | 跳台▲+落地 |
| 66–80% | 7→9 | 漂移區+髮夾彎★(高潮) |
| 80–100% | 5→2 | 衝刺⚡→終點 |
節奏圖-困難難度
特徵:
對應段落:
| 進程 | 張力 | 對應元素 |
|---|---|---|
| 0–8% | 3→5 | 起步直線⚡ |
| 8–18% | 7→8 | 急彎+窄道 |
| 18–22% | 4→5 | 短恢復 |
| 22–40% | 7→9 | 高速 S 彎窄道段 |
| 40–45% | 4→5 | 唯一長恢復段💨 |
| 45–55% | 7→9 | 技術連續段 T7-T8-T9 |
| 55–60% | 5→6 | 跳台▲短恢復 |
| 60–65% | 4→5 | 恢復(大彎段) |
| 65–78% | 8→10 | 漂移區+髮夾彎+螺旋★★★ |
| 78–87% | 8→9 | 最終急彎群 |
| 87–100% | 5→2 | 衝刺⚡→終點 |
📌 本節結論
1. 簡單難度的節奏像「和緩的海浪」——波幅小、恢復多、最高才 6/10 張力
2. 普通難度的節奏像「流行歌」——有明確的副歌(高潮)和過門(恢復),三波漸高
3. 困難難度的節奏像「重金屬」——幾乎全程高壓,恢復極短,需要持續極高專注
4. 所有難度共通:最高峰都在 70–80% 處,不在最後。最後是「釋放+滿足」的下降
5. 節奏圖是設計賽道的第一步——先畫出想要的波形,再填入對應的賽道元素
| R 值 | 名稱 | 操控難度 | 用途 |
|---|---|---|---|
| R=200m+ | 超大彎 | ★ | 高速通過,幾乎不用轉向 |
| R=150m | 大彎 | ★★ | 輕微轉向,恢復段 |
| R=100m | 中大彎 | ★★★ | 收油通過,輕度挑戰 |
| R=70m | 中彎 | ★★★★ | 需要煞車+路線選擇 |
| R=50m | 中急彎 | ★★★★★ | 重煞+精確轉向 |
| R=40m | 急彎 | ★★★★★+ | 幾乎停車或漂移 |
| R=30m | 髮夾彎 | ★★★★★++ | 終極考驗 |
| 段落類型 | 建議寬度 | 理由 |
|---|---|---|
| 直線段 | 16–20m | 標準,允許超車 |
| 大彎 | 18–22m | 略寬,舒適通過 |
| 中彎 | 18–20m | 標準寬度 |
| 急彎 | 20–24m | 加寬 +30%(補償高難度) |
| 漂移區 | 22–26m | 漂移路線更寬 |
| 窄道段(困難用) | 12–14m | 增加碰撞風險和壓迫感 |
核心問題:為什麼同樣速度有些遊戲感覺比較快?
速度感(Perceived Speed)≠ 實際速度(Actual Speed)。這是競速遊戲設計中最關鍵的認知原理。
核心原則:大腦在任何時刻接收的感官資訊越多,感知速度越高。
摩托車 25mph 感覺比飛機 600mph 更快——因為視覺細節流動、風聲、震動、路面反饋等感官通道全部激活。競速遊戲的速度感設計,本質上就是「如何在有限的輸出通道中,塞入最多的速度暗示資訊」。
速度感的七大構成要素:
| 通道 | 機制 | 感知權重 |
|---|---|---|
| 視覺-周邊流動 | 路旁物件向後移動的頻率 | ★★★★★ |
| 視覺-FOV 變化 | 加速時視野擴張的壓迫感 | ★★★★ |
| 視覺-模糊/粒子 | Motion Blur、Speed Lines | ★★★ |
| 聽覺-引擎/風噪 | 頻率與音量隨速度變化 | ★★★★ |
| 聽覺-都卜勒 | 經過物件的音高變化 | ★★★ |
| 觸覺-震動/力回饋 | 方向盤/手把/座椅的物理回饋 | ★★★★(有硬體時) |
| 體感-風/G力 | 街機座艙的物理力模擬 | ★★★★★(街機限定) |
設計黃金法則:至少同時激活 3 個以上通道,才能產生令人信服的速度感。單一通道(例如只靠數字顯示「300km/h」)無法讓玩家「感覺到」速度。
攝影機是速度感的第一推手。相同的車速,僅改變攝影機參數就能讓感知速度差異 50% 以上。
學術依據:Holm, Skovhus & Kraus(2017)研究證實,增加幾何視野角(GFOV)「顯著增加」感知速度。Diels & Parkes(2010)確定最佳 GFOV/FOV 比例為 1.22:1。
設計參數建議:
| 狀態 | FOV 範圍 | 變化時間 |
|---|---|---|
| 靜止/低速 | 60°-75° | — |
| 巡航速度 | 75°-85° | 線性映射 |
| 高速/加速中 | 85°-100° | 多項式曲線(非線性) |
| 氮氣爆發 | 100°-120° | 快速onset(<0.2秒) |
| 回復 | 回到對應速度值 | 0.5-1.0秒 easing |
關鍵發現:模擬賽車正確 FOV(基於螢幕距離)通常只有 40°-53°——這正是 sim racing「感覺慢」的根本原因。街機遊戲刻意使用超出物理正確值的 FOV 來「賣速度感」。
實作重點:
高度效應:
追蹤延遲(Camera Lag):
速度越高,攝影機越後拉:靜止時緊貼車尾;最高速時明顯拉遠。無需玩家任何輸入就能「賣出」加速感。
場景設計是「免費的速度感加成器」——不需改變任何物理參數,僅靠環境佈局就能讓同樣速度感覺更快。
學術依據:
設計參數:
| 場景類型 | 路邊物件間距 | 速度感加成 |
|---|---|---|
| 空曠沙漠/海邊 | 30-50m | 低(缺少參照物) |
| 郊區道路 | 10-20m(路燈/樹木) | 中 |
| 城市街道 | 3-8m(建築/招牌) | 高 |
| 高速隧道 | 1-3m(燈帶/牆面紋理) | 極高 |
| 森林窄道 | 2-5m(樹木兩側逼近) | 極高 |
道路標線的必要性:
學術依據:
隧道設計要點:
日本道路工程研究:逐漸縮短的橫向線條間距給予「速度正在增加」的錯覺。
遊戲應用:
關鍵學術發現(可能顛覆直覺):
設計結論:Motion Blur 的價值不在於「增加速度感」,而在於:
建議用法:
比 Motion Blur 更有效的「速度視覺語言」:
現代實作方法(Multi-layer Crossfade):
RPM 範圍 音頻層 混合方式
─────────── ────────── ──────────
750rpm idle 循環 獨立
1000-3000rpm 低轉樣本 淡入
3000-5000rpm 中轉樣本 交叉淡入
5000-7000rpm 高轉樣本 交叉淡入
7000+rpm 紅線/限轉樣本 淡入+音高上移
Granular Synthesis 方法(更高品質):
經過物件/對手時的音高 shift 是「瞬間速度證明」:
街機是唯一能同時激活「全部七個速度感通道」的平台,這是其速度感遠超其他平台的根本原因。
作為 300km/h+ 公路競速遊戲的標竿:
Nitro/Boost 的瞬間釋放是競速遊戲中「速度感高潮」的設計核心。成功的 Nitro 設計必須在同一幀內同步觸發多通道衝擊。
時間軸: ─── 觸發 ──→ 持續 ──→ 衰減 ──→ 回復
│ │ │ │
視覺FOV: 瞬間+15° 維持 -3°/秒 回到速度對應值
Motion Blur:瞬間0→70% 衰減至30% 衰減至0 ─
粒子: 爆發 持續發射 減少 停止
Camera: 微後拉 維持 前推回復 正常
音效: 爆發音 循環嘶吼 降頻 引擎聲接管
風扇: 瞬間最大 維持高速 漸降 回到車速映射
震動: 衝擊波 持續提升 漸降 回到車速映射
| Nitro 等級 | FOV 增量 | 粒子強度 | 音效層 | 特殊效果 |
|---|---|---|---|---|
| Level 1(Perfect) | +8° | 藍色火焰 | 基礎噴射 | 彎道保速 |
| Level 2(Orange) | +12° | 橙色火焰+光帶 | 噴射+機械嘶吼 | 加速爆發 |
| Shockwave | +18° | 紫色衝擊波+全屏閃光 | 全層+低頻boom | 擊飛對手+無敵 |
每階的感官衝擊遞增 → 讓玩家「渴望下一階」→ 驅動行為循環。
| 技巧 | 原理 | 代價 |
|---|---|---|
| 加大 FOV | 環境流動加速 | 魚眼變形風險 |
| 降低攝影機 | 地面流動放大 | 看不到遠方路況 |
| 加密路邊物件 | 高頻視覺刺激 | 畫面雜亂風險 |
| 縮小環境物件 | 相對移動距離增加 | 比例失真 |
| 加入對向車流 | 相對速度參照 | 碰撞判定複雜化 |
| 漸進式間距縮短 | 加速錯覺 | 靜止觀察時穿幫 |
| HUD 速度數字誇大 | 心理暗示 | 被硬核玩家拆穿 |
模擬賽車(GT7/AC/iRacing):
街機遊戲(Asphalt/Wangan/NFS):
最佳平衡點(我們的設計目標):
街機設計理想值:車速變化在 ±30% 區域內。
| 指標 | 測量方式 | 基準值 |
|---|---|---|
| 速度感主觀評分 | 每局後 1-10 量表:「你覺得車速有多快?」 | 街機目標 ≥ 8 |
| 「太慢」感回報率 | 玩家主動反映「感覺不夠快」的頻率 | 目標 < 5% |
| 速度-刺激度相關 | 速度感評分 × 刺激度評分 的相關係數 | 目標 r > 0.7 |
| 指標 | 測量方式 | 意義 |
|---|---|---|
| 視線集中度 | Eye Tracking 注視點分佈 | 高速時視線應集中於前方消失點 |
| 瞳孔擴張 | Eye Tracking 瞳孔直徑 | 速度感/興奮度的生理指標 |
| 心率變化 | HR Monitor | Nitro 觸發時是否有心率短暫上升 |
| GSR 峰值 | 皮膚電導 | 速度爆發時的自律神經反應 |
| 實際速度 vs 估計速度差距 | 遊戲記錄 vs 玩家回報 | 差距越大=速度感設計越成功 |
在 120 秒遊戲的 Flow Curve 中,速度心流的關鍵評估點:
時間(秒) 事件 速度心流期望
───────── ────────── ──────────────
0-10 起步加速 從0到「夠快」的時間 < 3秒
10-20 第一個彎道前 「衝進彎道」的速度壓迫感
30-40 第一次 Nitro 全通道爆發 → 速度高峰
50-60 隧道/窄道段 場景壓縮 → 持續高速感
70-80 對向車流段 相對速度 → 「好危險好快」
90-100 最終 Nitro 最強爆發 → 最高峰
100-120 衝線 維持或略降 → 滿足的完賽感
📌 結論
為什麼同樣速度有些遊戲感覺比較快? 答案是「感官通道的堆疊密度」。
對我們的產品建議:以場景速度感為基底(物件密度/隧道/車流),Nitro 爆發時堆疊全通道特效,配合街機風扇/震動的物理觸覺,創造「常態→爆發→常態→更強爆發」的速度心流節奏。
每次成功操作是否立即被強化?每次失誤是否被適度提醒而非打擊?
回饋心流的第一條鐵律:玩家做了什麼,遊戲必須在 50 毫秒內告訴他「我收到了」。這不是美學選擇,是神經科學的硬限制。
| 延遲範圍 | 主觀感受 | 心流影響 |
|---|---|---|
| < 16ms | 完全無感,動作與結果融為一體 | ✅ 完美「行動—意識合一」 |
| 16–50ms | 可接受,仍感覺「即時」 | ✅ 心流維持 |
| 50–80ms | 開始察覺「有東西慢了一拍」 | ⚠️ 心流開始鬆動 |
| 80–120ms | 明確感到延遲,操控感下降 | ❌ 心流中斷風險 |
| > 120ms | 「這遊戲很頓」 | ❌ 心流崩潰 |
人類的視覺融合頻率約 60Hz(~16ms/frame),觸覺感知更敏銳(可辨識 5ms 差異),聽覺介於中間(~10ms 辨識閾)。50ms 是三個感官通道的「安全交集」。
一個完整的回饋循環經歷以下階段:
玩家輸入 → 輸入採樣(1-4ms) → 遊戲邏輯運算(2-8ms) → 渲染管線(8-16ms)
→ 顯示器掃描(4-16ms) → 光線到達視網膜(~0ms) → 大腦感知處理(~15ms)
總預算:50ms(從手指到大腦的完整路徑)
遊戲開發者可控制的部分約 30-35ms,剩餘歸顯示硬體與人體神經傳導。
| 回饋通道 | 可用預算 | 管線瓶頸 | 設計對策 |
|---|---|---|---|
| 視覺 | ≤ 33ms(2 frames @60fps) | 渲染排隊、後處理 | 粒子特效預載、不等物理完成就先播 |
| 聽覺 | ≤ 16ms(1 audio buffer) | 音頻引擎延遲 | 預載音效至記憶體、使用硬體混音 |
| 觸覺(方向盤/手把) | ≤ 8ms | 通訊協議延遲 | 直連馬達驅動板、跳過中間層 |
| 體感(座椅/風扇) | ≤ 50ms | 機械慣性 | 預測性驅動(提前 1-2 frames 啟動) |
Csikszentmihalyi 定義心流的核心條件之一是「行動與意識的合一(merging of action and awareness)」。當回饋延遲超過閾值:
💡 白話版:
你按下氮氣按鈕,0.05 秒內畫面就要爆出加速特效 + 引擎咆哮 + 座椅後推——如果慢了 0.1 秒,你會覺得「這車反應好遲鈍」。
更糟的情況:漂移時方向盤的力回饋慢了 0.08 秒,玩家會覺得「車子不聽話」,即使物理模擬完全正確,主觀體驗已經崩壞。
對比:好的回饋像是用手指敲桌面——動作和聲音是「同一件事」。壞的回饋像是對著山谷喊話等回音——你知道有回應,但連結已斷。
單一感官回饋是「通知」,多感官同步回饋才是「體驗」。街機框體擁有完整的四通道輸出能力(視覺 + 聽覺 + 觸覺 + 體感),這是與家用主機、手機最大的差異化武器。
以下矩陣定義了 8 種核心操作在 4 個感官通道的具體設計參數:
| 通道 | 效果描述 | 強度 | 起始延遲 | 持續時間 | 淡出 |
|---|---|---|---|---|---|
| 視覺 | 速度線從畫面邊緣向中心匯聚,FOV 微擴(+2°) | 40% | 0ms | 持續中 | 鬆開後 300ms |
| 聽覺 | 引擎轉速上升音、排氣聲漸強 | 50% | 0ms | 持續中 | 鬆開後 200ms |
| 觸覺 | 方向盤微振(模擬引擎震動),頻率隨轉速升高 | 30% | 0ms | 持續中 | 鬆開後 100ms |
| 體感 | 座椅輕微後傾(2°),背部風扇微啟 | 20% | 16ms | 持續中 | 鬆開後 500ms |
| 白話說明 | 「油門踩下去,整個世界在加速,你被推進椅背裡」 |
| 通道 | 效果描述 | 強度 | 起始延遲 | 持續時間 | 淡出 |
|---|---|---|---|---|---|
| 視覺 | 速度線消失、FOV 收縮(-3°)、前方物體放大 | 50% | 0ms | 持續中 | 鬆開後 200ms |
| 聽覺 | 輪胎摩擦聲、引擎降檔回火聲 | 60% | 0ms | 持續中 | 鬆開後 150ms |
| 觸覺 | 煞車踏板阻力增加(力回饋)、方向盤抖動 | 70% | 0ms | 持續中 | 鬆開後 80ms |
| 體感 | 座椅前傾(3°)、安全帶收緊感(氣囊) | 40% | 8ms | 持續中 | 鬆開後 400ms |
| 白話說明 | 「重踩煞車,身體往前衝,腳下踏板在頂你,像真的在減速」 |
| 通道 | 效果描述 | 強度 | 起始延遲 | 持續時間 | 淡出 |
|---|---|---|---|---|---|
| 視覺 | 車尾煙塵噴出、攝影機外移拉寬、藍色火花出現 | 70% | 0ms | 500ms 漸入 | 至漂移維持 |
| 聽覺 | 輪胎尖叫聲(起始爆發)、引擎音調變化 | 80% | 0ms | 300ms 爆發 | 漸入持續音 |
| 觸覺 | 方向盤突然反向力(模擬反打)、持續抵抗力 | 85% | 0ms | 200ms 爆發 | 漸至維持力 |
| 體感 | 座椅側傾(向彎外 5°)、側邊風扇啟動 | 60% | 16ms | 300ms | 漸至維持 |
| 白話說明 | 「甩尾的瞬間,方向盤搶著要回正,屁股被甩向外側,輪胎在尖叫——你知道自己正在做一件很酷的事」 |
| 通道 | 效果描述 | 強度 | 起始延遲 | 持續時間 | 淡出 |
|---|---|---|---|---|---|
| 視覺 | 火花顏色升級(藍→橙→紫)、氮氣條充能動畫 | 50-90%遞增 | 持續 | 整段漂移 | 釋放時轉換 |
| 聽覺 | 持續胎噪 + 升調音效(暗示蓄力中) | 40-70%遞增 | 持續 | 整段漂移 | 釋放時爆發 |
| 觸覺 | 方向盤持續反向力(維持需要對抗) | 50-65% | 持續 | 整段漂移 | 釋放時回彈 |
| 體感 | 座椅維持側傾、振動頻率隨時長微增 | 40-55%遞增 | 持續 | 整段漂移 | 釋放時回正 |
| 白話說明 | 「你在跟車子拔河,火花越來越亮,聲音越來越高——這是在告訴你:繼續撐住,大獎快來了」 |
| 通道 | 效果描述 | 強度 | 起始延遲 | 持續時間 | 淡出 |
|---|---|---|---|---|---|
| 視覺 | 火花爆發→推進尾焰、畫面色調偏暖、速度線爆增 | 95% | 0ms | 200ms爆發 | 1.5s 漸消 |
| 聽覺 | 爆發音效(boom)+ 加速引擎嘶吼 | 90% | 0ms | 150ms爆發 | 1s 漸消 |
| 觸覺 | 方向盤力突然消失(回正彈跳)+ 短振動 | 80% | 0ms | 100ms | 200ms 歸零 |
| 體感 | 座椅猛烈後推 + 全身風扇最大 | 85% | 8ms | 300ms | 1s 漸消 |
| 白話說明 | 「漂移結束的那一刻像是開香檳——嘭一聲爆開,火焰噴射,被彈射出去,所有蓄積的緊張感在這瞬間釋放成快感」 |
| 通道 | 效果描述 | 強度 | 起始延遲 | 持續時間 | 淡出 |
|---|---|---|---|---|---|
| 視覺 | 畫面邊緣紅閃 + 碰撞方向碎片飛濺 + 短暫色偏 | 75% | 0ms | 200ms | 300ms 歸零 |
| 聽覺 | 金屬撞擊聲 + 玻璃碎裂(輕微) | 70% | 0ms | 150ms | 200ms |
| 觸覺 | 方向盤瞬間衝擊力(碰撞方向)+ 劇烈短振 | 90% | 0ms | 80ms | 150ms |
| 體感 | 座椅向碰撞反向衝擊 + 全身短振 | 75% | 8ms | 150ms | 300ms |
| 白話說明 | 「撞了一下——痛但不致命。像是打了個趔趄,不是摔了一跤」 |
| 通道 | 效果描述 | 強度 | 起始延遲 | 持續時間 | 淡出 |
|---|---|---|---|---|---|
| 視覺 | 對手半透明殘影 + 排名數字跳動動畫 + 畫面微閃金光 | 65% | 0ms | 500ms | 800ms |
| 聽覺 | 「咻」的呼嘯風切聲 + 短促勝利音效 | 55% | 0ms | 400ms | 300ms |
| 觸覺 | 方向盤輕微亂流振動(模擬氣流擾動) | 35% | 0ms | 300ms | 200ms |
| 體感 | 對應側風扇短促強風(模擬對手被甩開) | 30% | 16ms | 400ms | 300ms |
| 白話說明 | 「呼——風從旁邊刮過,名次數字往上跳了一格,有種『幹得好』的爽感但不會打斷你的節奏」 |
| 通道 | 效果描述 | 強度 | 起始延遲 | 持續時間 | 淡出 |
|---|---|---|---|---|---|
| 視覺 | 全螢幕加速爆發(色彩飽和度+20%)、隧道視覺效果、火焰尾跡 | 100% | 0ms | 300ms爆發 | Nitro持續期漸弱 |
| 聽覺 | 爆發聲(噴射音)+ 持續轟鳴 + 環境聲被壓低 | 95% | 0ms | 200ms爆發 | 持續期維持60% |
| 觸覺 | 方向盤高頻微振(引擎超轉感)+ 加速阻力 | 75% | 0ms | 100ms爆發 | 持續期40% |
| 體感 | 座椅強力後推 + 正面風扇全開 + 背部按摩馬達 | 90% | 8ms | 500ms爆發 | 持續期50% |
| 白話說明 | 「按下氮氣就像被火箭踢了一腳——世界瞬間模糊,風灌滿臉,引擎在尖叫,你被釘在椅子上往前衝」 |
| 平台 | 視覺 | 聽覺 | 觸覺 | 體感 | 回饋豐富度 |
|---|---|---|---|---|---|
| 街機框體(旗艦) | ✅ 大螢幕 | ✅ 環繞音響 | ✅ 力回饋方向盤+踏板 | ✅ 動感座椅+風扇 | ★★★★★ |
| 街機框體(標準) | ✅ 大螢幕 | ✅ 立體聲 | ✅ 力回饋方向盤 | ⚠️ 振動座椅(無動態) | ★★★★☆ |
| 家用主機+方向盤 | ✅ 電視 | ✅ 音響/耳機 | ✅ 力回饋方向盤 | ❌ 無 | ★★★☆☆ |
| 家用主機+手把 | ✅ 電視 | ✅ 音響/耳機 | ⚠️ 手把振動(弱) | ❌ 無 | ★★☆☆☆ |
| 手機 | ✅ 小螢幕 | ⚠️ 手機喇叭 | ⚠️ 線性馬達(微弱) | ❌ 無 | ★☆☆☆☆ |
💡 設計啟示: 街機的回饋通道數量是手機的 4 倍,這就是為什麼同一款遊戲在街機上更容易讓人進入心流——感官被完整包覆,大腦沒有餘力分心。設計時應「為最豐富的平台設計完整體驗,再為受限平台做減法」,而非反過來。
正向回饋是心流的燃料。玩家做對了一件事,遊戲必須用「感覺」而非「文字」告訴他:「你很棒,繼續」。這種回饋不能等到賽後結算,必須在動作發生的當下立刻兌現。
漂移火花是競速遊戲最經典的正向回饋設計——它將「漂移持續時間」轉化為「可見的獎勵升級」:
| 階段 | 觸發條件 | 火花顏色 | 視覺規模 | 音效 | 觸覺 | 獎勵 |
|---|---|---|---|---|---|---|
| Stage 1 | 漂移 0-1.5s | 💙 藍色 | 小火花、貼地 | 低頻嗶聲 | 方向盤輕微抵抗 | Mini Boost (0.5s) |
| Stage 2 | 漂移 1.5-3.5s | 🧡 橙色 | 中等火花、帶尾跡 | 中頻升調音 | 方向盤中度抵抗 | Normal Boost (1.2s) |
| Stage 3 | 漂移 3.5s+ | 💜 紫色 | 大火花、電弧效果 | 高頻蓄力音(緊張感) | 方向盤強力抵抗+振動 | Ultra Boost (2.5s) |
設計關鍵: 每個階段的轉換瞬間必須有明確的「升級感」——顏色跳變(非漸變)、音效節點、觸覺脈衝。玩家需要清楚知道「我剛剛升級了」。
在氮氣條充滿的精確瞬間按下按鈕:
這個設計的核心:讓「精確時機」成為可追求的技巧目標,每次做到都有明確的「完美」確認。
| 時序 | 事件 | 目的 |
|---|---|---|
| +0ms | 對手車輛動態模糊化、「咻」風切聲 | 速度差感知 |
| +100ms | 排名數字動畫(3→2,帶彈跳效果) | 進展確認 |
| +200ms | 畫面邊緣金色微閃(0.3s) | 獎勵感 |
| +500ms | 回歸正常 | 不干擾後續操作 |
核心約束: 超車回饋必須 < 500ms 完成全部表演,否則會干擾下一個操作判斷。
完美入彎是「做對了但不張揚」的操作,回饋應該是低調的正向確認:
玩家可能不會意識到這個回饋存在,但身體會記住「這樣打方向盤感覺很好」。
進入前車尾流範圍時:
連續成功操作(漂移→超車→漂移→Perfect Nitro)觸發 Combo 累計:
| Combo 數 | 視覺回饋 | 聽覺回饋 | 額外獎勵 |
|---|---|---|---|
| ×2 | 微小連擊數字浮現 | 音效升半音 | 氮氣恢復 +10% |
| ×3 | 數字放大 + 金色邊框 | 再升半音 + 節奏加快 | 氮氣恢復 +20% |
| ×5 | 數字爆炸特效 + 全屏微閃 | 短促勝利旋律 | 氮氣恢復 +35% |
| ×8+ | 火焰環繞車身 | 持續升調 + 背景音樂情緒升高 | 氮氣恢復 +50% |
Combo 中斷條件: 3 秒無成功操作、碰撞、出軌。中斷時 Combo 數字碎裂消散(輕度負面回饋,不至於挫敗)。
目標:每 3-8 秒至少一次正向回饋事件
| 間隔 | 玩家心理狀態 | 設計對策 |
|---|---|---|
| < 3s | 回饋過密,感覺疲勞/廉價 | 降低弱操作的回饋強度 |
| 3-5s | 理想高頻段,適合高技巧路段 | 密集彎道、超車機會 |
| 5-8s | 理想低頻段,適合直道蓄力 | Slipstream、氮氣蓄積回饋填充 |
| 8-12s | 臨界——需要環境回饋補充 | 自動插入速度里程碑、路段轉換提示 |
| > 12s | 危險——玩家可能分心或無聊 | 賽道設計問題,不應存在 |
同一個操作,執行品質不同,回饋強度應有差異:
普通漂移: 回饋強度 50% → 「還行」
良好漂移: 回饋強度 70% → 「不錯」
完美漂移: 回饋強度 100% → 「太屌了」
這讓高手在做同樣的事時感受到更強的獎勵,激勵精進而非重複。
漂移(操作)→ 火花升級(回饋)→ 加速Boost(獎勵)→ 更高速度(結果)
↓ ↓
需要更精確的漂移 ←←←←←←←←←←← 更高速度帶來更大挑戰 ←←←←←
這個循環是回饋心流的核心引擎:技巧本身會創造出需要更多技巧的情境,而每個環節都有即時回饋確認玩家「你在正確的路上」。
💡 白話版: 就像滾雪球——你漂移越好,火花越亮,加速越猛,速度越快,下一個彎就越刺激,需要更好的漂移來應對。這個循環永遠不會無聊,因為難度跟能力在一起成長。
失敗回饋是回饋心流中最精密的部分。太重,玩家憤怒退幣;太輕,玩家學不到東西。正確的失敗回饋應該讓玩家感到「我知道錯了,但我馬上可以修正」——保持控制感。
太重(rage-quit) 太輕(不學習)
←─────────────────────── 理想區間 ───────────────────────→
❌ 全螢幕爆炸 ⚠️ 完全停止 ✅ 短暫減速 ✅ 微提示 ❌ 完全無感
❌ 長時間失控 ⚠️ 控制權剝奪 ✅ 控制權短暫受限 ✅ 自動修正 ❌ 無視覺變化
❌ 排名暴跌 ⚠️ 掉多名 ✅ 掉1名 ✅ 差距拉大 ❌ 無後果
❌ 嘲諷音效 ⚠️ 警告音 ✅ 輕度提示音 ✅ 靜默 ❌ 無音效
| 面向 | 設計 | 時序 |
|---|---|---|
| 視覺 | 畫面邊緣紅閃(碰撞方向),持續 0.2s,不全屏變紅 | 0-200ms |
| 聽覺 | 悶撞聲(低頻為主,避免刺耳),音量中等 | 0-150ms |
| 觸覺 | 方向盤碰撞方向衝擊力 + 短促強振 | 0-80ms |
| 體感 | 座椅向碰撞反方向傾斜 | 8-200ms |
| 速度懲罰 | 減速 30-50%(依速度而定),絕不完全停止 | 0-500ms |
| 恢復 | 0.5s 內回到可操控狀態 | 500ms |
關鍵: 玩家永遠不會「卡住」。最差的情況是減速但持續前進。
| 面向 | 設計 | 時序 |
|---|---|---|
| 視覺 | 賽道邊界短暫閃紅、車輛位置指示箭頭 | 即時 |
| 聽覺 | 砂石/草地音效(表面材質變化) | 即時 |
| 觸覺 | 方向盤不規則振動(模擬非鋪裝路面) | 即時持續 |
| 自動修正 | 溫和轉向輔助引導回賽道(不剝奪控制權) | 300ms後啟動 |
| 速度懲罰 | 阻力增加導致自然減速(非強制煞車) | 漸進 |
關鍵: 出軌感覺像「踩到爛泥巴往回滑」,不像「撞到隱形牆被彈回來」。
| 面向 | 設計 | 時序 |
|---|---|---|
| 視覺 | 攝影機短暫搖晃(振幅有限,0.5s)、輪胎煙霧加大 | 0-500ms |
| 聽覺 | 輪胎尖叫失控聲(升調表示失控) | 0-400ms |
| 觸覺 | 方向盤快速左右擺動(模擬失控) | 0-300ms |
| 自動恢復 | 車輛 0.8s 內自動穩定(不需要玩家額外操作) | 300-800ms |
| 速度懲罰 | 減速 40%,但維持前進方向 | 即時 |
關鍵: Spin-out 不是全車旋轉 180°——那會讓玩家完全迷失方向。最多偏轉 45° 然後自動回正。
| 面向 | 設計 | 時序 |
|---|---|---|
| 視覺 | 對手呼嘯而過的動態模糊 + 排名數字下降動畫 | 0-400ms |
| 聽覺 | 對手引擎「唰——」掠過音效 | 0-300ms |
| 觸覺 | 方向盤輕微氣流擾動 | 0-200ms |
| 情緒管理 | 不顯示「你被超越了!」的文字 | — |
關鍵: 被超車的回饋必須輕——它已經夠沮喪了,不需要遊戲再補刀。
失敗後 3-5 秒的「恢復窗口」設計:
| 時序 | 設計 | 目的 |
|---|---|---|
| 失敗 +0-1s | 失敗回饋播放 | 告知錯誤 |
| 失敗 +1-2s | 環境略微「讓步」(AI車稍慢、彎道稍寬) | 降低連續失敗風險 |
| 失敗 +2-3s | 第一個小型正向回饋機會出現(小超車機會) | 重建信心 |
| 失敗 +3-5s | 正常難度恢復 | 回歸心流 |
這個機制對玩家是不可見的——他們只會感到「撞了一下但很快就追回來了」。
| 失敗類型 | 嚴重度 | 速度懲罰 | 控制恢復時間 | 恢復回饋 | 心流重建預算 |
|---|---|---|---|---|---|
| 輕微碰撞 | 低 | -15% | 0.3s | 即有正向機會 | 2s |
| 撞牆 | 中 | -40% | 0.5s | 1s 後正向機會 | 3s |
| 出軌 | 中 | -30%(漸進) | 0.8s | 自動修正+路徑提示 | 3s |
| Spin-out | 中高 | -50% | 0.8s | 2s 後環境讓步 | 4s |
| 嚴重碰撞 | 高 | -60% | 1.0s | 2s 環境讓步 + 3s 正向機會 | 5s |
| 被超車 | 心理 | 0% | 即時 | 1s 後 Slipstream 機會 | 2s |
💡 白話版: 想像你在打保齡球。壞的設計是:投了一顆 gutter ball,機器大聲嘲笑你,燈光全暗,要等 30 秒球才回來。好的設計是:球偏了,機器輕聲「唔」一下,球 3 秒就回到你手裡,而且下一球的球瓶好像比剛才近了一點點。
HUD 是回饋心流的視覺介面層,但它同時也是心流的潛在殺手。每多一個 HUD 元素,就多一個把玩家視線從賽道上拉走的風險。
| 優先級 | 定義 | 元素 | 理由 |
|---|---|---|---|
| P0 必須顯示 | 影響即時決策、無替代方案 | 氮氣量表、排名/位置 | 氮氣決定何時按按鈕;排名決定策略(防守/進攻) |
| P1 重要 | 有助決策但非即時必要 | 速度計、路線小地圖 | 速度感可從視覺判斷;地圖幫助預判但非必須 |
| P2 可選 | 錦上添花的資訊 | 進度條、圈速差距、Combo計數 | 增加目標感但移除後不影響操控 |
| P3 禁止 | 會打斷心流的元素 | 文字彈窗、即時分數跳動、廣告、系統通知 | 任何需要「閱讀」的內容都是心流殺手 |
P3 嚴禁清單:
根據即時心流指數(FlowIndex)動態調整 HUD 密度:
| FlowIndex 範圍 | HUD 狀態 | 具體表現 | 設計意圖 |
|---|---|---|---|
| FI > 0.8 | 極簡模式 | HUD 整體淡化至 30% 透明度,僅氮氣條保持完整顯示 | 玩家在高心流中不需要看 HUD,讓視野完全屬於賽道 |
| FI 0.6-0.8 | 標準模式 | 所有 P0+P1 元素正常顯示 | 正常遊戲狀態 |
| FI 0.4-0.6 | 輔助模式 | 路線提示箭頭出現、煞車點提示亮起 | 玩家可能在掙扎,提供非侵入性輔助 |
| FI < 0.4 | 完整輔助模式 | 全部 HUD + 路線建議 + 操作提示圖示 | 玩家可能是新手或正在嚴重失誤,給予最大支援 |
轉換規則:
┌────────────────────────────────────────────────────────┐
│ [排名] [氮氣條] │ ← 頂部邊緣帶
│ │
│ │
│ 賽 道 核 心 區 │ ← 絕對淨空:
│ (螢幕中央 70%) │ 不放任何 HUD
│ 玩家視覺焦點 │
│ │
│ │
│ [速度] [小地圖] │ ← 底部邊緣帶
└────────────────────────────────────────────────────────┘
| 規範項目 | 設計值 | 理由 |
|---|---|---|
| 尺寸 | 螢幕面積 ≤ 4% | 夠看但不搶注意力 |
| 透明度 | 50-70%(自適應) | 不遮擋後方道路資訊 |
| 顯示範圍 | 前方 2-3 個彎道 | 只看「需要準備的」,不看已過去的 |
| 旋轉方式 | 隨玩家車頭方向旋轉 | 直覺判讀:前方 = 上方 |
| 閃爍/動畫 | ❌ 完全禁止 | 閃爍會觸發周邊視覺注意力搶奪 |
| 對手標記 | 僅顯示前後各 1 名 | 資訊精簡 |
| 位置 | 右下或左下角 | 周邊視覺可及但不在主視線上 |
| 用途 | 色系 | 色相範圍 | 理由 |
|---|---|---|---|
| 資訊(速度、位置) | 冷色 | 白/淺藍/灰 | 中性、不引起情緒反應 |
| 警告(碰撞、低氮氣) | 暖色 | 橙→紅(漸層隨嚴重度) | 本能警覺反應 |
| 獎勵(Combo、超車) | 金色系 | 金/琥珀/亮黃 | 正向情緒關聯 |
| 蓄力中(漂移、Nitro充能) | 能量色 | 藍→紫→白(隨蓄力程度) | 漸層暗示「正在累積」 |
| 危險(即將失控) | 警戒色 | 紅色脈衝(非持續) | 短暫引起注意後消退 |
| 規範 | 設計值 | 違反後果 |
|---|---|---|
| 進場動畫 | ≤ 300ms | 過長會被感知為「遲鈍」 |
| 循環動畫 | ❌ 禁止 | 持續運動會不斷搶奪周邊注意力 |
| 觸發條件 | 僅限玩家操作觸發 | 非玩家觸發的動畫 = 干擾 |
| 退場動畫 | ≤ 200ms fade out | 不要逗留 |
| 同時動畫數 | ≤ 2 個 | 多重動畫造成認知過載 |
💡 白話版: HUD 就像好的裁判——你踢了一場精彩的球賽結束後,回想起來幾乎不記得裁判做了什麼。但如果裁判一直吹哨、舉牌、跑到你面前比手畫腳,你一定踢得很煩。
從玩家投入第一枚硬幣到離開機台,整段體驗應該是「一個連續的事件」而非「一堆畫面拼接的拼圖」。每一次黑屏、每一次 Loading 文字、每一次從零開始的場景都是心流的斷點。
投幣 → 選擇(≤15s) → 出發(≤3s) → 比賽 → 結束(減速) → 成績 → 續幣(10s) → ...
│ │ │ │ │ │ │
│ │ │ │ │ │ └→ 續幣:直接出發
│ │ │ │ │ │ 不續幣:排行榜→招攬
│ │ │ │ │ └→ 覆疊顯示,非換頁
│ │ │ │ └→ 慢動作,攝影機環繞
│ │ │ └→ 零彈窗、零中斷
│ │ └→ 攝影機從車庫飛到起跑線
│ └→ 快速選擇或一鍵跳過
└→ 引擎聲啟動、畫面開始活起來
| 元素 | 設計 |
|---|---|
| 視覺 | 招攬畫面(attract mode)中引擎在怠速、攝影機在賽道上慢速巡航 |
| 投幣瞬間 | 引擎轉速攀升音效 + 畫面色彩飽和度提高 20% + 「引擎已就緒」的感覺 |
| 過渡 | 攝影機從賽道巡航平滑移動到車庫/選車介面,無切割 |
| 音訊 | 背景賽道環境音全程維持,永不靜音 |
| 元素 | 設計 |
|---|---|
| 時間限制 | 15 秒倒數(以引擎轉速表或環形進度條顯示,非數字) |
| 快速遊玩 | 「Quick Play」按鈕——使用上次選擇或預設,直接進入比賽 |
| 車輛展示 | 車輛在車庫中實時旋轉,引擎音隨選擇變化 |
| 選擇確認 | 選定後車輛引擎咆哮 + 車庫門開始上升 |
| 倒數結束 | 自動選擇當前高亮車輛,無額外確認畫面 |
| 背景 | 可隱約看到/聽到賽道上其他車輛在暖胎 |
| 元素 | 設計 |
|---|---|
| 攝影機 | 從車庫一鏡到底飛到起跑格,沿途可見賽道和觀眾 |
| 黑屏 | ❌ 絕對禁止 |
| Loading | 在選車階段背景預載完成,此過渡純粹是表演 |
| 音訊 | 引擎聲從車庫回音環境 crossfade 到開放賽道環境 |
| 體感 | 座椅開始輕微怠速振動 |
| 倒數起步 | 3-2-1-GO 以紅燈→綠燈呈現,嵌入在賽道環境中(非 UI 覆蓋層) |
| 規則 | 說明 |
|---|---|
| 零彈窗 | 任何資訊以 HUD 整合方式呈現,永不覆蓋中央視野 |
| 零暫停 | 沒有暫停選項(街機設計,投了幣就是全程體驗) |
| 零中斷 | 無 mid-race loading、無圈間黑屏、無強制播放的過場動畫 |
| 圈間過渡 | 通過起終點線時排名短暫放大(0.5s)+ 圈數翻牌,不切換任何東西 |
| 時序 | 事件 | 感官設計 |
|---|---|---|
| 終點 +0s | 衝線瞬間:慢動作 0.5s + 金色閃光 | 爆發感、成就感 |
| 終點 +0.5s | 攝影機從車內切到外部追蹤,車輛減速滑行 | 視角變化暗示「結束了」但不突兀 |
| 終點 +1-2s | 成績數據從畫面邊緣浮入(排名、時間、最佳圈速) | 覆疊在仍在滑行的車輛上,非新畫面 |
| 終點 +2-3s | 如有新紀錄,金色邊框 + 短促勝利旋律 | 獎勵最後一擊 |
| 全程 | 引擎持續怠速音、賽道環境聲維持 | 引擎永不停止 |
| 元素 | 設計 |
|---|---|
| 視覺 | 車輛停在賽道上怠速,攝影機輕微繞行,成績保持顯示 |
| 續幣提示 | 螢幕下方小型「INSERT COIN」提示,不佔主畫面 |
| 倒數表現 | 以引擎轉速表指針下降表示,非大數字倒數 |
| 音訊 | 引擎怠速 + 遠方觀眾聲 + 淡入的「等待你回來」氛圍音樂 |
| 倒數末段 | 最後 3 秒引擎轉速開始下降,暗示「要離開了」 |
| 體感 | 座椅振動逐漸減弱(引擎要熄火的感覺) |
| 元素 | 設計 |
|---|---|
| 瞬間反應 | 投幣 → 引擎嘶吼回升 + 座椅振動恢復 |
| 過渡 | 直接進入下一場起跑格,不回主選單 |
| 時間 | 投幣到重新出發 ≤ 3 秒 |
| 連續性 | 排名、紀錄、累計成績無縫延續 |
| 時序 | 事件 |
|---|---|
| 倒數結束 | 引擎熄火音效(但不突兀) |
| +1s | 攝影機緩緩拉遠,顯示排行榜(覆疊在賽道畫面上) |
| +3s | 「YOUR RECORD」高亮顯示玩家名次 |
| +5s | 漸入 attract mode(賽道巡航),保持排行榜 3 秒 |
| +8s | 完全回到 attract mode |
| 規則 | 說明 |
|---|---|
| 零黑屏 | 任何場景切換必須用攝影機運動或 crossfade,禁止全黑 |
| 引擎永不停止 | 從投幣到離開,玩家始終聽到引擎音——它是心理連續性的錨 |
| 預載替代等待 | 所有 loading 在前一階段背景完成,玩家不等任何東西 |
| 動作替代文字 | 用攝影機運動、音效變化、光線變化表達狀態轉換,非文字說明 |
| 方向感不中斷 | 即使切換視角,空間方向(賽道在哪、觀眾在哪)永遠一致 |
💡 白話版: 想像看一部好電影——你不會在精彩處突然看到「Loading Scene 2...」對吧?整段從投幣到結束應該像一部 3 分鐘的動作短片,開頭結尾自然銜接,中間永遠不切黑。引擎聲就像電影配樂——它可以大聲小聲,但永遠不會停。
使用高速攝影機(≥240fps)同步拍攝:
計算方式: 逐 frame 比對輸入動作 frame 與各通道首次回饋 frame 的時間差。每種操作至少測量 30 次取平均值與 P95。
賽後即時問卷(觸控螢幕,≤5 題,≤10 秒完成):
| 題目 | 量表 | 對應面向 |
|---|---|---|
| 「車子聽不聽話?」 | 1-10 | 操控回饋即時性 |
| 「撞到東西時感覺如何?」 | 太輕 ← 1-10 → 太重 | 失敗回饋強度 |
| 「漂移爽不爽?」 | 1-10 | 正向回饋滿意度 |
| 「畫面上的東西會不會太多?」 | 1-10 | HUD 侵入感 |
| 「想不想再玩一場?」 | 1-10 | 整體心流體驗 |
使用眼動追蹤設備(eye tracker 內嵌於框體螢幕):
| KPI | 定義 | 目標值 | 測量方式 | 頻率 |
|---|---|---|---|---|
| 視覺回饋延遲 | 輸入→畫面首次變化 | ≤ 33ms (2 frames) | 高速攝影機 | 每版本 |
| 音訊回饋延遲 | 輸入→音效首次輸出 | ≤ 16ms (1 buffer) | 示波器 | 每版本 |
| 觸覺回饋延遲 | 輸入→馬達首次驅動 | ≤ 8ms | 加速規 | 每版本 |
| 正向回饋頻率 | 每分鐘正向回饋事件數 | 8-20 次/分鐘 (每 3-8s) | 遊戲日誌 | 每場 |
| 失敗恢復時間 | 失敗→重新可操控 | ≤ 1.5s(街機) | 遊戲日誌 | 每場 |
| HUD 單次注視 | 玩家每次看 HUD 的時長 | ≤ 0.3s | 眼動追蹤 | 抽樣 |
| HUD 總佔比 | 注視 HUD 佔總遊戲時間 | < 5% | 眼動追蹤 | 抽樣 |
| 回饋滿意度 | 賽後問卷「車子聽話度」 | ≥ 7/10 | 問卷 | 每場 |
| 路面注視比 | 視線在賽道區域的時間比 | > 90% | 眼動追蹤 | 抽樣 |
| 續幣率相關性 | 回饋滿意度 vs 續幣率的 r值 | r > 0.5 | 統計分析 | 月度 |
| 指標偏移 | 可能原因 | 調整方向 |
|---|---|---|
| 視覺延遲 > 33ms | 渲染管線瓶頸、後處理過重 | 減少視覺特效層數、預算分配優先回饋特效 |
| 正向回饋 < 8次/分 | 賽道直道過長、操作機會不足 | 增加微操作觸發點(路面變化、微彎道) |
| 正向回饋 > 20次/分 | 回饋閾值太低、太容易觸發 | 提高觸發門檻,讓回饋更有含金量 |
| HUD 注視 > 5% | HUD 資訊不夠直覺、需要閱讀 | 簡化 HUD 圖形、增大字號、減少元素 |
| 恢復時間 > 1.5s | 失敗懲罰過重、恢復機制不足 | 縮短控制恢復時間、加入自動修正輔助 |
| 回饋滿意度 < 7 | 整體回饋品質問題 | 需深入診斷具體哪個環節不足 |
📌 結論
> 📌 本章結論
1. 50 毫秒是鐵律。 玩家按了按鈕,遊戲就要立刻回應——不是「算完再說」,而是「先回應再算」。視覺可以晚兩幀,但方向盤的力回饋一幀都不能等。慢了就不是「有延遲」,是「車子不聽話」。
2. 好的回饋是全身的。 你看到火花、聽到引擎咆哮、感覺到方向盤在掙扎、屁股被椅子推著走——四件事同時發生,你的大腦才會相信「我真的在開車」。少了任何一個通道,說服力就打折。
3. 成功要大聲慶祝,失敗要小聲提醒。 漂移噴出紫色火花時要像跨年煙火一樣精彩;撞到牆時就像絆了一下——「喔」一聲然後繼續跑,而不是被按在地上數落。玩家最怕的不是失敗,是失敗之後爬不起來。
4. HUD 越少越好。 最好的 HUD 是玩家根本不記得它存在。只放「現在要做決定」必須看的東西,其他全部撤掉。如果玩家需要「讀字」才能理解的資訊,那就是設計失敗。
5. 從投幣到結束,永遠不切黑。 把整場體驗想成一部電影——引擎聲是配樂、攝影機永遠在動、場景用運鏡串接不用切割。黑屏 = 把觀眾推出電影院再叫他走回來。每次黑屏,你都在賭玩家還願不願意重新投入。
環境心理學研究顯示,物理環境的美學品質直接影響人的注意力、情緒喚醒與認知表現。在競速遊戲中,賽道環境不僅是「背景裝飾」,更是影響心流的關鍵設計變數。
Weibel et al.(2010)的研究發現,空間臨場感(Spatial Presence)與心流正相關——玩家越感覺「身處其中」,越容易進入心流狀態。環境美學是建立臨場感的核心途徑。
出處:Weibel, D., Wissmath, B., Habegger, S., Steiner, Y., & Groner, R. (2010). Immersion in Computer Games: The Role of Spatial Presence and Flow. *International Journal of Computer Games Technology*, 2010, 456763.
視覺環境的複雜度直接影響玩家的認知負荷分配:
這與心流理論的「技能-挑戰平衡」原理一致——環境美學也有其「最適複雜度」。
出處:Oliveira et al. (2012). On the human visual perception and game design. *Proceedings of SBGames 2012*.
Della-Bosca et al.(2017)使用碎形維度(Fractal Dimension)量化遊戲環境的視覺複雜度,發現:
出處:Della-Bosca, D., Taylor, R., & Beavis, C. (2017). An analysis of game environments as measured by fractal complexity. In *Proceedings of DiGRA 2017*.
Taylor et al.(2011)的碎形美學研究支持:人對碎形維度 D ≈ 1.3 的偏好跨文化一致,且與降低的生理壓力反應(EDA降低)相關。
出處:Taylor, R.P. et al. (2011). Perceptual and physiological responses to the visual complexity of fractal patterns. *Nonlinear Dynamics, Psychology, and Life Sciences*, 15(2), 261-282.
圖8:碎形維度與美學偏好/認知負荷關係圖
碎形維度(Fractal Dimension, D)是衡量圖像視覺複雜度的數學指標,數值範圍約 1.0~2.0:
| 碎形維度 D | 視覺感受 | 現實對應物 | 賽道設計對應 |
|---|---|---|---|
| ≈ 1.0 | 極簡單、平滑 | 直線、光滑方塊、空白牆面 | 過於單調的賽道(空曠沙漠、無裝飾隧道) |
| ≈ 1.2 | 簡潔、有些結構 | 簡單建築輪廓、幾何圍欄 | 基礎場景(工業區、停車場) |
| ≈ 1.3-1.5 | 豐富但不雜亂(人眼最舒適) | 自然風景、樹木輪廓、海岸線、城市天際線 | 理想的路邊景觀複雜度 |
| ≈ 1.7 | 開始感覺繁雜 | 密集的藤蔓、雜亂的電線桿群 | 過度裝飾的場景 |
| ≈ 2.0 | 極度複雜(雜訊) | 電視雪花、密集碎片 | 視覺過載(絕對避免) |
通俗理解:D 越高,圖像邊緣越「碎」、細節越密。人眼天生偏好 D ≈ 1.3 的複雜度——這恰好是大自然中最常見的輪廓複雜度(樹冠、山脊、雲朵)。
套用到賽道設計:路邊建物景觀的輪廓線(天際線剪影)維持碎形維度 D ≈ 1.3-1.5,玩家潛意識中會感覺「豐富但不雜亂」——既不會因單調而無聊,也不會因複雜而分心。
原理:用不同大小的「盒子」覆蓋圖像邊緣,統計需要多少個盒子才能覆蓋完。盒子越小需要越多——增長的速率就是碎形維度。
具體步驟:
計算公式:
D = lim(ε→0) [log N(ε) / log(1/ε)]
實務上:D = 線性迴歸斜率 of (log N(ε) vs log(1/ε))
Python 實作範例:
import cv2
import numpy as np
def fractal_dimension(image_path):
# 1. 載入並邊緣偵測
img = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE)
edges = cv2.Canny(img, 100, 200)
# 2. Box-counting
sizes = [4, 8, 16, 32, 64, 128, 256]
counts = []
for size in sizes:
count = 0
for i in range(0, edges.shape[0], size):
for j in range(0, edges.shape[1], size):
box = edges[i:i+size, j:j+size]
if np.any(box > 0):
count += 1
counts.append(count)
# 3. 線性迴歸求斜率
log_sizes = np.log(1.0 / np.array(sizes))
log_counts = np.log(np.array(counts))
coeffs = np.polyfit(log_sizes, log_counts, 1)
return coeffs[0] # 斜率 = 碎形維度 D
實際應用流程:
工具建議:
⚠️ 碎形維度適用性限制
1. 靜態研究限制:Taylor et al.(2011)和 Della-Bosca et al.(2017)的研究基於靜態圖像。在 200km/h 下,動態模糊大幅降低有效碎形維度,玩家實際感知的視覺複雜度可能遠低於靜態截圖計算值。
2. D值精度:box-counting 結果對邊緣偵測閾值、網格範圍高度敏感(±0.2)。建議將「D ≈ 1.3-1.5」理解為「D ≈ 1.3±0.3 的參考範圍」。
3. 相對比較優先:碎形分析的核心價值在於同一分析參數下的賽道間相對比較(A段 vs B段),而非絕對閾值判定。
4. 高速段建議:高速段(>250km/h)的視覺品質以 motion blur 下的「路面可讀性」和「速度參照物對比度」為主要指標,碎形維度主要適用於低速段和設計預覽階段。
| 環境類型 | 視覺特性 | 對心流的影響 | 適合的賽段功能 |
|---|---|---|---|
| 城市街道 | 高對比、幾何形狀、人工光源 | 提升警覺與專注,但易產生資訊過載 | 技術段(急彎群、分叉路) |
| 自然景觀 | 有機曲線、柔和色調、遠景 | 降低壓力、恢復注意力(ART理論) | 恢復段(直線加速、呼吸點) |
| 隧道/室內 | 封閉空間、收窄視野 | 強化專注、增加速度感知 | 高張力段 |
| 開闊高架 | 寬廣視野、遠景 | 釋放感、成就感 | 釋放段(Nitro釋放時機) |
注意力恢復理論(Attention Restoration Theory, ART):Kaplan(1995)提出自然環境具有「恢復性注意力」的功能——暫時從「需要努力的注意力」切換到「不費力的吸引」,讓精神恢復。在競速遊戲中,自然風景段可作為「認知呼吸點」。
出處:Kaplan, S. (1995). The restorative benefits of nature: Toward an integrative framework. *Journal of Environmental Psychology*, 15(3), 169-182.
| 時段 | 視覺特性 | 對心流的影響 |
|---|---|---|
| 白天 | 全域照明、所有物體可見 | 路線清晰、降低認知負荷、適合新手 |
| 黃昏 | 溫暖色調、長影子、對比提升 | 最佳美學體驗、適度神秘感 |
| 夜晚 | 有限視野、霓虹光源、高對比 | 提升專注(視野自然收窄)、增強速度感、但增加難度 |
研究支持:Elliot & Maier(2014)的色彩心理學綜述指出,暖色調(紅/橙/黃)與較高喚醒水平相關,冷色調(藍/綠)與較低喚醒相關。夜景中的霓虹暖光可在低整體亮度下維持適度喚醒。
出處:Elliot, A.J., & Maier, M.A. (2014). Color Psychology: Effects of Perceiving Color on Psychological Functioning in Humans. *Annual Review of Psychology*, 65, 95-120.
Preprints.org(2025)的研究提出視覺風格對玩家認知吸收的影響:
出處:Preprints.org (2025). The Impact of Visual Style on Player Experience in Video Games. Manuscript 202511.2192.
| 層次 | 定義 | 對心流的影響 | 設計原則 |
|---|---|---|---|
| 路面層 | 賽道表面、標線、路緣 | 直接影響操控判斷 | 最高可讀性、最低雜訊 |
| 近景層 | 路邊建物、護欄、樹木 | 提供速度參照+環境沉浸 | 中等細節、有節奏重複 |
| 遠景層 | 天際線、遠山、天空 | 建立場景氛圍+不佔認知 | 高美學、低互動需求 |
核心原則:視覺複雜度應隨與路面的距離增加而「安全地增加」——路面最簡潔,遠景最豐富。
色彩在競速遊戲中的功能性應用:
⚠️ 作者推論:以下為基於認知負荷理論的設計推論,非直接實驗結論。
玩家的注意力總頻寬有限(Miller, 1956 的「7±2」原則在視覺場景中的延伸):
設計目標:環境美學應精準填滿操控之外的「餘裕注意力」,不多不少。
場景環境的變化本身就是張力節奏的一部分:
| 場景轉換 | 心理效果 | 對應氮氣節奏 |
|---|---|---|
| 城市→隧道 | 空間壓縮、張力提升 | 技巧蓄氣段 |
| 隧道→開闊海濱 | 視野爆發、釋放感 | 紫噴釋放時機 |
| 白天→夜晚(漸變) | 逐步提升警覺 | 難度漸增段 |
| 密集建物→空曠荒野 | 認知負荷驟降 | 恢復/呼吸點 |
⚠️ 設計推論:以下為基於Weber et al.(2016)動態節奏研究推導的建議。
A9 DX 的核心心流節奏是氮氣循環。環境美學應配合而非干擾此循環:
| 氮氣循環階段 | 環境設計配合 | 原理 |
|---|---|---|
| 技巧蓄氣(跳台/spin/甩尾) | 環境提供清晰的技巧觸發點視覺暗示(跳台前方高亮、甩尾彎道前有色帶引導) | 降低認知搜索負擔,讓玩家專注在技巧執行 |
| 氮氣蓄滿等待釋放 | 環境漸增速度感暗示(路邊物體加密、光帶加速流動) | 營造「蓄勢待發」的期待感 |
| 紫噴釋放加速 | 環境配合:通過標誌性地標/場景爆發(如衝出隧道見到全景、飛越地標建築) | 視覺獎勵強化紫噴釋放的高潮感 |
| 減速/恢復 | 環境開闊、色調柔和、遠景優美 | 認知恢復,準備下一輪循環 |
設計建議 19:建立「環境三層分離」原則 — 路面層保持最高可讀性(清晰標線、明確路緣)、近景層提供速度參照(有節奏的重複元素如路燈、護欄)、遠景層承載美學體驗(壯觀地標、天際線)。三層視覺複雜度不互相干擾。
設計建議 20:場景節奏同步氮氣循環 — 每個「技巧蓄氣→紫噴釋放」循環(約10-15秒)配合一次環境小高潮(衝出隧道、飛越地標、光影變化),讓環境獎勵與操作獎勵同步,雙重強化心流。
設計建議 21:利用夜景/隧道自然收窄注意力 — A9 DX 的夜景賽道天然適合高張力技術段(視野自然收窄→專注度提升→更容易進入心流)。在需要高密度技巧操作的段落,優先安排隧道或夜間環境。
設計建議 22:環境複雜度遵循碎形中等原則 — 控制賽道環境的視覺碎形維度在 D ≈ 1.3-1.5 的舒適區間。避免過度裝飾(D > 1.7 造成視覺疲勞)和過度空曠(D < 1.2 造成單調感)。
設計建議 23:紫噴時刻配合「視覺爆發」— 在賽道設計中,將紫噴最可能釋放的位置(通常在長直線前或跳台後)安排在場景轉換的「爆發點」(如隧道出口→海景全景、夜色中霓虹爆發),讓玩家的操作高潮與視覺高潮同步。
| 驗證手段 | 測量指標 | 說明 |
|---|---|---|
| 眼動追蹤 | 注視分佈、掃視路徑 | 確認玩家是否看路面(操控)vs 看環境(沉浸) |
| 瞳孔直徑 | 認知負荷 | 環境變化點的瞳孔反應是否適度 |
| A/B 測試 | 同路線不同環境主題 | 比較 FlowIndex 和續玩率差異 |
| 碎形分析 | 螢幕截圖的碎形維度 | 量化各賽道段落的視覺複雜度 |
| 主觀評價 | GEQ 沉浸感分量表 | 環境美學是否增強沉浸體驗 |
競速遊戲 HUD 需在「提供足夠資訊」與「不干擾操控專注」之間取得平衡。根據 Miller(1956)的工作記憶容量限制和 Sweller(1988)的認知負荷理論:
出處:Sweller, J. (1988). Cognitive load during problem solving: Effects on learning. *Cognitive Science*, 12(2), 257-285.
| 優先級 | 元素 | 呈現方式 | 心流原理 |
|---|---|---|---|
| P0(必需) | 氮氣量表 | 大型色彩條,位於拇指視線附近 | 核心操作決策依據 |
| P0(必需) | 排名/位置 | 小數字,螢幕邊角 | 目標感維持 |
| P1(重要) | 速度計 | 簡化圓弧或數字 | 速度感知輔助 |
| P1(重要) | 路線小地圖 | 半透明,不閃爍 | 預判下一彎道 |
| P2(可選) | 進度條 | 小型進度條 | 長期目標感 |
| P3(避免) | 即時分數跳動 | ❌ 不應在比賽中顯示 | 搶奪注意力 |
| P3(避免) | 文字訊息彈窗 | ❌ 不應在比賽中顯示 | 打斷心流 |
圖9:HUD 認知負荷對比 — 簡潔版 vs 過載版
心流條件之一是「即時回饋」(Csikszentmihalyi, 1990)。UI 視覺回饋應:
氮氣條不只是「資訊顯示」,更是節奏引導工具——引導玩家建立「蓄氣→釋放」的心流循環:
| 設計要素 | 心流功能 | 具體建議 |
|---|---|---|
| 蓄氣動畫 | 建立期待感+目標感 | 漸進充能動畫,接近滿格時加速閃爍 |
| 滿格提示 | 觸發釋放衝動 | 滿格瞬間邊框發光+微震動,暗示「現在釋放!」 |
| 釋放特效 | 獎勵感+確認 | 全條爆發消散+螢幕邊緣色光(黃→紫=強度) |
| 冷卻顯示 | 準備下一循環 | 條立即從零重新開始充能,維持循環感 |
| 特效 | 觸發條件 | 心流功能 |
|---|---|---|
| Motion blur(動態模糊) | 速度 > 閾值 | 增強速度感知,強化沉浸 |
| FOV 變化 | 加速/減速 | 加速→FOV擴大→速度感;減速→收窄→專注 |
| 色彩飽和度 | 心流狀態偵測 | 深度心流時微幅提升飽和度→環境更生動 |
| 景深效果 | 紫噴啟動 | 背景模糊+路面銳利→視覺聚焦到前方 |
心流建立需要持續不中斷的專注。UI 流程中的每個「斷點」都是心流的潛在殺手:
| 斷點 | 影響 | 設計原則 |
|---|---|---|
| 選車/選道畫面 | 中斷→重建心流的暖身成本 | 最短化,或允許「快速重來」跳過 |
| 載入畫面 | 注意力脫離遊戲情境 | 顯示賽道預覽/提示,維持思緒在賽車上 |
| 結果畫面 | 心流餘韻 vs 下一局動機 | 快速展示+「再來一局」按鈕極醒目 |
| 投幣提示 | 現實闖入→完全打斷 | 倒數設計(10秒),不突然黑屏 |
當系統偵測到心流狀態時,UI 應退場;脫離心流時,UI 應漸進介入:
| FlowIndex 範圍 | UI 行為 | 原理 |
|---|---|---|
| > 0.8(深度心流) | HUD 漸淡至 30% 透明度,僅保留氮氣條 | 減少干擾,完全沉浸 |
| 0.6-0.8(淺層心流) | HUD 正常顯示 | 維持資訊輔助 |
| 0.4-0.6(邊緣) | 路線提示漸顯(彎道箭頭) | 輕度引導 |
| < 0.4(脫離) | 全部輔助開啟+技巧提示 | 幫助重建 |
圖10:心流狀態下的 UI 自適應變化
| 用途 | 建議色彩 | 原理 |
|---|---|---|
| 路線引導 | 冷色(藍/白) | 低喚醒,餘光可辨 |
| 危險/警告 | 暖色(紅/橙) | 高喚醒,觸發警覺 |
| 獎勵/成就 | 金色/紫色 | 正向強化,與氮氣一致 |
| 背景UI | 低飽和灰 | 不與遊戲畫面競爭 |
設計建議 24:HUD 分級制 — 比賽中僅顯示 P0(氮氣條+排名)和 P1(速度+小地圖)元素,P2 以下預設隱藏。
設計建議 25:氮氣條作為節奏引導 — 滿格時「脈衝提示」(邊框發光+微震動),引導玩家建立穩定的蓄氣-釋放循環。
設計建議 26:心流自適應 HUD — FlowIndex > 0.8 時 HUD 自動漸淡至半透明;FlowIndex 下降時漸進恢復完整 HUD + 輔助提示。
設計建議 27:零中斷投幣流程 — 結果畫面疊加在減速畫面上,投幣後直接出發,不切黑、不回主選單。
設計建議 28:動畫時序規範 — UI 進場 < 300ms,回饋 < 100ms,禁止持續迴圈閃爍。
版本:v2.0
日期:2026-07-03
核心問題:如何讓玩家每局都想再來一次?
評估指標:完賽率、接關率、投幣率、重玩率、回訪率
玩家投幣不只是為了贏,更是為了感受到自己的進步。即使輸了,只要覺得「這次比上次好」,就會想再玩。
學術依據:
| # | 手法 | 白話解釋 | 場景例子 |
|---|---|---|---|
| 1 | 個人最佳紀錄比較 | 不跟別人比,跟自己的上一次比 | 「本次圈速:1:23.4(比個人最佳快 0.3秒!)」 |
| 2 | 技巧統計面板 | 讓你看到「這次漂移成功率 85%」 | 數字化展示你的進步 |
| 3 | 圈速分段對比 | 每一段賽道跟上次比是快還是慢 | 綠色=比上次快、紅色=比上次慢 |
| 4 | 里程碑慶祝 | 首次完美通過某個難彎→特效慶祝 | 「首次全程無撞牆!」金色特效 |
| 5 | 幽靈車對比 | 看到上一次自己的影子,追上它=進步了 | 視覺化的「我vs過去的我」 |
| 6 | 難度自然提升 | 這次用更難的車/賽道也能跑出好成績 | 從新手車畢業到性能車 |
這是關鍵:大多數玩家不會每次都贏。設計重點是讓「輸」不等於「白玩」。
| 輸的方式 | 設計回應 | 玩家感受 |
|---|---|---|
| 第4名完賽 | 「圈速進步了!」+段落分析 | 雖然沒贏但我變快了 |
| 中途撞牆被甩開 | 「第2段比上次少撞3次牆」 | 操控在進步 |
| 最後被反超 | 「你領先了 85% 的賽程!」 | 我其實很強,下次守住就好 |
Goal Gradient Effect(Kivetz, Urminsky & Zheng, 2006):人越接近目標,努力就越大。就像跑馬拉松——看到終點線的時候腿會突然有力。
Endowed Progress Effect(Nunes & Drèze, 2006):給人一個「已經開始了」的進度條,比從零開始更能推動行為。實驗顯示:10格蓋了2格的集點卡,完成率(34%)比 8 格空白卡(19%)高了將近一倍——即使兩者都需要再蓋 8 格。
| 解鎖類型 | 解鎖條件 | 心理驅動力 | 設計重點 |
|---|---|---|---|
| 新車輛 | 累計完賽 5/10/20 次 | 收集慾+新鮮感 | 每 3-5 局解鎖一台 |
| 新賽道 | 在當前賽道達到一定成績 | 探索慾 | 「打敗第3名就解鎖新地圖」 |
| 外觀配件 | 累計漂移/超車次數 | 個性化+炫耀 | 低門檻、高頻率 |
| 隱藏要素 | 特殊條件(全程零撞牆) | 成就感+驚喜 | 不告訴玩家條件 |
第1-3局:每局都解鎖東西(讓你覺得「好多獎勵」)
第4-10局:每2-3局解鎖(維持動力)
第11局+:每5局一個大解鎖(長期目標)
這利用了 Endowed Progress Effect:一開始就讓玩家「上路」,看到進度條在動。
學術依據:
| 設計手法 | 白話解釋 | 場景例子 |
|---|---|---|
| 差一點破紀錄 | 成績展示時強調你離紀錄有多近 | 「差 0.2 秒就破個人最佳!」 |
| 差一點解鎖 | 解鎖條件差一點達成 | 「再漂移成功 2 次就解鎖新車!」 |
| 差一點贏 | 終點差距極小的「險勝/惜敗」 | 「你只輸了 0.1 秒⋯⋯」 |
| 差一點全完美 | 接近完美但有一個小瑕疵 | 「全程零撞牆,就差第7號彎⋯⋯」 |
人是社會動物。跟別人有連結時動機最強。在競速遊戲中,社交驅動有三個層次:
| 層次 | 機制 | 設計 | 效果 |
|---|---|---|---|
| 朋友圈 | 看到朋友的成績 | 「你的朋友 Alex 跑了 1:21.5,你能打敗他嗎?」 | 最強動力 |
| 本地社群 | 本台機器的歷史排名 | 店排行榜第一名的名字就刻在機台上 | 領地感 |
| 全球 | 全球/地區排行榜 | 「你的成績排在全世界前 12%!」 | 成就感 |
最有效的社交功能:跟朋友的「鬼影」比賽。
為什麼有效:
這是街機盈利的核心心理學。
| 接關(Continue) | 重來(New Game) | |
|---|---|---|
| 玩家心理 | 「我剛剛表現那麼好,不想白費」 | 「這次我知道怎麼跑了,重頭來會更好」 |
| 觸發條件 | 還在心流中、差一點就贏 | 剛學到新技巧、想挑戰不同路線 |
| 最佳時機 | 比賽最後1/3被反超時 | 一場結束後看到「差一點」數據 |
| 設計重點 | 保持心流連續性(別讓人冷卻) | 提供「下次會不同」的期待 |
| 階段 | 策略 | 心理原理 |
|---|---|---|
| 比賽中 | 維持心流、創造纏鬥 | 心流中的人不想停 |
| 比賽結束瞬間 | 「差一點」資訊+解鎖進度 | Near-Miss + Endowed Progress |
| 接關倒數(10秒) | 引擎低鳴不停+畫面不歸零 | 沉浸連續性(別讓人「醒來」) |
| 接關後 | 速度補償+位置適度回復 | 讓接關「值得」(不能從頭開始太痛苦) |
| 動力 | 機制 | 設計 |
|---|---|---|
| 1. 未完成的目標 | 蔡格尼效應:沒完成的事比完成的更記得住 | 「你還差 3 局解鎖那台車⋯⋯」 |
| 2. 技能記憶 | 你學會的操控技術不會消失 | 回來時「手還記得」→立即的勝任感 |
| 3. 社交更新 | 有人破了你的紀錄 | 「Alex 打破了你的紀錄!」(推播/店內顯示) |
| 時間尺度 | 更新內容 | 目的 |
|---|---|---|
| 每日 | 每日挑戰(今天用X車跑Y賽道) | 日常理由 |
| 每週 | 新排行榜賽季/主題活動 | 週期回訪 |
| 每月 | 新賽道/新車輛/限時活動 | 大型回訪動力 |
| 心理需求 | 短期滿足 | 長期滿足 |
|---|---|---|
| 自主感 | 選車/選賽道 | 個性化外觀/遊玩風格養成 |
| 勝任感 | 每局進步感 | 從新手到高手的成長旅程 |
| 關聯感 | 跟旁邊的人比 | 好友社群/店內排行/全球地位 |
| 指標 | 定義 | 健康範圍 | 不健康信號 |
|---|---|---|---|
| 完賽率 | 開始比賽的人中完成的比例 | > 85% | < 70% = 中途放棄太多 |
| 接關率 | 比賽結束後選擇接關的比例 | 30-50% | < 20% = 意猶未盡感不足 |
| 投幣率 | 同一玩家連續投幣次數 | 2-4次/人 | 1次就走 = 第一局體驗不好 |
| 重玩率 | 同日內再次遊玩的比例 | > 40% | < 25% = 成長感/社交感不足 |
| 回訪率 | 7日內回來的比例 | > 20% | < 10% = 長期動力不足 |
| 指標 | 意義 |
|---|---|
| 接關後完賽率 | 接關是否「值得」(太低=接關懲罰太重) |
| 解鎖完成率 | 解鎖門檻是否合理(太低=太難,太高=太簡單無感) |
| 排行榜互動率 | 玩家是否在乎社交(低=需加強社交設計) |
| 「差一點」觸發率 | 有多少比率的結局出現 near-miss 資訊 |
| 新手→第二局轉化率 | 第一局體驗是否足夠好到讓人想繼續 |
第一局體驗好 → 完賽率高
↓
差一點效應 + 成長感 → 接關率高
↓
多局累積 → 投幣率高
↓
社交+未完成目標 → 回訪率高
📌 本節結論
讓玩家「再來一次」靠的不是懲罰(「你輸了,不服氣就再投幣」),而是獎勵(「你進步了,差一點就破紀錄了,再一局就解鎖新車了」)。三個最強心理工具:(1) Near-Miss Effect——讓每次結束都是「差一點」;(2) Endowed Progress——讓進度條永遠「已經開始了」;(3) 社交——讓朋友的紀錄就在那裡等你超越。街機的商業模式不是「逼人花錢」,而是「讓人覺得再花一次值得」。
六大系統如何協同維持整局心流——從觸發到維持到恢復的完整閉迴路
| 項目 | 內容 |
|---|---|
| 版本 | v2.0 |
| 日期 | 2026-07-03 |
| 作者 | Flow Analyst |
| 專案 | 競速遊戲心流研究 — Racing Flow Model |
好的設計能將心流觸發率從 ~8%(隨機發生)提升至 ~65%(刻意設計)。這不是魔法,而是理解大腦如何「進入狀態」,然後把所有條件一次備齊。
| # | 觸發方法 | 白話解釋 | 街機實例 | 可控性 (1-5) |
|---|---|---|---|---|
| 1 | 即時操控回饋 | 方向盤轉多少,車就轉多少,零延遲 | 方向盤轉動 → 車輛 1:1 回應,輪胎聲即時跟隨 | ★★★★★ |
| 2 | 難度漸進匹配 | 挑戰剛好比你的能力難一點點 | 第一彎寬、第二彎中、第三彎窄 | ★★★★☆ |
| 3 | 明確目標指引 | 你永遠知道下一步要幹嘛 | 前方 200m 有對手尾燈,排名顯示「第 3 / 差 0.3 秒」 | ★★★★★ |
| 4 | 不間斷注意力錨定 | 每秒都有東西抓住你的眼睛 | 路面標線流動、環境物件飛掠、對手車尾噴焰 | ★★★★☆ |
| 5 | 風險-報酬抉擇 | 冒一點險可以獲得更大回報 | 內線過彎更快但可能撞牆 vs 外線安全但慢 0.5 秒 | ★★★★☆ |
| 6 | 節奏循環建立 | 規律的操作節拍讓大腦進入自動模式 | 煞車→轉向→加速→氮氣,每 12-20 秒一個循環 | ★★★★★ |
| 7 | 社會比較壓力 | 旁邊有人在看/有人在比 | 隔壁座位的對手、排行榜前三名在螢幕邊 | ★★★☆☆ |
| 8 | 時間壓力感 | 倒數計時創造緊迫感 | 倒數計時器 + 每個 checkpoint 續命 | ★★★★☆ |
| 9 | 感官沉浸包覆 | 視聽觸覺全面包住你 | 座椅震動、環繞音效、大螢幕佔滿視野 | ★★★★☆ |
| 10 | 微成就即時確認 | 每做對一件小事就得到肯定 | 完美過彎 → 螢幕閃金光 + 「PERFECT!」+ 計時加 0.2 秒 | ★★★★★ |
心流發生機率 = 難度適合 × 注意力被抓住 × 沒被打斷 × 玩家想玩
| 因素 | 好設計的值 | 差設計的值 | 如何達成 |
|---|---|---|---|
| 難度適合 | 0.85 | 0.30 | DDA 即時調整 AI 速度、彎道寬度;FlowIndex 偵測玩家狀態 |
| 注意力被抓住 | 0.90 | 0.40 | 每 3 秒有新視覺事件;對手 AI 保持在視野內;音效節奏同步操作 |
| 沒被打斷 | 0.90 | 0.50 | 碰撞恢復 <0.8 秒;無系統彈窗;投幣續命 <2 秒完成 |
| 玩家想玩 | 0.95 | 0.70 | 選車有歸屬感;前局有未完成目標;街機外觀吸引投幣 |
計算:
如果心流沒有在前 10 秒內啟動,整局體驗都有風險。
原因:街機玩家投幣後的心理狀態是「期待 + 微焦慮」,這是最佳觸發窗口。一旦過了 10 秒沒有進入狀態,大腦會切換到「評估模式」(這遊戲好不好玩?),此時再觸發心流需要 3 倍以上的刺激量。
前 10 秒設計清單:
大腦裡有一個「專注力開關」——藍斑核(Locus Coeruleus),它釋放正腎上腺素(NE)來控制你的注意力狀態。這個開關有 3 個模式:
| 模式 | NE 程度 | 玩家狀態 | 遊戲中的表現 |
|---|---|---|---|
| 🔴 關閉模式 | 過低 | 無聊、分心、想看手機 | 賽道太長太直、沒對手、沒事件 |
| 🟢 專注模式 | 適中 | 全神貫注、反應快、時間感消失 | 心流狀態!難度恰好、不斷有新刺激 |
| 🟡 焦慮模式 | 過高 | 緊張、手忙腳亂、容易犯錯 | 太難、撞太多次、排名一直掉 |
設計目標: 永遠把玩家的 LC-NE 維持在🟢「專注模式」。
實現方法:
在 3-4 分鐘的街機遊戲中,心流不是連續不斷的,而是以 2-4 個脈衝 的形式出現。
想像心電圖:不是一條高位平線,而是有節奏的起伏波形。每一次「心流脈衝」是一段 15-40 秒的深度投入,之間有 5-15 秒的短暫喘息。
大腦的 NE 系統有生物限制:
類比:
就像聽一首好歌——不是一直高潮,而是有起有落,副歌前的醞釀讓高潮更爽。
Verse(醞釀)→ Pre-chorus(張力累積)→ Chorus(爆發)→ Bridge(喘息)→ Final Chorus(最強爆發)
時間 │ 階段 │ 心流狀態 │ 設計重點
──────────┼─────────────┼─────────────────┼────────────────────────
0:00-0:15 │ 暖機 │ 啟動中 ▲ │ 感官轟炸、操控確認、第一微成就
0:15-0:45 │ 第一脈衝 │ ████████ 高 │ 第一組連續彎道 + 第一次超車
0:45-1:00 │ 第一釋放 │ ▽ 短暫下降 │ 長直線、風景開闊、背景音樂降
1:00-1:40 │ 第二脈衝 │ █████████ 更高 │ 技術彎道組 + 近身纏鬥
1:40-1:55 │ 第二釋放 │ ▽ 短暫下降 │ 隧道出口開闊 / 補充氮氣
1:55-2:40 │ 第三脈衝 │ ██████████ 最高 │ 高速段 + 排名決戰 + 捷徑抉擇
2:40-2:50 │ 最終釋放 │ ▽ 微降 │ 最後一個直線衝刺前的瞬間
2:50-3:15 │ 衝線脈衝 │ ████████████ 巔峰│ 全力衝刺 + 結果揭曉
3:15-3:30 │ 餘韻 │ 緩降 ↘ │ 慢動作重播、成績統計、再投幣提示
每一次心流脈衝都經歷相同的微觀結構:
Reset(重置)3-5 秒
↓
Climb(攀升)3-8 秒
↓
Lock-in(鎖定)15-40 秒
| 階段 | 時長 | 大腦狀態 | 設計元素 |
|---|---|---|---|
| Reset | 3-5 秒 | NE 回充、注意力放寬 | 直線段、簡單路段、視野開闊、背景音量降 |
| Climb | 3-8 秒 | NE 開始上升、警覺提高 | 路面開始變窄、前方出現對手/彎道預告、音樂漸強 |
| Lock-in | 15-40 秒 | NE 穩定高位、全神貫注 | 連續技術操作、對手纏鬥、密集回饋 |
氮氣系統天然適合作為心流脈衝的「節拍器」:
設計要點:
Flow Curve 是我們的核心分析工具:將 120 秒的遊戲過程,每 10 秒切一刀,標記玩家在該時段的主導情緒狀態。 連起來就是這局遊戲的「情緒曲線」。
就像作曲家看樂譜就知道這首歌的情緒走向,遊戲設計師看 Flow Curve 就知道這場比賽「好不好玩」。
| 代碼 | 情緒 | 玩家內心獨白 | 生理指標 |
|---|---|---|---|
| T | 緊張 (Tension) | 「好險!差一點就撞了!」 | 心率上升、握緊方向盤、身體前傾 |
| R | 放鬆 (Release) | 「喘口氣...下一段要來了」 | 心率回落、手指放鬆、視線稍微放寬 |
| F | 挫折 (Frustration) | 「搞什麼!又撞了!」 | 心率飆高但伴隨怒氣、可能鬆開方向盤 |
| E | 興奮 (Excitement) | 「太爽了!我超過他了!」 | 心率高但伴隨愉悅、可能喊出聲 |
| A | 成就 (Achievement) | 「我做到了!最佳紀錄!」 | 心率緩降、滿足感、微笑 |
一場好的 120 秒比賽,情緒曲線應該是這樣的:
情緒強度
高 │ E E E E E E A
│ ╱ ╲╱ ╲ ╱ ╲╱ ╲ ╱ ╲╱ ╲╱ ╲
│ T T ╲ T T T ╲
│ ╱ ╲╱ R
低 │ R
└──────────────────────────────────────────────→ 時間
0s 20s 40s 60s 80s 100s 120s
分段設計原則:
| 時段 | 情緒序列 | 設計意圖 |
|---|---|---|
| 前 20 秒 (0-20s) | R → T → E | 暖機 → 第一挑戰 → 第一成功,確認「這遊戲我能玩」 |
| 中前段 (20-60s) | T → E → R → T → E | 震盪上升,建立節奏感,每次高點比前一次稍高 |
| 中後段 (60-100s) | T → E → E → T → E | 高峰更長、更密集,玩家已進入深度投入 |
| 結尾 (100-120s) | E → A → R | 最終高潮 → 成就確認 → 滿足收束 |
| 模式名稱 | 曲線形狀 | 問題 | 玩家反應 |
|---|---|---|---|
| 平坦型 | R R R R R R R R R R R R | 全程太簡單,沒有挑戰 | 「好無聊...」不會再投幣 |
| 全緊張型 | T T T T T T T T T T T T | 全程高壓,沒有喘息 | 「太累了...」手酸放棄 |
| 挫折牆型 | T T T F F F F F F R R R | 中段遇到難度牆 | 「這什麼爛遊戲」走人 |
| 隨機型 | T R E F T R E F T R E F | 沒有節奏邏輯 | 「搞不懂...」困惑離開 |
| 虎頭蛇尾型 | E E E E T R R R R R R R | 開頭精彩後面空洞 | 「就這樣?」失望 |
| 前慢後急型 | R R R R R R T T E E E A | 前半段太漫長 | 很多人撐不到後半 |
每個設計系統都像是作曲家手中的一個樂器,協同演奏出理想的情緒曲線:
| 設計工具 | 對 Flow Curve 的影響 | 具體操作 |
|---|---|---|
| 賽道佈局 | 建立基礎節奏骨架 | 彎直交替 = T/R 交替;連續彎道 = 持續 T→E |
| DDA 系統 | 消除不良 F 突刺 | 偵測到連續失敗 → 降低 AI 速度、加寬碰撞判定 |
| NPC 行為 | 在設計時刻創造競爭張力 | 第 45 秒讓 AI 追上玩家 → 製造 T;第 90 秒讓玩家超越 → 製造 E |
| 回饋系統 | 放大成功時刻(E → E+) | 超車時慢動作 0.3 秒 + 音效 + 畫面特效 = 把普通 E 升級為強烈 E |
| 氮氣節奏 | 提供可預期的高潮時刻 | 每 15 秒氮氣滿 → 玩家知道「爽的要來了」= 期待感 |
| 音樂系統 | 情緒預告與強化 | 副歌對齊高潮段;鼓點加密 = T 暗示;旋律開闊 = R 暗示 |
場景: 城市夜景賽道,4 名 AI 對手,中等難度玩家
| 時段 | 賽道段落 | 情緒目標 | 主導系統 | 支援系統 |
|---|---|---|---|---|
| 0-10s | 起跑直線 → 第一淺彎 | R→T | 操控心流(確認手感) | 速度心流(加速 G 力)、回饋心流(起步音效) |
| 10-20s | 城市窄巷連續 S 彎 | T→E | 賽道心流(路線挑戰) | 操控心流(成功過彎快感)、回饋心流(PERFECT 提示) |
| 20-30s | 開闊大道 + 第一氮氣 | E→R | 速度心流(氮氣爆發) | 回饋心流(速度線特效)、賽道心流(視野開闊放鬆) |
| 30-40s | 高速公路匯入 + AI 逼近 | R→T | 競爭心流(對手出現在後視鏡) | 速度心流(維持高速壓力)、回饋心流(警告音效) |
| 40-50s | 高架橋連續彎道 + 超車 | T→E | 競爭心流(並排纏鬥) | 操控心流(精準走線超越)、回饋心流(超車特寫) |
| 50-60s | 下橋長坡 + 隧道入口 | E→R | 賽道心流(場景轉換) | 速度心流(下坡加速快感)、回饋心流(隧道光影) |
| 60-70s | 隧道內高速段 + 氮氣 | R→T→E | 速度心流(極速 + 氮氣疊加) | 回饋心流(隧道迴音+光線模糊)、操控心流(微調閃避) |
| 70-80s | 隧道出口急彎 + 漂移 | T→E | 操控心流(完美漂移) | 回饋心流(漂移火花+計分)、賽道心流(出口豁然開朗) |
| 80-90s | 河濱大道 + AI 最終進攻 | E→T | 競爭心流(AI 全力追擊) | 速度心流(尾流加速可用)、回饋心流(排名閃爍) |
| 90-100s | 終點前連續技術彎 | T→E | 賽道心流(最難路段) | 操控心流(極限操控)、競爭心流(0.1 秒差距) |
| 100-110s | 最終直線衝刺 | E→E+ | 速度心流(全速衝線) | 競爭心流(photo finish)、回饋心流(全畫面特效) |
| 110-120s | 衝線 + 結算 | E→A→R | 回饋心流(成績展示) | 成長心流(新紀錄/解鎖)、競爭心流(排名確認) |
FlowIndex 量測的是你「開車開得多像一個進入狀態的人」。它看三件事:
| 組成 | 權重 | 白話意思 | 量測什麼 |
|---|---|---|---|
| 操控穩定度 | 45% | 你的方向盤轉得穩不穩 | 方向盤修正頻率、幅度;低頻穩定修正 = 高分 |
| 操控精細度 | 30% | 你的操作有沒有精準到位 | 過彎路線與最佳路線的偏差;煞車/加速的精確時機 |
| 路線重現能力 | 25% | 你能不能每圈都走類似的好線 | 連續數彎的路線一致性;是否有穩定的「自己的走法」 |
FlowIndex = 操控穩定度(45%) + 操控精細度(30%) + 路線重現能力(25%)
一個數字,每秒更新,範圍 0.00-1.00。
| 資料來源 | 取樣頻率 | 用途 |
|---|---|---|
| 方向盤角度 | 60Hz | 計算操控穩定度(抖動頻率分析) |
| 方向盤角速度 | 60Hz | 判斷是主動轉向還是慌張修正 |
| 油門/煞車深度 | 60Hz | 計算操控精細度(漸進 vs 急踩) |
| 車輛位置(相對賽道中心線) | 30Hz | 計算路線偏差 |
| 車速曲線 | 30Hz | 比對理想速度曲線 |
| 碰撞事件 | 即時 | 重大中斷標記 |
| 氮氣使用時機 | 即時 | 精細度加分項(最佳時機使用) |
FlowIndex 更新週期:每 1 秒計算一次(綜合前 1 秒的 60 個方向盤樣本 + 30 個位置樣本)
FlowIndex
1.00 ┬─────────────────────────────
│ ██ 深度心流區 ██ │ 維持一切,HUD 淡出
0.80 ├─────────────────────────────
│ ▓▓ 淺層心流區 ▓▓ │ 微幅提高挑戰
0.60 ├─────────────────────────────
│ ░░ 邊緣區 ░░ │ 判斷方向:焦慮 or 無聊?
0.40 ├─────────────────────────────
│ 脫離區 │ 主動介入
0.00 ┴─────────────────────────────
| 區間 | FlowIndex | 系統判讀 | 系統回應 |
|---|---|---|---|
| 🟣 深度心流 | > 0.80 | 玩家完全進入狀態 | 什麼都不要動。 HUD 漸淡、音樂融入背景、讓玩家享受純粹的操控快感 |
| 🔵 淺層心流 | 0.60 - 0.80 | 玩家有在投入但還沒到最佳 | 微幅增加挑戰:AI 稍微跟近 +2%、下一個彎道提前 0.3 秒出現 |
| 🟡 邊緣區 | 0.40 - 0.60 | 即將離開心流,需要判斷方向 | 先判斷再行動: 操控穩定度低 = 焦慮(太難)→ 降低挑戰;路線重現能力低 = 無聊(太簡單)→ 增加挑戰 |
| 🔴 脫離區 | < 0.40 | 玩家明顯不在狀態 | 主動介入:顯著降低 AI 速度、加寬有效路面、顯示路線提示、下一段給予免費氮氣 |
| 調整頻道 | 調整範圍 | 玩家感知度 | 生效速度 | 適用情境 |
|---|---|---|---|---|
| AI 車速 | ±3-8% | 極低 | 2-3 秒漸變 | 主要手段:太難就讓 AI 慢下來 |
| 轉向輔助等級 | ±1 級 | 低 | 即時 | 新手或連續失誤時自動加強輔助 |
| 碰撞懲罰 | ±1 級 | 低 | 即時 | 連撞 3 次 → 碰撞減速從 30% 降到 15% |
| 氮氣充能速率 | ±25% | 中低 | 下一次充能生效 | 落後時氮氣充更快 = 更多追趕機會 |
| 賽道有效寬度 | ±0.5m 隱形護欄 | 極低 | 即時 | 在困難彎道放置隱形護欄防止衝出 |
| 碰撞恢復加速 | +5% 持續 3 秒 | 低 | 撞擊後即時 | 撞牆/撞車後給小加速,減少懲罰感 |
在街機環境中,心流一旦被中斷,玩家很可能直接離開(沉沒成本只有一枚硬幣)。不像家用機玩家會因為買了遊戲而忍耐,街機玩家的容忍閾值極低。
核心公式:
恢復時間 必須 < 50% × 心流重建時間
意思是:如果重新建立心流需要 20 秒,那任何中斷的恢復設計必須在 10 秒內讓玩家「回到狀態」。
| 中斷類型 | 嚴重度 | 自然恢復時間 | 設計輔助後恢復時間 | 設計目標 |
|---|---|---|---|---|
| 輕微碰撞(蹭牆/蹭車) | ★☆☆☆☆ | 3-5 秒 | 1-2 秒 | 幾乎不中斷心流 |
| 重大撞擊(正面撞牆/翻車) | ★★★☆☆ | 8-15 秒 | 4-6 秒 | 一個脈衝內恢復 |
| 系統 UI 彈出(投幣續命畫面) | ★★★★☆ | 10-20 秒 | 5-8 秒 | 最小化 UI 時間 |
| 外部干擾(有人撞到機台/說話) | ★★★☆☆ | 15-30 秒 | 8-12 秒 | 遊戲端保持節奏感 |
| 不公平感知(「AI 作弊!」) | ★★★★★ | 30 秒 ~ 永遠 | 10-15 秒 | 最危險!必須預防 |
| 場景 | 心流重建時間 | 50% 上限 | 設計方案 |
|---|---|---|---|
| 第一脈衝中碰撞 | 15 秒(還在熱身) | 7.5 秒 | 快速重生 + 難度緩衝 + 恢復加速 = 4 秒 ✓ |
| 深度心流中碰撞 | 25 秒(要重建很深的投入) | 12.5 秒 | 全套策略 + 音樂不斷 + AI 暫緩 = 8 秒 ✓ |
| 不公平感知 | 60 秒(情緒修復很慢) | 30 秒 | 預防為主: DDA 永遠隱形、AI 碰撞避免從後方、裁判系統公正可見 |
| 投幣續命畫面 | 20 秒 | 10 秒 | 倒數設計 5 秒(不是 10 秒)、續命後立即恢復加速 + 無敵 2 秒 |
所有中斷中,「不公平感知」是唯一可能導致心流永久中斷的類型。
觸發條件:
預防設計(比恢復更重要):
| 系統 | 核心提供 | 主要觸發條件 | 心流貢獻 |
|---|---|---|---|
| 🎮 操控心流 | 「車聽我的話」的掌控感 | 精準轉向、完美煞車、流暢過彎 | 基礎層,所有心流的地基 |
| 🏁 競爭心流 | 「我要贏他」的緊張感 | 對手近身、排名變動、差距縮小 | 動機層,提供心流的「理由」 |
| 🛤️ 賽道心流 | 「下一段會怎樣」的期待感 | 新場景出現、路線選擇、地形變化 | 結構層,決定心流的「節奏」 |
| 💨 速度心流 | 「好快好爽」的快感 | 高速段、氮氣爆發、下坡加速 | 感官層,最直覺的心流體驗 |
| ✨ 回饋心流 | 「我做得好」的確認感 | 特效、音效、分數、稱號 | 強化層,放大其他系統的效果 |
| 📈 成長心流 | 「我在進步」的滿足感 | 新紀錄、解鎖、技巧提升感知 | 長期層,驅動再投幣動機 |
當一個系統的心流貢獻下降時,其他系統必須自動補償,確保整體心流不中斷。
就像一個樂團:吉他手彈錯一個音,鼓手加重節拍、貝斯手補上低音、鍵盤手填入和弦——聽眾幾乎不會發現。
| 下降的系統 | 下降原因 | 補償系統 1 | 補償系統 2 | 補償系統 3 |
|---|---|---|---|---|
| 🎮 操控心流 下降 | 玩家操控吃力(新手/疲勞) | ✨ 回饋心流:加強正面回饋,即使小動作也給肯定(「GOOD!」) | 🛤️ 賽道心流:切換到較寬鬆路段,降低操控要求 | 🏁 競爭心流:AI 拉開距離,減少同時處理對手的壓力 |
| 🏁 競爭心流 下降 | 對手不在附近(大幅領先/落後) | 💨 速度心流:加強速度感(風聲+動態模糊),讓單純開快也爽 | 🏁(自我修復):NPC 加速追近/前方 AI 放慢等待 | ✨ 回饋心流:顯示「最快單圈」「速度新高」等個人成就 |
| 🛤️ 賽道心流 下降 | 路段單調(長直線/重複彎) | 💨 速度心流:提供氮氣,用速度感填補場景空白 | 🏁 競爭心流:安排對手此時逼近,製造對戰張力 | ✨ 回饋心流:環境視覺事件(飛機低空掠過、煙火、夕陽) |
| 💨 速度心流 下降 | 被迫減速(急彎/彎道組) | 🎮 操控心流:提供漂移手感滿足,「慢但技術性高」 | ✨ 回饋心流:漂移火花、輪胎白煙、漂移計分大量噴發 | 🛤️ 賽道心流:彎道段搭配絕美景觀(山崖邊、海岸線) |
| ✨ 回饋心流 下降 | 回饋系統靜默(極少見) | 💨 速度心流 + 🎮 操控心流:依靠純粹的駕駛內在滿足感 | — | (設計不應讓此情況發生) |
| 📈 成長心流 下降 | 玩家感覺沒進步 | ✨ 回饋心流:顯示中場里程碑(「已完成 75%!」「本局漂移總距離 200m!」) | 🏁 競爭心流:設計一個「恰好能達成」的超車目標 | — |
當多個系統同時偏低,該先救哪個?
最高優先 ─── 操控心流 ─── 如果操控崩了,其他一切都沒意義
│ (方向盤握不住,什麼 flow 都沒有)
│
├─── 競爭心流 ───────── 心流的「動機引擎」
│ (沒有對手 = 沒有理由拼命)
│
├─── 速度心流 ───────── 最直覺的爽感
│ 賽道心流 (快 = 爽,是最原始的遊戲快樂)
│
├─── 回饋心流 ───────── 放大器,重要但不是根源
│
最低優先 ─── 成長心流 ─── 長期系統,單局內影響最小
決策邏輯:
在任何時刻,至少 2 個心流系統必須處於正面狀態。
這是遊戲設計的「最低保障線」。如果偵測到 5 個系統同時低於閾值,系統進入緊急補救模式:
正常運作下,6 個系統會自然維持「3-4 個在高位,1-2 個在中位,0-1 個在低位」的動態平衡。
| 時段 | 賽道段落描述 | 情緒 | FI 區間 | 🎮 操控 | 🏁 競爭 | 🛤️ 賽道 | 💨 速度 | ✨ 回饋 | 📈 成長 | DDA 動作 |
|---|---|---|---|---|---|---|---|---|---|---|
| 0-10s | 城市起跑線,3-2-1 倒數後起步,短直線接第一個右彎 | R→T | 0.55→0.65 | ▲ 起步操控確認,方向盤有回饋 | ● 中性,起步混戰但位置未明 | ▲ 城市夜景首度展開,霓虹燈牆 | ▲ 起步加速感,引擎聲漸強 | ▲▲ 倒數音效+「GO!」+輪胎白煙 | ● 中性 | 無 |
| 10-20s | 城市窄巷 S 型連續彎,第 2 名在正前方 | T→E | 0.65→0.75 | ▲▲ 連續彎道操控,第一次完美過彎 | ▲ 第 2 名尾燈在眼前,距離 0.5 秒 | ▲ 巷弄兩側店鋪招牌飛掠 | ● 中速段,專注轉向 | ▲▲ 「PERFECT TURN!」彈出 | ▲ 「比上次過這段快 0.3 秒」 | 無 |
| 20-30s | 巷弄出口接上主幹道,路面變寬,第一次氮氣蓄滿 | E→R | 0.75→0.70 | ● 直線段操控需求低 | ● 對手散開,暫無威脅 | ▲ 場景從窄巷突然開闊,天際線出現 | ▲▲ 氮氣釋放!速度線+引擎嘶吼 | ▲ 氮氣特效+速度計衝上紅區 | ● 中性 | 無 |
| 30-40s | 高速公路匯入匝道,大曲線右彎,第 4 名 AI 加速逼近 | R→T | 0.68→0.72 | ▲ 高速彎道需要細膩控制 | ▲▲ 後照鏡顯示追兵,距離從 1.2→0.6 秒 | ▲ 匝道升高,城市全景在下方展開 | ▲ 維持高速過彎的刺激感 | ▲ 後方逼近警告音效漸強 | ● 中性 | 無 |
| 40-50s | 高速公路三車道,與第 2 名並排,左右夾擊互不相讓 | T→E | 0.72→0.82 | ▲▲ 並排時微操控避免碰撞 | ▲▲▲ 並排纏鬥!0.1 秒差距 | ● 高速公路段本身變化少 | ▲▲ 尾流加速,速度感疊加 | ▲▲ 「SIDE BY SIDE!」+ 分割畫面特寫 | ▲ 首次進入第 2 名 = 本局新高 | 無(FI 進入深度區) |
| 50-60s | 成功超越!進入海底隧道入口,路面下坡 | E | 0.82→0.78 | ● 直線下坡操控需求降 | ▲ 剛超車的滿足感持續 | ▲▲ 隧道入口光影轉換:明→暗→LED 燈帶 | ▲ 下坡加速 + 隧道速度感增強 | ▲▲▲ 「OVERTAKE!」大字+慢動作 0.3s | ▲ 排名顯示第 2 位 | 無 |
| 60-70s | 海底隧道高速段,LED 燈條形成光速隧道效果,氮氣二度蓄滿 | R→T→E | 0.75→0.80 | ▲ 隧道微彎需要修正 | ● 對手暫時拉開,無即時威脅 | ▲▲ 光速隧道視覺效果極強 | ▲▲▲ 氮氣+下坡+隧道=極致速度感 | ▲▲ 速度計破表動畫+「MAX SPEED!」 | ▲ 「本局最高速度 312km/h!」 | 無 |
| 70-80s | 隧道出口急上坡接左急彎,第 1 名 AI 在眼前 | T→E | 0.78→0.84 | ▲▲▲ 急彎漂移操控!完美漂移達成 | ▲▲ 漂移中瞬間拉近第 1 名距離 | ▲ 出隧道見到海面月光 | ● 彎道減速,速度感降 | ▲▲▲ 漂移火花+計分瘋狂跳動+「DRIFT!」 | ▲ 漂移計分刷新個人紀錄 | 無(FI 在深度區) |
| 80-90s | 彩虹大橋上坡段,與第 1 名差距 0.3 秒,第 3 名也追上 | E→T | 0.80→0.76 | ▲▲ 三車近距離,精確走線避碰 | ▲▲▲ 前後夾擊!第 1 名就在眼前 | ▲ 彩虹大橋夜景,東京鐵塔在遠方 | ▲ 上坡段速度略降但張力極高 | ▲ 排名閃爍:「差 0.3 秒!」 | ● 中性 | AI#4 微降速 2%(防止三車追撞) |
| 90-100s | 大橋中段連續小彎道組,玩家碰撞護欄!短暫失速 | T→F→T | 0.76→0.52→0.62 | ▼ 碰撞!操控中斷 1 秒 | ▼ 被第 3 名超越,掉回第 3 | ● 路段不變 | ▼ 碰撞減速明顯 | ▲(恢復)恢復加速啟動+路線提示 | ● 中性 | 恢復模式:+5% 加速 3s、排名延遲顯示、AI#1 降速 3% |
| 100-110s | 大橋下坡最終直線,氮氣第三度蓄滿,全力追趕 | T→E | 0.62→0.78 | ▲▲ 恢復操控,精確走最內線 | ▲▲▲ 氮氣追趕!差距從 0.8→0.2 秒 | ▲ 下坡衝向終點線,視野開闊 | ▲▲▲ 氮氣+下坡=最高速感 | ▲▲ 「FINAL LAP!」+全畫面衝刺特效 | ▲ 追回差距的成就感 | AI#1 維持降速(讓玩家有追上的可能) |
| 110-120s | 衝線!以 0.05 秒差距獲得第 2 名 | E→A→R | 0.78→0.85→0.70 | ● 衝線操控結束 | ▲▲▲ Photo Finish!幾乎追上冠軍 | ▲ 終點線拱門+觀眾席 | ▲ 衝線瞬間的最後速度感 | ▲▲▲ 慢動作衝線+「2nd PLACE!」+成績全顯 | ▲▲ 「個人最佳成績!」「解鎖新塗裝」 | 無 |
起步(0-10s): 玩家投幣後帶著期待坐上座椅。3-2-1 倒數時手握緊方向盤,心跳微微加快。起步瞬間座椅震動,引擎聲轟鳴,霓虹燈從兩側飛掠——「好,開始了。」這 10 秒的設計只有一個目的:讓大腦的 LC-NE 從「評估模式」切換到「專注模式」。
建立節奏(10-30s): 城市窄巷的連續 S 彎是第一個考驗。玩家成功通過時跳出「PERFECT TURN!」——第一個微成就到手,信心建立。出巷弄後路面突然變寬、天際線展開,配合第一次氮氣釋放,這是設計好的第一次「呼吸」。大腦在這裡整理剛才的成就感。
第一次心流脈衝(30-60s): 後方追兵逼近 → 並排纏鬥 → 成功超車。這 30 秒是第一次真正的「心流鎖定」。FlowIndex 從 0.68 攀升到 0.82,進入深度心流區。觸發關鍵: 競爭心流(並排的緊張感)+ 操控心流(精確閃避的掌控感)+ 回饋心流(超車慢動作特寫的滿足感)三系統同時高位。
第二次心流脈衝(60-80s): 隧道光速效果 + 第二次氮氣 + 出口完美漂移。這是「速度心流 + 操控心流」為主導的脈衝。FlowIndex 再次觸及 0.84。觸發關鍵: 極致速度感搭配完美漂移操控,加上隧道出口看到月光海面的場景震撼——感官系統被完全填滿。
危機與恢復(90-100s): 碰撞護欄!FlowIndex 瞬間從 0.76 墜到 0.52。這是全局唯一的 F(挫折)時刻。但系統立刻啟動恢復機制:+5% 加速讓玩家感覺「還有機會」,路線提示幫助重建方向感,AI 微降速確保差距不會絕望性拉大。10 秒內 FlowIndex 回到 0.62,符合 50% 法則。
最終脈衝(100-120s): 恢復後的全力追趕是全局情緒的最高潮。氮氣蓄滿帶來「最後一搏」的感覺,差距數字從 0.8 秒一路縮到 0.05 秒——每一個 0.1 秒的縮減都讓玩家心跳加速。最終以 Photo Finish 獲得第 2 名:沒有贏,但差一點就贏了。
這是完美的街機結局:成就感(個人最佳)+ 遺憾(差 0.05 秒)= 強烈的再投幣動機(「下一局我一定能追上!」)。
本局共出現 3 次明確的心流脈衝:
| # | 時段 | 觸發器 | 主導系統 | 峰值 FI |
|---|---|---|---|---|
| 1 | 35-55s | 後方追兵逼近 → 並排纏鬥 → 超車 | 競爭心流 + 操控心流 | 0.82 |
| 2 | 62-80s | 光速隧道 + 氮氣爆發 + 完美漂移 | 速度心流 + 操控心流 | 0.84 |
| 3 | 102-118s | 碰撞恢復 → 全力追趕 → Photo Finish | 競爭心流 + 速度心流 | 0.85 |
觀察: 每次脈衝的峰值 FlowIndex 都略高於前一次(0.82 → 0.84 → 0.85),符合「漸進提高」的理想曲線。第三次脈衝在碰撞之後反而最高——因為「險些失去再追回來」的故事弧度產生了額外的情緒動力。
時段 90-100s:碰撞後的系統協同補償
事件:玩家碰撞護欄
↓
操控心流 ▼▼▼(崩潰:操控中斷)
競爭心流 ▼▼(被超越,掉名次)
速度心流 ▼▼(碰撞減速)
賽道心流 ●(不變)
回饋心流 ●→▲(即將啟動補償)
成長心流 ●(不變)
↓
系統偵測:3 個系統同時低 → 啟動補償
↓
✨ 回饋心流補償:恢復加速特效(「RECOVERY BOOST!」)+ 路線提示光線
💨 速度心流補償:+5% 加速 3 秒 → 玩家感覺「沒有損失太多」
🏁 競爭心流補償(DDA):第 1 名 AI 降速 3% → 差距不會絕望
🛤️ 賽道心流補償:下一段恰好是下坡直線 = 低操控需求的恢復段
↓
結果:10 秒內恢復到 FI 0.62,隨後啟動第三次心流脈衝
重點: 不是只有一個系統在救場,而是四個系統同時從不同角度補償。玩家的主觀感受是「雖然撞了,但我很快就追回來了」——這個「追回來」的過程本身就成為故事的高潮前奏。
📌 結論
> 📌 本章結論
1. 心流可以被設計,不是靠運氣。 從 8% 觸發率到 65%,差別在於你有沒有在前 10 秒抓住玩家的專注力開關,並在接下來的 110 秒用脈衝節奏持續重新觸發它。
2. 脈衝比連續更爽。 大腦不是電池,是節拍器。2-4 次心流脈衝搭配適當的呼吸間隔,比強行維持 120 秒高強度更能讓玩家喊出「太爽了」——就像好歌不會從頭到尾都是副歌。
3. FlowIndex + DDA 是隱形的遊戲大師。 每秒偵測駕駛模式、四區間判讀、六個隱形調整頻道——所有操作對玩家完全透明。玩家只會覺得「這遊戲好像很懂我」,不會察覺有人在幕後調難度。
4. 六大系統是一支樂團,不是六個獨奏。 任何一個系統掉了都不致命,因為其他系統會自動補位。真正危險的是所有系統同時沉默——但只要遵守「永不全低」法則和補償矩陣,這種情況永遠不會發生。
5. 最後 0.05 秒比冠軍更值錢。 完美的街機結局不是讓玩家贏,而是讓玩家「差一點就贏」。碰撞後的逆轉追趕、Photo Finish 的 0.05 秒差距——這些「未完成的故事」才是讓玩家掏出下一枚硬幣的真正原因。
*— §8 完 —*
*下一章:§9 回饋系統設計——如何用視覺、聽覺、觸覺的交響樂放大每一個心流時刻*
FlowIndex 採用統一的三指標公式(即時和離線版相同):
FlowIndex = w1 × max(0, 1 - 穩定性指標) + w2 × (1 - min(1, 操控品質指標)) + w3 × 一致性指標
⚠️ 權重為初始建議值(awaiting empirical calibration)
w1 = 0.45, w2 = 0.30, w3 = 0.25(總和 = 1.0)。此為基於理論直覺的起始點,需在 Phase 1 測試中以 FSS 問卷為黃金標準,用多元回歸反推最佳權重。
續玩率不納入公式,改為外部效標(external criterion):用 FlowIndex 預測續玩率,若相關性顯著(r > 0.3),則間接驗證公式有效性。
本公式採用線性加法模型作為 baseline。此假設可能不成立——心流可能是門檻效應(任一指標低於閾值即無心流)或乘法關係。建議 Phase 1 測試中同時比較:
FlowIndex 為一個 0-1 之間的連續值,數值越高代表越強的心流狀態跡象。以下逐一說明各變數。
定義:連續圈次完成時間的變異係數(標準差÷平均值)。
⚠️ 開放式賽道適配:對於無圈道概念的 point-to-point 賽道(如 A9 DX),「圈速CV」應替換為更能反映遊戲核心節奏的指標。以 A9 DX 為例,核心節奏為「氮氣技巧蓄力→釋放加速」的循環,因此最佳替代指標為氮氣循環節奏CV(連續氮氣釋放間隔的變異係數)。若遊戲無此機制,可退而使用分段時間CV。
計算方法:
圈速CV = SD(T₁, T₂, ..., Tₙ) / Mean(T₁, T₂, ..., Tₙ)
其中 T₁~Tₙ 為連續 n 圈的圈速(建議 n ≥ 3)。
開放式賽道替代計算(以 A9 DX 為例):
氮氣循環CV = SD(Nitro_release₁_interval, ..., Nitro_releaseₙ_interval) / Mean(intervals)
其中 interval 為連續兩次氮氣釋放之間的時間差。穩定的釋放節奏反映玩家已掌握「技巧蓄氣→釋放」的循環,即行動-意識融合的表現。
為什麼反映心流:
數值範圍:
下限保護:公式中使用 max(0, 1 - 圈速CV) 確保當CV極大時(如新手圈速波動超過100%),該項不會產生負值。
數據收集:圈道制遊戲由系統自動記錄每圈過線時間;開放式賽道記錄每個Checkpoint通過時間或氮氣釋放時間戳,無需額外硬體。
定義:方向盤角度的高頻變化量,反映操控的平滑程度。
計算方法:
輸入抖動度 = RMS(d²θ/dt²) / θ_max
即方向盤角加速度的均方根值,除以最大轉角進行正規化(0-1)。
替代計算(如無角加速度數據):
輸入抖動度 = Count(方向反轉次數) / 總取樣幀數
統計單位時間內方向盤反轉次數佔比。
為什麼反映心流:
數值範圍:
上限裁切:公式中使用 min(1, 輸入抖動度) 確保正規化後的值不超過1(極端情況下RMS可能因硬體異常超出正常範圍)。
數據收集:從方向盤控制器讀取原始角度數據(通常 60-120Hz 取樣率),軟體計算。
定義:連續圈次中車輛行駛路線的重合程度。
計算方法:
路線一致性 = 1 - (DTW_distance(Lap_i, Lap_i+1) / Track_length)
使用動態時間規整(DTW)或 Fréchet 距離計算相鄰兩圈路線的相似度,再以賽道總長度正規化。
簡化計算:
路線一致性 = 1 - Mean(|X_i(s) - X_avg(s)|) / Track_width
在每個採樣點 s 計算實際橫向位置與平均路線的偏差,除以賽道寬度正規化。
為什麼反映心流:
數值範圍:
數據收集:記錄車輛每幀的 2D 座標位置(通常遊戲引擎已有),後端計算。
⚠️ 開放式賽道不適用:路線一致性指標依賴「重複跑同一段路線」來比較路線重合度。對於 point-to-point 開放式賽道(如 A9 DX),玩家單局內不會重複行駛同一段路,因此此指標無法直接套用。A9 DX 的 FlowIndex 中,此項由「氮氣補充效率」取代(見 §9.2 設計建議5的適配說明)。
定義:玩家在該局結束後選擇立即投幣續玩的比率。
計算方法:
續玩率 = 1 (如果在倒數結束前投幣續玩)
續玩率 = 0 (如果離開)
對於批次統計:
續玩率 = 該玩家連續遊玩局數 / 最大觀察局數
為什麼反映心流:
數值範圍:
數據收集:POS 系統記錄投幣時間戳,計算局間間隔。若間隔 < 60秒視為「立即續玩」。
| 權重 | 建議值 | 設定理由 |
|---|---|---|
| w1(穩定性指標) | 0.45 | 表現穩定性是心流最可靠的行為指標,且量測精確 |
| w2(操控品質指標) | 0.30 | 反映即時操控品質,但受控制器硬體精度影響 |
| w3(一致性指標) | 0.25 | 反映技能掌握與專注,但首局無法計算 |
權重總和 = 1.0
續玩率定位為外部效標:不納入公式計算,改為驗證指標。若 FlowIndex 與續玩率相關性 r > 0.3,則間接支持公式有效性。
| FlowIndex 範圍 | 心流狀態判讀 | 建議動作 |
|---|---|---|
| 0.80 - 1.00 | 深度心流 | 維持當前難度,不做任何調整 |
| 0.60 - 0.79 | 淺層心流 | 系統良好,可微幅增加挑戰以加深 |
| 0.40 - 0.59 | 邊緣狀態 | 需判斷方向:偏焦慮則降難度,偏無聊則加挑戰 |
| 0.20 - 0.39 | 脫離心流 | 啟動DDA介入,顯著調整難度 |
| 0.00 - 0.19 | 完全脫離 | 可能是新手或已放棄,考慮輔助模式 |
場景判讀輔助:
┌─────────────────────────────────────────────┐
│ 街機硬體層 │
├─────────────────────────────────────────────┤
│ 方向盤角度 (120Hz) │ 踏板壓力 │ 過線感測器 │
└──────────┬──────────┬──────────┬────────────┘
│ │ │
┌──────────▼──────────▼──────────▼────────────┐
│ 遊戲引擎層 │
├─────────────────────────────────────────────┤
│ 車輛座標(60fps) │ 圈速記錄 │ 碰撞事件 │ AI狀態 │
└──────────┬──────────────────────────────────┘
│
┌──────────▼──────────────────────────────────┐
│ FlowIndex 計算模組 │
├─────────────────────────────────────────────┤
│ • 每個測量周期結束時更新穩定性指標(圈速CV/分段CV/氮氣循環CV) │
│ • 每秒計算輸入抖動度(滑動窗口 5秒) │
│ • 每個測量周期結束時更新一致性指標 │
│ • 每局結束時記錄續玩率 │
│ • 即時輸出 FlowIndex → DDA引擎 │
└──────────┬──────────────────────────────────┘
│
┌──────────▼──────────────────────────────────┐
│ 後端分析平台 │
├─────────────────────────────────────────────┤
│ • 每台機台上傳統計摘要(每局一筆) │
│ • 不上傳原始幀數據(頻寬考量) │
│ • 長期追蹤 FlowIndex 與營收相關性 │
└─────────────────────────────────────────────┘
| 限制 | 說明 | 緩解方式 |
|---|---|---|
| 首圈無法計算 | 路線一致性和圈速CV需至少2圈數據 | 首圈使用簡化公式(見下方) |
| 新手偏差 | 新手學習中的不穩定≠脫離心流 | 識別「進步中的不穩定」(CV下降趨勢)另外處理 |
| 外部干擾 | 續玩率受非心流因素影響 | 續玩率作為外部效標驗證,不納入公式 |
| 賽道差異 | 不同賽道的「正常」CV不同 | 每條賽道獨立建立基線 |
| 對手互動 | 碰撞、被撞導致的表現波動 | 排除碰撞後3秒的數據;或加入「碰撞修正因子」 |
| 硬體精度 | 不同機台方向盤靈敏度可能不同 | 正規化處理;定期校準 |
首圈僅有輸入抖動度可用(無圈速CV、無路線一致性),使用單指標版本:
FlowIndex_Lap1 = 1 - min(1, 輸入抖動度)
此值僅作為 DDA 的初步參考,信心度較低。從第二圈起加入圈速CV,第三圈起使用完整即時版公式。
基於 v1.1 的 13 款遊戲案例,以六大心流系統框架重新評分分析。
| 系統 | 核心問題 | 評分標準 |
|---|---|---|
| 操控心流 | 車是否好開、好玩? | 操控可預測性、學習曲線、因果清晰度 |
| 競爭心流 | 競爭是否有趣且公平? | 對手行為合理性、超車機會、戲劇性 |
| 賽道心流 | 每30秒是否有新刺激? | 節奏變化、風險獎勵、地標記憶度 |
| 速度心流 | 是否持續感受到快? | 感官通道堆疊、FOV/場景設計、Nitro 衝擊力 |
| 回饋心流 | 成功操作是否被即時強化? | 視覺/音效/觸覺回饋層次、正向循環 |
| 成長心流 | 每局是否感受到進步? | 技能解鎖感、排名進階、再挑戰動機 |
評分標準:★ = 1(弱)至 ★★★★★ = 5(頂尖)
| 遊戲 | 平台 | 操控 | 競爭 | 賽道 | 速度 | 回饋 | 成長 | 總分 | 總評 |
|---|---|---|---|---|---|---|---|---|---|
| Asphalt 9 Arcade DX | 街機 | ★★★ | ★★★ | ★★★ | ★★★★★ | ★★★★★ | ★★ | 21 | 感官轟炸型 |
| Initial D Arcade Stage | 街機 | ★★★★★ | ★★★★ | ★★★★ | ★★★ | ★★★ | ★★★★★ | 24 | 技術深度型 |
| Wangan Midnight MT | 街機 | ★★★★ | ★★★★★ | ★★★ | ★★★★★ | ★★★★ | ★★★★ | 25 | 社交競速型 |
| Gran Turismo 7 | 主機 | ★★★★★ | ★★★ | ★★★★ | ★★★ | ★★★★★ | ★★★★ | 24 | 模擬沉浸型 |
| Forza Horizon 5 | 主機 | ★★★★ | ★★★ | ★★★★★ | ★★★★ | ★★★★ | ★★★★★ | 25 | 開放探索型 |
| Mario Kart 8 DX | 主機 | ★★★★ | ★★★★★ | ★★★★ | ★★★ | ★★★★★ | ★★★ | 24 | 派對歡樂型 |
| Assetto Corsa/ACC | PC | ★★★★★ | ★★★ | ★★★ | ★★ | ★★★★ | ★★★ | 20 | 純粹駕馭型 |
| iRacing | PC | ★★★★★ | ★★★★★ | ★★★ | ★★ | ★★★ | ★★★★★ | 23 | 競技巔峰型 |
| NFS Unbound | PC | ★★★ | ★★★ | ★★★ | ★★★★ | ★★★★ | ★★★ | 20 | 風格街頭型 |
| Asphalt 9 Mobile | 手機 | ★★ | ★★★ | ★★★ | ★★★★ | ★★★★ | ★★★ | 19 | 碎片爽快型 |
| Real Racing 3 | 手機 | ★★★★ | ★★ | ★★★ | ★★★ | ★★★ | ★★★★ | 19 | 手機模擬型 |
| GT7 VR Mode | VR | ★★★★★ | ★★★ | ★★★★ | ★★★★ | ★★★★★ | ★★★★ | 25 | VR沉浸型 |
| Assetto Corsa VR | VR | ★★★★★ | ★★★ | ★★★ | ★★★ | ★★★★★ | ★★★ | 22 | VR硬核型 |
最強 ★★★★★:Initial D、GT7、iRacing、AC/ACC、GT7 VR、AC VR
共通特徵:
最弱 ★★:Asphalt 9 Mobile
弱點分析:
啟示:操控心流的核心是「因果歸因」——玩家必須相信「是我的操作造成了這個結果」。
最強 ★★★★★:iRacing、Mario Kart 8 DX、Wangan Midnight MT
| 遊戲 | 競爭設計策略 | 為何有效 |
|---|---|---|
| iRacing | SR+iRating 分級匹配 | 永遠和相近水準的人比,每場都是「剛好能贏」的挑戰 |
| Mario Kart | 道具橡皮筋+位置權重 | 落後者有希望,領先者有威脅,戲劇性到最後一秒 |
| Wangan MT | 4人本地對戰+封路攻防 | 物理接觸=社交互動,勝負不只看速度還看策略 |
最弱 ★★:Real Racing 3
弱點分析:
啟示:競爭心流需要「即時互動性」——異步競爭無法替代同步對抗的戲劇性張力。
最強 ★★★★★:Forza Horizon 5
為何最強:
最弱 ★★:(無明確最弱者,多款在 ★★★)
相對較弱者:Wangan MT、AC/ACC、iRacing
啟示:賽道心流的敵人是「重複」。每30秒需要一個新的視覺/操控刺激,否則注意力衰退。
最強 ★★★★★:Asphalt 9 Arcade DX、Wangan Midnight MT
| 遊戲 | 速度感設計 | 感官通道數 |
|---|---|---|
| Asphalt 9 DX | FOV誇大+全視覺特效+動感平台+風扇+震動+Nitro爆發 | 7/7 全開 |
| Wangan MT | 300km/h力回饋負載+車流穿梭+座椅震動+風扇+隧道壓縮 | 6/7 |
最弱 ★★:Assetto Corsa/ACC、iRacing
弱點分析:
啟示:速度心流與操控心流存在天然張力——越真實的操控,越難「感覺快」。我們需要找到兩者的平衡點。
最強 ★★★★★:Asphalt 9 DX、GT7、Mario Kart 8 DX、GT7 VR、AC VR
| 遊戲 | 回饋設計亮點 |
|---|---|
| Asphalt 9 DX | Knockdown 慢動作、Shockwave 全屏衝擊、動感平台同步 |
| GT7 | DualSense 分區觸覺(路肩左右差異)、自適應扳機 ABS 抓放感 |
| Mario Kart | 漂移火花三段色變、道具命中的即時視覺/音效爆發、Trick Boost 跳台慶祝 |
| GT7 VR | PSVR2 頭盔觸覺+Tempest 3D 音訊+深度感知+座艙存在感 |
| AC VR | FFB「方向盤即儀表」+VR 空間存在感放大觸覺感知 |
最弱 ★★★:iRacing、Initial D
弱點分析:
啟示:回饋心流 ≠ 回饋精確度。精確+華麗的組合才是最強。純精確(iRacing)或純華麗(某些手遊特效)都不夠。
最強 ★★★★★:Initial D、iRacing、Forza Horizon 5
| 遊戲 | 成長設計 | 為何有效 |
|---|---|---|
| Initial D | 技術從新手→Feint→Eraser→TST→Gutter Run 的明確階梯 | 永遠有「下一個技術」要學 |
| iRacing | Rookie→D→C→B→A→Pro 的 License 體系 | 外在系統具象化技術成長 |
| Forza H5 | 車輛解鎖+塗裝+藍圖+季節內容+排行榜 | 多維度成長路徑,總有一個適合你 |
最弱 ★★:Asphalt 9 Arcade DX
弱點分析:
啟示:成長心流需要「可見的軌跡」——玩家必須能回頭看見自己走了多遠。投幣制街機的最大挑戰就是如何在無進度系統下創造成長感。
| 組合 | 互補效應 | 代表案例 |
|---|---|---|
| 操控心流 × 回饋心流 | 精確操控+即時回饋=「人車合一」 | GT7 (DualSense)、AC VR |
| 速度心流 × 回饋心流 | 高速感+多感官爆發=「腎上腺素飆升」 | Asphalt 9 DX、Wangan MT |
| 競爭心流 × 賽道心流 | 對手戰術+賽道變化=「永不重複的比賽」 | Mario Kart 8 DX |
| 操控心流 × 成長心流 | 技術深度+可見進步=「長期沉迷」 | Initial D、iRacing |
| 賽道心流 × 速度心流 | 環境變化+速度感設計=「視覺盛宴」 | Forza Horizon 5 |
| 衝突對 | 矛盾本質 | 典型表現 |
|---|---|---|
| 操控心流 vs 速度心流 | 真實操控=感覺慢;感覺快=操控失真 | AC/iRacing 精確但「慢」;Asphalt 快但「假」 |
| 競爭心流 vs 成長心流 | 公平匹配=永遠贏不了大獎;強弱差距=新手被碾壓 | iRacing 分級精確但新手困在 Rookie |
| 速度心流 vs 賽道心流 | 持續高速=賽道變化被忽略;賽道變化=需要減速適應 | Wangan MT 高速但風景重複 |
| 回饋心流 vs 操控心流 | 華麗回饋特效=遮蔽操控資訊;清晰操控=回饋樸素 | NFS Unbound 特效干擾視線 |
基於分析,街機平台的最佳心流系統權重:
速度心流 ★★★★★ (街機的終極優勢:全感官通道)
回饋心流 ★★★★★ (即時+華麗+物理觸覺)
操控心流 ★★★★ (要好開,但不需要 sim 級深度)
競爭心流 ★★★★ (本地多人對戰的社交性)
成長心流 ★★★ (受投幣制限制,但需要有回客機制)
賽道心流 ★★★ (受單局時長限制,但每局需有變化)
操控心流:
競爭心流:
賽道心流:
速度心流:
回饋心流:
成長心流:
📌 結論
| 量表 | 適用場景 | 題數 | 優缺點 |
|---|---|---|---|
| Flow Short Scale (FSS) | 遊玩後即時測量 | 10題 | 簡短、有效、適合快速場景 |
| FSS-2 / DFS-2 | 詳細研究 | 36題(9維度×4題) | 全面但耗時 |
| EGameFlow | 遊戲專用 | 27題(7維度) | 遊戲特化、含社交維度 |
| GEQ (Game Experience Questionnaire) | 多維遊戲體驗 | 33題 | 不僅測心流,含多情感維度 |
出處:
考慮街機環境(玩家站著、時間短),建議使用:
3題快速心流檢測(基於FSS核心維度簡化):
| 指標 | 設備整合方式 | 侵入性 | 有效性 |
|---|---|---|---|
| 心率 | 方向盤內嵌傳感器 | 低 | 高 |
| 皮膚電導 | 方向盤握把傳感器 | 低 | 中高 |
| 瞳孔直徑 | 螢幕上方紅外攝影機 | 無 | 高 |
| 面部表情 | 攝影機+AI分析 | 無 | 中 |
| 握力壓力 | 方向盤壓力感測器 | 無 | 中 |
關鍵指標組合(建議):
| 行為數據 | 心流狀態特徵 | 計算方法 |
|---|---|---|
| 圈速穩定性 | 連續圈低方差 | SD(lap_times) / mean(lap_times) |
| 輸入平滑度 | 方向盤角度變化率低 | 角加速度 RMS |
| 路線一致性 | 連續圈路線重合度高 | DTW距離/Fréchet距離 |
| 最佳線偏差 | 趨近理想路線 | 實際路線與理想路線距離 |
| 反應時間 | 對突發事件反應快速 | 從事件到輸入的延遲 |
| 遊玩時長 | 連續投幣不離開 | 總遊玩時間 |
| 投幣頻率 | 結束後立即續關 | 上局結束到下局開始時間 |
FlowIndex = w1 × (1 - 圈速CV) + w2 × (1 - 輸入抖動度) + w3 × 路線一致性
其中權重 w1-w4 需透過對照實驗(行為數據 vs 問卷)校準。
Phase 1: 內部測試(10-20人)
├── 生理監測(完整設備)
├── 遊玩後FSS問卷
├── 行為數據收集
└── 建立:行為數據 ↔ 問卷 ↔ 生理 的相關模型
Phase 2: 焦點測試(50-100人)
├── 行為數據收集
├── 簡化問卷(3題版)
├── 訪談(質性數據)
└── 校準FlowIndex權重
Phase 3: 場測(營運數據)
├── 純行為數據(自動收集)
├── FlowIndex即時計算
├── A/B測試不同設計
└── 長期追蹤投幣率×心流相關性
圖7:心流驗證三階段流程
設計建議 16 ⁽探索性⁾:方向盤PPG心率感測為值得探索的研究方向(非建議即刻實作)。PPG對方向盤操控的動作干擾(motion artifact)敏感,可靠性存疑。替代方案:座椅嵌入式心震圖(BCG, Ballistocardiography)無需手接觸,從座椅震動提取心率,更適合高動態操控環境。
設計建議 17:建立行為FlowIndex — 根據圈速穩定性、輸入平滑度、路線一致性計算即時心流指數,用於DDA調整和後續分析。
設計建議 18:營運數據作為最終驗證 — 追蹤「單次遊玩局數」和「投幣間隔時間」作為心流體驗的商業代理指標,與FlowIndex進行相關分析。
| 系統 | 最重要的一件事 | 絕對不能做的一件事 |
|---|---|---|
| 操控心流 | 首局30秒內建立操控信心 | 全管線延遲超過50ms |
| 競爭心流 | NPC每20-30秒製造一次名次變化 | 讓玩家察覺 Rubber Band 作弊 |
| 賽道心流 | 每30秒提供新的刺激元素 | 連續同方向彎道超過3個 |
| 速度心流 | 多通道同步營造速度感 | Motion Blur 過重反而降低速度感 |
| 回饋心流 | 每次成功操作3-8秒內有正向回饋 | 比賽中彈出文字訊息遮擋視線 |
| 成長心流 | 結束時顯示「差一點就...」 | 讓玩家覺得輸了什麼都沒得到 |
| 時間段 | 情緒目標 | 主要負責系統 |
|---|---|---|
| 0-10秒 | 興奮(起步加速) | 操控 + 速度 |
| 10-30秒 | 建立信心(首次成功操控) | 操控 + 回饋 |
| 30-60秒 | 第一波心流(超車+技巧) | 競爭 + 賽道 |
| 60-90秒 | 呼吸+再攀升 | 賽道 + 速度 |
| 90-150秒 | 深度心流(纏鬥+技術段) | 全系統協同 |
| 150-180秒 | 高潮(最後衝刺+逆轉) | 競爭 + 速度 + 回饋 |
| 結束 | 意猶未盡 + 成長感 | 成長 + 回饋 |
| 工具 | 測量內容 | 適用階段 |
|---|---|---|
| Telemetry / Replay | 操控數據、路線、速度 | 開發 + 營運 |
| Heat Map | 失誤熱區、煞車點 | 賽道調整 |
| Eye Tracking | 視線分布、注意力 | UI / 場景測試 |
| Heart Rate / GSR | 生理喚醒度 | 研究驗證 |
| Flow Curve 問卷 | 每10秒情緒狀態 | 體驗測試 |
| 營運數據 | 完賽率 / 接關率 / 投幣率 | 持續優化 |
| AI 預測模型 | 棄玩風險預測 | 即時介入 |