【譯】Celeste 手感的 10 個設計細節
《Celeste(蔚藍)》主創 Matt Thorson 在推特上分享了十張動圖,解釋了讓《Celeste》手感如此絕妙的一系列小技巧。因為其中不少是我在平時做視訊和直播的時候都會提到過的,所以就翻譯一下,值得所有制作平臺動作類遊戲的製作者們參考。
推特原文:@MattThorson
微博譯文:@什麼謎之聲被搶注了
【譯】Celeste 手感的 10 個設計細節
一個短帖子,談論關於《Celeste》手感的一些東西
當然,這些應該都不是我們首創出來的。
1、郊狼時間(Coyote Time)
角色跑出平臺後仍然有短暫的時間可以起跳。
譯註:得名於華納兄弟動畫中《飛奔鴕鳥與大灰狼》中常見的“從懸崖上跑出一段時間後才反應過來自己應該掉下去”。
2、起跳緩衝(Jump buffering)
如果玩家在角色落地前的短暫時間內按住跳躍鍵,那麼角色將在落地的瞬間立即起跳。
3、跳躍高點重力減半(Halved gravity jump peak)
玩家按住跳躍鍵不放時,角色起跳到最高點時將只受一半重力影響。這給了玩家更多時間調整落地,同時看起來也更順眼。
4、跳躍邊角修正(Jump corner correction)
如果角色起跳時在障礙物邊角上磕了腦袋,遊戲會試圖把你挪到障礙物的旁邊。
5、衝刺邊角修正(Dash corner correction)
同上,如果衝刺時磕到邊角,也會被遊戲託上平臺。
6、此外,在《Celeste》中所有半實體的平臺(即可以站立,但不會阻擋),如果在衝刺時平臺處於角色身體中間,則角色也會直接被託上平臺。
7、上升動量儲存(Lift momentum storage)
從高速移動的平臺上起跳會讓你獲得這個平臺移動速度的加成。瑪德琳會把這份動量短暫地“儲存”起來,所以即使是在平臺停止移動之後,仍有大約幾幀的時間可以完成這種加速跳。
8、其實你不需要貼牆就可以蹬牆跳,在離牆2個畫素的地方就可以了(這聽起來很少,但別忘了《Celeste》的解析度是320x180 )。
9、如果你進行一次“超級蹬牆跳”(在向上衝刺時蹬牆跳),因為這一操作的精度和難度更高,我們會允許你在離牆更遠的地方進行這一操作(應該是5畫素,這可超過格子寬度的一半了!)
10、最後是一個比較複雜但對於《Celeste》來說至關重要的小技巧。
一些背景知識:如果你在攀牆時豎直向上跳,將會額外消耗許多體力;而如果你從牆上跳開,則是普通的蹬牆跳,不會消耗體力,而且能讓你跳開很遠……
……所以如果你在遊戲中豎直向上跳,然後按下與牆相反的方向鍵的話,遊戲會把你豎直跳消耗的體力返還,然後給你施加橫向跳的額外速度。也就是說,在一次跳躍完成之後,遊戲改變了跳躍的型別。
總結
你可能注意到了一個規律!這一切技巧都是圍繞著“給時間/位置的要求更多餘裕”,讓遊戲的各個環節都對玩家來說稍微更加有利一些。我覺得正是因此,《Celeste》才會顯得雖然很難,但你會覺得遊戲是想要讓你成功的。
作者:MattThorson
譯者:謎之聲
來源:indienova
地址:https://indienova.com/indie-game-development/10-details-of-celeste-game-feel/
相關文章
- [譯] 細節是產品設計的重中之重
- 細節決定成敗!APP設計不容忽視的20個細節APP
- 《Linux/Unix 設計思想》的翻譯細節討論Linux
- 那些害死程式設計師的細節程式設計師
- UI設計細節及技巧UI
- Java程式設計細節之十個最佳實踐Java程式設計
- Path for iOS設計細節賞析iOS
- 阿里開發者們的第17個感悟:無細節不設計,無設計不架構阿里架構
- 5個細節提高網站建設網站
- 詳解APP介面設計中的微妙細節APP
- 程式設計師的快樂:那些小細節程式設計師
- APP分析:使用者至上的設計細節APP
- 生活細節如何影響遊戲設計?遊戲設計
- YYImage 設計思路,實現細節剖析
- 看不見的設計——關於“分享”的小細節
- [譯] Google JavaScript 風格指南中 13 個值得注意的細節GoJavaScript
- 漫談程式設計師系列:那些害死程式設計師的細節程式設計師
- [譯] ES6:理解引數預設值的實現細節
- 軟體設計是怎樣煉成的(7)——細節決定成敗(詳細設計)
- 不要忽視Web程式設計中的小細節Web程式設計
- 網頁設計中那些不容忽視的細節網頁
- 企業網站設計細節不能忽略網站
- 細節讓網頁設計與眾不同網頁
- 屬於每個程式設計師的節日,1024程式設計師節程式碼敲響世界程式設計師
- 乾貨 | APP介面設計的色彩注意細節,有哪些?APP
- 詳談分散式系統快取的設計細節分散式快取
- 谷歌地圖iOS版的一些設計細節谷歌地圖iOS
- Laravel 的一個命名細節分享Laravel
- TCP 中的兩個細節點TCP
- 一個小的技術細節
- 《路易吉鬼屋3》:將令人驚歎的創意設計在遊戲的各個細節遊戲
- 『翻譯』一些JavaScript優化的細節JavaScript優化
- 餓了麼和美團app中的優秀設計細節APP
- Docker 19.03.13的四個使用細節Docker
- iOS10註冊推送的細節iOS
- android夯實總結(設計、細節及思想)Android
- 10個細節提升後臺系統的使用者體驗
- 從應用開發到營收 10個不能忽視的細節營收