devlog

設計一款適用於鍵盤與觸控的三車道無盡跑者

一款三車道跑者,針對清晰的車道變換、跳躍與滑行進行了優化,適用於鍵盤與觸控。

設計一款適用於鍵盤與觸控的三車道無盡跑者 的封面圖

三車道跑者的承諾

三車道無盡跑者看似簡單,因為玩家只有少數幾個動作:向左或向右移動、跳躍、滑行,以及判斷何時值得冒險收集金幣。正是這種有限的動作組合,讓每個細節都至關重要。當遊戲公平時,玩家能讀懂賽道、做出動作並理解結果。當不公平時,障礙物會融入背景、輸入反應太慢,或者鏡頭隱藏了安全路線。

對於創作者上傳的《Endless Runner》,審查重點在於保留這種在鍵盤與觸控上都能清晰理解的決策循環。該版本已包含首次運行說明面板、兩種速度等級、分數與距離計數器、金幣、移動威脅、暫停、重新開始以及儲存的最佳分數。工作不是要發明一個不同的遊戲,而是要驗證現有設計是否傳達了規則並保持一致的反應。

車道變換必須明確且可預測

玩家應始終知道當前處於哪一條車道。向左或向右的命令應精確移動一個車道,除非角色已在邊緣。重複按鍵不能排隊等待一個看不見的額外移動,然後在稍後觸發。動畫可以在位置之間緩動,但碰撞邏輯必須在過渡期間與視覺位置一致。

在桌面上,跑者以方向鍵作為主要操作方式,同時支援 A 和 D。在觸控上,水平滑動對應相同的單車道決策。滑動閾值需要忽略小幅滾動動作,同時仍感覺即時。視覺移動、碰撞狀態和鏡頭取景應由同一個車道索引驅動,這樣狹窄的行動裝置視口就不會產生不同的規則。

跳躍與滑行需要清晰的契約

跳躍和滑行不是可以互換的逃脫動畫。地面障礙需要跳躍;低矮的頭頂障礙需要滑行。每個障礙都需要足夠的對比度、提前可見性和一致的高度,讓玩家在輸入窗口關閉前識別出該契約。

鍵盤玩家可以使用上箭頭、W 或空白鍵跳躍,使用下箭頭或 S 滑行。觸控玩家使用垂直滑動。說明畫面必須說明這些控制方式,但賽道本身應通過早期、孤立的例子來教導這些操作。稍後結合車道變換和跳躍可能令人興奮;但在玩家理解剪影之前使用這種組合會顯得隨意。

難度應壓縮時間,而非移除資訊

第一等級作為熱身,並給玩家一個五百公尺的目標。第二等級提高速度和障礙密度,朝向一千五百公尺的目標。通過縮短決策窗口來增加難度可能有效,但遊戲必須保留視覺資訊。更快的遊戲需要更乾淨的間距、更強的剪影和紀律性的組合,而不是一堆隨機物體。

金幣線作為軟性引導很有用。它們可以揭示安全車道或邀請計算好的繞行,但不應直接導致無法讀取的碰撞。一個公平的系統讓熟練玩家能預測模式,同時保留足夠的變化以增加可重玩性。生存仍然比收集所有金幣更重要。

行動裝置佈局是遊戲設計的一部分

桌面截圖不能證明行動裝置的準備就緒。受保護的預覽在狹窄的手機視口下進行了測試,先顯示首次運行說明,然後開始遊戲。控制、狀態計數器和暫停操作必須保持可讀,無需水平滾動。觸控處理器涵蓋了所有四個方向,普通嵌入模式在無需強制全螢幕的情況下仍可遊玩。

周圍的 Malaguo 頁面也很重要。遊戲區域必須保留穩定的比例,全螢幕控制必須保持可達,分享或檢舉操作不能遮蓋遊戲。行動瀏覽器會增加自己的位址列和導航列,因此安全間距需要容忍比標稱螢幕尺寸更少的垂直空間。

審查接受的內容

候選版本在刻意設計的首次運行說明畫面後成功啟動。左移和跳躍對鍵盤輸入有反應,距離和分數在遊戲中推進,瀏覽器控制台保持乾淨。行動裝置佈局和滑動處理器涵蓋了相同的動作集。目錄文案已擴充,讓玩家在啟動前了解兩個目標、移動火車風險、最佳分數持久化和精確控制。

批准並不意味著設計無法改進。未來版本可以添加更好的入門遙測、更多編寫的模式序列、無障礙選項和更豐富的音效。這意味著這個命名版本在其頁面上描述的機制、在其聲稱支援的裝置上都能正常運作,而不會透過公開連結隱藏損壞的路線。

跑者創作者的檢查清單

測試車道邊界、快速反向輸入、跳躍和滑行恢復、移動中暫停、碰撞後重新開始以及首次說明的持久性。驗證每個鍵盤標籤與程式碼一致。在觸控上,測試短滑動和對角滑動、瀏覽器滾動以及最小支援的視口。最後,遊玩足夠長的時間以達到更高的速度等級。一個在前二十秒運作良好的跑者,在壓力下計時、生成密度和動畫重疊時可能仍然失敗。

♡ 按讚 · 0

對話 0

登入 加入對話。

開啟一場深思熟慮的對話。