【譯】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/
相關文章
- UI設計細節及技巧UI
- 5個細節提高網站建設網站
- 阿里開發者們的第17個感悟:無細節不設計,無設計不架構阿里架構
- [譯] Google JavaScript 風格指南中 13 個值得注意的細節GoJavaScript
- [譯] ES6:理解引數預設值的實現細節
- 生活細節如何影響遊戲設計?遊戲設計
- 企業網站設計細節不能忽略網站
- 詳談分散式系統快取的設計細節分散式快取
- 乾貨 | APP介面設計的色彩注意細節,有哪些?APP
- 深扒《明日方舟》的4個認知誤區與7條細節設計
- 【大廠乾貨】揭秘FPS槍械手感設計
- Laravel 的一個命名細節分享Laravel
- Docker 19.03.13的四個使用細節Docker
- 一個小的技術細節
- TCP 中的兩個細節點TCP
- 《路易吉鬼屋3》:將令人驚歎的創意設計在遊戲的各個細節遊戲
- 餓了麼和美團app中的優秀設計細節APP
- [譯]作為程式設計師你不能成功的 10 個跡象程式設計師
- 10個有毒的設計神器
- solidworks給AD設計PCB邊框相關細節Solid
- 數字展廳設計需要注意哪些細節?
- 不爬山的人很少摔跤——Celeste蔚藍的敘事理念與關卡設計(一)
- 屬於每個程式設計師的節日,1024程式設計師節程式碼敲響世界程式設計師
- 益古云商商城系統程式設計開發細節程式設計
- 【譯】我是一個平庸的程式設計師程式設計師
- [譯] 迅速提高設計美感的 7 個小技巧
- 產品工業設計最容易忽視的細節是什麼?
- [譯] Airbnb 在 React Native 上下的賭注(二):技術細節AIReact Native
- 解謎遊戲不可忽視的細節——《COCOON》的隱性引導設計遊戲
- 不小心就被遺忘了!這4個顯示器細節設計你有注意過嗎
- 模切企業如何管控生產環節的每個細節
- Golang併發程式設計優勢與核心goroutine及注意細節Golang程式設計
- C++ 高效能伺服器網路框架設計細節C++伺服器框架
- 《Celeste》:3675 次失敗的結晶
- 被大廠面試官連環炮轟炸的ThreadLocal (吃透原始碼的每一個細節和設計原理)面試thread原始碼
- UI培訓教程分享:Ui設計的細節規範有哪些需要注意?UI
- 程式設計師的10個好習慣程式設計師
- Java效能優化的50個細節(珍藏版)Java優化