遊戲中的牛頓力學,簡析遊戲物理機制
遊戲的藝術修養第二彈來了,前文對內部經濟機制進行了剖析,本文就來講講遊戲的物理機制,純手打,希望夥計們點個贊哈
在遊戲的藝術修養:加速通脹的內部經濟機制一文中,在之前的文章中,我們其實探討了一些遊戲的內部經濟機制內容,內部經濟機制和遊戲角色的成長往往建立十分密切的聯絡,從而發揮機制的作用。但顯然,遊戲的內部經濟機制無法承載整個遊戲的內容,遊戲開發者必須在遊戲裡嵌入其他的機制從而使遊戲擁有可玩性。而我們今天探討的內容,就和遊戲的另一機制——物理機制有關。
物理是研究運動和力的科學
物理機制是什麼呢?
我們都學過物理,簡單點兒講,物理就關於運動和力的科學。當然,這裡主要是說傳統物理,量子物理超出了傳統物理學範疇,就不是我們討論的範疇了。
遊戲的物理機制可以描述為決定遊戲中物理特性的機制,當開發者創造了一個遊戲世界,創造了一個遊戲角色,你總得讓這個遊戲角色在這個遊戲世界裡做點什麼吧,比如左右移動,跳上跳下,或是駕駛交通工具。在這個過程中,物體的位置、移動方向以及物體之間的重疊碰撞會使這個遊戲產生什麼樣的變化呢?我們總不能在遊戲開始之前,就預測出所有的玩家行為,並將這些行為當成輸入,一一對應的編寫一套輸出吧!這個計算任務量,用膝蓋想都覺得腦殼疼,況且玩家行為是不可能完整預測的。
輸入輸出
既然無法控制輸入,就只能在機制暗箱裡設定一套規則,這就是遊戲的物理機制,一如我們開始所介紹的,這個機制決定了物體的物理特性,使物體(角色)能夠按照規則進行運動,不論玩家進行了怎樣的行為輸入,都會被投入到規則套組中,最終得出一個值,不會出現無解的情況。可以說,從超現實主義風格的第一人稱射擊遊戲到《憤怒的小鳥》這樣的物理益智遊戲,物理機制都扮演著重要角色。
憤怒的小鳥
那麼,物理機制是如何發揮作用的呢?
人們的思維會不自覺受到現實習慣的影響,在現實生活中我們怎麼移動,怎麼跳起、落下,怎麼翻越高牆,物體摔落時會不斷加速,扔出時會呈現一條拋物線,這些現實中司空見慣的場景已經深深刻印在我們的腦中,以至於在見到那些反常的物理運動,總會下意識地張開嘴,情不自禁來一聲“哇哦”!
我的意思是說,當開發者去設計物理機制時,首先會想到將現實生活中的經驗應用到遊戲世界當中,也就是說很多時候,遊戲的物理機制都會以牛頓力學理論為基礎進行設計,這便是物理機制發揮作用的第一步,引進機制設計理論。
牛頓力學
我記得在大學時期,智慧手機剛剛興起地時候,像《割繩子》、《鱷魚洗澡》這樣的益智手機遊戲和《憤怒的小鳥》一起獲得了不少擁躉,我們終於可以通過一個遊戲來展示自己當時的物理學習水平。
當我們用牛頓力學理論去審視諸多我們曾流連忘返的遊戲時,發現如果嚴格按照現實中的物理理論去設計遊戲世界的物理特性,那些飛簷走壁、徒手攀巖、空中變向等等匪夷所思的遊戲動作都將不復存在,雖然讓遊戲照進現實也是當下遊戲設計的一種趨勢,但那種跳出現實的新鮮感對玩家來說同樣不可或缺,只要不是過於離譜,讓玩家們感受到智商被侮辱,玩家們還是很樂意在遊戲裡扮演超人,飛天遁地、無所不能。
這就涉及物理機制發揮作用的第二步,理論改造。通常開發者們需要修改牛頓的力學理論,使其能夠配合遊戲玩法,比如將重力常數降低,使引力變得更小,角色跳的更高,獲得更長滯空時間;修改摩擦力的計算公式,使得摩擦力變大,讓角色即便在光滑的峭壁上也能毫不費力地攀爬。如果沒有這些改動,恐怕我們也無法在《塞爾達傳說·曠野之息》裡走過千山萬水,在《鬼泣5》裡華麗地拔刀亂斬。
塞爾達傳說·曠野之息 初始臺地
鬼泣5
完成了理論改造,還要注意什麼呢?最近通關了《巫師3》,除了那些精緻流暢的畫面,引人入勝的劇情設計,讓我印象深刻的還有傑洛特的老寒腿。最年老的獵魔人維瑟米爾在對抗狂獵的凱爾莫罕保衛戰裡犧牲了,於是傑洛特離最年老的獵魔人又進了一步,這讓我常常懷疑,CDPR給了傑洛特一雙不太利落的腿腳就是為了告訴我們,傑洛特其實已經不再年輕?
這當然是玩笑話,從傑洛特背後那兩把鋥亮的長劍、滿布兜的戰利品,還有滿世界找女術士打樁的軼聞趣事,可以證明,老傑洛特依然生猛。可就是這麼生猛的傑洛特,稍微高點的斷壁殘垣就攀不上去,跳三尺高,動不動還得來個前滾翻緩衝;稍微抖點兒的山坡,往往快走上去了,就給你來個不小心打滑,一溜煙滑到山腳下,姿勢還挺帥氣,說實話,我都要氣炸了。
漸漸的,我開始琢磨出一點這裡面的套路,如果有一天老傑洛特也能飛簷走壁了,那某些很難的任務就會變得非常簡單,甚至毫無意義;而如果讓老傑洛特的老寒腿更嚴重一些,那麼有些任務你無論如何都難以完成。也就是說,物理機制和地形必須互相進行配合,來實現某些特定的玩法。這便是我想說的第三點,物理機制的延伸。
通過123,齊步走,角色的物理特性才能正確服務於玩法,從而創造一個更加有趣的遊戲!
來源:NowGame
原地址:https://www.toutiao.com/a6852235497079570952/
相關文章
- 簡析網路競技遊戲匹配機制遊戲
- 回合制遊戲先後手平衡簡析遊戲
- 淺析注意力(Attention)機制
- 遊戲機制中的介面設計遊戲
- 簡析Windows訊息機制Windows
- java中的反射機制淺析Java反射
- 完美的一天:遊戲敘事機制(再)淺析遊戲
- 淺析TPS遊戲處理掩蔽機制所存在的問題遊戲
- 機器學習落地遊戲實踐簡析機器學習遊戲
- Josh Bycer:論述遊戲設計中的消極遊戲機制遊戲設計
- 深度學習中的注意力機制(Attention Model)深度學習
- 喵的Unity遊戲開發之路 - 推球:遊戲中的物理Unity遊戲開發
- 遊戲邦:比較免費遊戲&街機遊戲的心理和遊戲機制遊戲
- 筆記:《遊戲開發物理學》筆記遊戲開發
- 回合制遊戲中的10種遊戲平衡手段遊戲
- 淺析Android中的訊息機制Android
- 遊戲設計中的黑暗原力遊戲設計
- 遊戲轉化率①:整體簡析篇遊戲
- 遊戲機制設計:資源管理挑戰與遊戲中的AI設計遊戲AI
- 不懂物理的前端不是好的遊戲開發者(二)—— 物理引擎的學習之路前端遊戲開發
- 獨立遊戲開發中的物理系統遊戲開發
- 遊戲化機制研究:遊戲是如何讓人“上癮”的?遊戲
- 淺析Vue 中 $nextTick 機制Vue
- attention注意力機制學習
- 探討電子遊戲應如何設定簡單的成就機制遊戲
- 計算機視覺中的注意力機制計算機視覺
- 簡單案例淺析JS執行緒機制JS執行緒
- 【遊戲分析】異界鎖鏈設計簡析遊戲
- 14 款有著奇葩機制的遊戲遊戲
- “破防眩暈”機制在遊戲設計中的那些優勢遊戲設計
- Minecraft類遊戲地形生成機制Raft遊戲
- Android的IPC機制(七)—— Socket的原理簡析與使用Android
- 淺析java的反射機制Java反射
- 淺析電子遊戲中的「留白」藝術遊戲
- MVVM機制淺析MVVM
- 目標檢測中的注意力機制
- 注意力機制----RNN中的self-attentionRNN
- Android的IPC機制(二)——AIDL實現原理簡析AndroidAI