格鬥遊戲對操作反應時間的要求精細到低於秒的程度,而無可避免的網路延遲以及輸入、輸出裝置的延遲,都會對遊戲的體驗及玩家如何應對帶來影響。網路上也可見到許多玩家、開發者針對回滾式編碼及延遲式編碼的優缺點以及各自帶來的玩家操作技巧討論。
而如今透過網路遊玩格鬥遊戲的玩家人數非常廣大,如何設計使玩家有良好體驗是對格鬥遊戲來說非常重要。
以動畫方式,清楚明瞭的介紹了回滾式與延遲式編碼的運作機制及效果。
Code Mystics Explains Netcode: Input Delay vs. Rollback
對戰遊戲開發者藉由他們對遊戲的調整,介紹了有關輸入延遲的設計差異。
Best Input Buffer Explained - Rocket Science
這篇同樣更詳盡的用逐禎解析影片,介紹兩種設計方式,並包含了有關預判的說明。
Explaining how fighting games use delay-based and rollback netcode
Netherrealm Games 的開發者分享他們在《超級英雄:武力對決 2 》《真人快打》中有關網路對戰的回滾式編碼的設計經驗。
8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 2
基於延遲式編碼的設計,使玩家指令的輸入到角色實踐動作的中間存有些許的差距時間,更使得指令與指令之間需要因此增加相應的時間差,來使下一個指令能被正確輸入並傳遞,而這樣的遊戲體驗對像是這篇文章作者般的粉絲們,顯然是不足的。作者詳細介紹了基於延遲的設計以及近來較受到認同的回滾式設計,並期盼有更好的解決方案。
Bad netcode is killing many of your favorite fighting games
延伸閱讀:
《聖騎士之戰 -奮戰-》開發總監專訪 使用獨特網路編碼確保高度競技性
Core-A Gaming 頻道以淺顯易懂的方式,說明基於延遲式編碼造成的問題,以及回滾式的優點及特色,例如增加對角色可能的下一個動作狀態的預判,來實現減緩延遲造成的不良體驗,同時又具有很高的準確度。
Analysis: Why Rollback Netcode Is Better
這場GDC的演講中,Overwatch 的開發者也有分享到在客戶端及 Server 端之間預判的設計概念。
Overwatch Gameplay Architecture and Netcode
除了吸引人之外,能被用來判斷狀態的動作特徵、足夠炫卻又不會影響狀態判斷的招式效果、打擊感、多樣的動作狀態、、等,格鬥遊戲的角色設計有著與其他類型遊戲不同的需求。
影片精簡扼要地介紹 2D 角色動作設計的技巧,透過這些技巧能使動作呈現的感覺更生動。
How 2D Fighter Games are Animated
收獲許多好評的獨立格鬥遊戲《骷髏少女》,分享了他們在設計上的工作方法、設計技巧及經驗。
Making Fluid and Powerful Animations For Skullgirls
知名遊戲《 Cuphead 》的美術表現也是備受讚賞,他們在 GDC 上分享了他們的設計經驗。
Guilty Gear Xrd 開發者在 GDC 上分享他們角色創作的經驗與技巧。
GuiltyGearXrd's Art Style : The X Factor Between 2D and 3D
對卡通化渲染,也可參考延伸閱讀:
GDC 上,Street Fighter 5 的美術指導分享他們角色設計的經驗與技巧。
The Art Direction of Street Fighter V: The Role of Art in Fighting Games
【CEDEC 19】《任天堂明星大亂鬥 SP》製作團隊分享讓遊戲角色平等對戰所下的工夫
可免費用於非商業用途的專為開發格鬥遊戲製作的引擎,在網路上可以找到不少的教學資源,對於不想從頭開發格鬥遊戲的人,或許能先從這類格鬥遊戲引擎著手,可更為快速的實踐開發。
Skullgirls、Killer Instinct 和 Street Fighter III: 3rd Strike Online Edition、、等格鬥遊戲使用到的回滾式網路代碼 GGPO,可免費用於商用,且可修改。
The lag-fighting techniques behind GGPO’s netcode
GGPO rollback netcode is now free to use for game developers without licensing fees
開發格鬥遊戲的專題資料彙整就到此,這次彙整的許多資料,對動作遊戲或連線對戰遊戲也能當作參考,當然也希望各位開發者們如果有不錯的經驗分享,歡迎加入我們的 Discord 頻道一起討論與交流。
Indie-guider Discord 頻道 :https://discord.gg/3DGnwmSSC5
《 數位遊戲商務課程系列 》:由此去
《 STEAM 遊戲上架 》專題系列
《 開發經驗分享 》專題系列
■ 《歧路旅人 OCTOPATH TRAVELER》- 2D 像素與3D場景的結合
《 遊戲發行上架 》
■ AppStore & Google Play 上架防雷指南
《 遊戲開發 》
■ 文化內容策進院發布『2020 台灣文化內容產業調查報告』
■ 『我想做遊戲!』系列專題 I - 什麼是遊戲? 什麼是遊戲開發?
■ 在台灣的國際開發者圓桌對談 ─公司或團隊的工作文化、體制有甚麼差異?
台灣獨立遊戲資訊第一站
官方網站:https://indie-guider.games/
Facebook:https://www.facebook.com/indie.guider
Discord 頻道 :https://discord.gg/3DGnwmSSC5