《Morkredd》:使用陰影構建遊戲玩法
Hyper Games
Hyper Games是一家位於挪威奧斯陸的小型遊戲工作室,目前有12名全職開發者。
他們曾釋出兒童遊戲《Hocus Pocus Alfie Atkins》以及《Eggggg–The platform puker》,這些遊戲在北歐一直非常受歡迎。
Hyper Games的日常工作狀況
《Morkredd》
《Morkredd》是一款關於光與影的遊戲。遊戲環境設定在漆黑的世界中,裡面有二個角色要通過推動來移動光球,如果有一名角色踏入陰影中,角色就會死亡,這包括踏入另一名角色的陰影,因此在遊戲中要注意各自的位置。
從本質上說,這款遊戲是關於合作的益智遊戲,為隊友進行考慮是遊戲體驗的核心要素。
這款遊戲的概念來自一次主題為“恐懼”的Game Jam活動。它和Game Jam活動版本的主要區別是將遊戲角色數量從三名減少為二名,並新增了《Brothers-A Tale of Two Sons》遊戲風格的單人遊戲模式,這種模式可以讓玩家使用一個手柄控制二個角色。這種遊戲方法非常成功,而且很有意思,因此我們決定在自己的專案中也使用這種模式。
我們主要的靈感來源是《Inside》和《Below》之類的遊戲,受它們的氛圍和風格的影響,我們的藝術總監Mads Frantzen實現了獨特而易於辨認的優秀視覺風格。
《Mørkredd》的概念藝術
陰影
在遊戲背後,我們使用了很多技巧來實現理想的陰影效果。我們嘗試了各種方法來視覺化光照,平衡視覺風格,可讀性和遊戲設計。
讓遊戲玩家感受到遊戲的情緒和氛圍非常重要,但與此同時,光照需要以普通光線不同的方式來表現。每個角色都有單獨的隱形陰影投射物件,這就是為什麼它們會投射長距離的臨近陰影。
我們發現把光源放在球體中心不是關卡設計的最佳方式,因此光源其實懸浮在球體上方的空氣中。通過這種方式,球體可以把光線投射到更高的高度,從而為我們提供更多工作空間。
重要的是,畫面中也必須有非常明顯的輪廓邊界,使玩家不會難以確定自己是否處於陰影中,從多個光源獲得光線時,場景應該只有少量或沒有半陰影。由於Unity的新渲染管線暫不支援點光源陰影,我們必須從頭編寫自定義陰影系統。
圖中展示了遊戲中投射陰影的實際物件
下圖展示我們如何調整光線和陰影的衰減。
關卡設計和導航
由於遊戲視覺風格受到顏色使用的限制,因此角色設計要依靠獨特的輪廓來幫助玩家辨認正在控制的角色。發光的眼睛有助於跟蹤角色面朝的方向,同時也是它們和球體之間聯絡的視覺提示。
角色概念圖
對於環境,我們非常關注易讀性,周圍的環境不應該在視覺上使玩家分散注意力,特別是安全區域邊界的光照。在減少雜波和表面細節之間保持平衡是一項持續的工作。
環境設計大量借鑑了野獸派建築和法西斯建築。簡單的大型形狀可以幫助我們保持低光照條件下的視覺可讀性,而且很符合遊戲的主題,使玩家在壓抑世界中感到自己的渺小。
建築樣板
瓦片集由設定解析度的45度角元件組成,以合理平衡快速關卡迭代和各種元件。更為精細的組成部分會根據需要手動完成。
瓦片集元件和環境資源主要使用Modo構建,我們經常使用程式化工具集來幫助減少對角落和牆體組合的繁瑣建模工作。我們主要依靠Substance Designer進行紋理製作,有時也會使用Photoshop。
下圖展示使用基於瓦片的編輯器的過程。
單人模式和合作模式
《Morkredd》的核心就是合作,因此我們的挑戰是如何把單人模式融入遊戲。在《Morkredd》中,每個玩家都可以輕鬆消滅另一個玩家,這樣增加了我們之前沒發現的另一個合作層面。
就像在所有合作類遊戲中一樣,每個玩家都必須解決面前的挑戰,但在《Morkredd》中,玩家必須為隊友考慮,確保自己不阻礙隊友。這種動態過程對我們來說非常有趣,而且它以遊戲的主要機制為基礎,因此玩家可以很快掌握該過程。
下面視訊展示了我們多個部分的最新演示內容。
http://mpvideo.qpic.cn/tjg_3592455108_50000_bb1cf678d00d4d08ad8c64bc39807320.f10002.mp4?dis_k=c71c289db0eba3cc52d9ce82abb2f6e5&dis_t=1567655891
原型
我們嘗試著讓所有遊戲難題都以光線和陰影主題為基礎,我們對重複的內容不感興趣,除非它給遊戲體驗新增新內容。
遊戲的核心非常豐富,而且《Morkredd》遊戲的概念在此前從未有人做過,我們對新機制有很多構想,並且對已有機制的進一步探索也有一些想法。
我們最初在Unity中使用ProBuilder外掛製作原型,但最後我們在Unity中開發了自己的基於瓦片的3D關卡編輯器。雖然它也不是非常完美的工具,但它大幅提高了我們的生產效率,在給關卡設計師極大的自由度的同時,也讓藝術家在裝飾關卡時減輕了難度。
挑戰
對於大多數遊戲而言,主要的挑戰是找到遊戲的樂趣。這對《Morkredd》來說並不是問題,從首個原型開始,我們就知道它對二人或三人玩家來說非常有趣。
對於《Morkredd》,我們的主要挑戰是如何使遊戲不僅對多名玩家有趣,而且對單人玩家也有樂趣,最終我們逐漸實現了有趣而吸引人的單人模式。
下面視訊展示了最新演示的完整解謎部分。
http://mpvideo.qpic.cn/tjg_3592455108_50000_31998307abbe4d0abde44fbbc579c7dc.f10002.mp4?dis_k=b0fb99b0dd4d37639c68428fac37d2bb&dis_t=1567655891
小結
獨立遊戲《Morkredd》為大家介紹到這裡,這種新穎的玩法希望提供給大家更多在遊戲開發中的啟示。
作者: Hyper Games
來源: Unity官方平臺
原地址:https://mp.weixin.qq.com/s/M2-nPX2anWlYAYgMOo5w2w
相關文章
- 遊戲中的陰影實現遊戲
- css圖片陰影、文字陰影CSS
- 寶可夢被禁、遊戲開發者判死刑:陰影中生長的伊朗遊戲遊戲開發
- 結構:遊戲核心玩法互動之“骨”遊戲
- boder 陰影
- 遊戲模型研究:玩法社交,社交玩法遊戲模型
- 童年陰影?重溫那些年網頁上的密室逃脫遊戲網頁遊戲
- 假陰影,低開銷的陰影實現方式
- Shadow Map(陰影貼圖)跟Soft Shadows(軟陰影)
- 遊戲市場陰影下的遊戲手機廠商,和他們無法觸碰的未來遊戲
- 使用 Python 和 Pygame 模組構建一個遊戲框架PythonGAM遊戲框架
- 使用純 CSS 實現滾動陰影效果CSS
- 淺談遊戲體驗構建遊戲
- 陰影進階,實現更加的立體的陰影效果!
- 【CSS】曲線陰影CSS
- 簡單陰影分析
- CSS 陰影進階,實現更加的立體的陰影效果!CSS
- 從試水到激流勇進,Level Infinite遊戲出海全球影響力構建時遊戲
- 511. 遊戲玩法分析 I遊戲
- 牛牛遊戲玩法-v扣1969694202遊戲
- HTML5遊戲開發(三):使用webpack構建TypeScript應用HTML遊戲開發WebTypeScript
- 探索使用 Golang 和 Webassembly 構建一個多人遊戲伺服器GolangWeb遊戲伺服器
- WPF 實現陰影效果
- canvas設定陰影效果Canvas
- box-shadow(盒子陰影)
- 如何在《陰陽師》遊戲中使用Socks5搭建工具遊戲
- 遊戲從不孤立存在,談談影響遊戲設計的結構遊戲設計
- 如何用遊戲化思維構建 "好玩" 的遊戲平臺遊戲
- “遊戲版號”新規對移動遊戲產業的影響及完善建議遊戲產業
- CardView改變陰影顏色View
- Android Material Design 陰影實現AndroidMaterial Design
- CSS陰影效果三劍客CSS
- 如何在遊戲中設計等構建築?遊戲
- “直播+遊戲”語音房互動玩法遊戲
- WPS文件如何給標題加陰影?WPS文件給標題加陰影的方法教程
- ios 手機端網頁input高度設定和內建頂部陰影iOS網頁
- CSS3陰影 box-shadow的使用和技巧總結CSSS3
- 簡單好用的陰影庫 ShadowLayout