Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

手持重力槍、鈎爪在異次元的世界中飛檐走壁,與對手展開激烈廝殺!這種遊戲,聽上去是不是很老套?但是遊戲本身的玩法卻足以激發玩家的腎上腺素忘記身邊的一切,只想一路衝到底。

這就是跑酷競速遊戲獨特的魅力,看似單調的遊戲設定只要在玩法和道具上足夠有創意,依舊會對給許多玩家帶來難以置信的強烈吸引力。

在這個電子遊戲發展極為迅速的時代跑酷競速類遊戲自然是多如牛毛。但我們能發現許多類似的遊戲雖然題材相似玩兒法如出一轍,但憑藉着獨特的創新也常常會有一些遊戲在眾多相似的遊戲中脱穎而出,跑酷手遊《古惑狼:全速衝鋒》就是其中的佼佼者,這款遊戲的開發者在遊戲中加入了可探索內容和角色的養成系統,這樣的玩法同時也調整了跑酷遊戲在操作難度與遊戲體驗上的平衡。同理,如果將跑酷遊戲與其他類型的遊戲相結合,或許也能擦出不一樣的火花。

Unity集訓營的學員,陳同學、梁同學是跑酷+ FPS風格遊戲的死忠粉,作為遊戲開發者,他們在近日也開發出了一款類似風格的遊戲《克立茲的超脱》。下面讓我們來看看他們是如何運用Unity強大的性能創建這款融合了多重風格的跑酷遊戲的吧。

“爽快”的手感

《克立茲的超脱》遊戲玩法非常簡單,玩家需要操控主角拿起重力槍、鈎爪和火箭槍在一個由各種方塊鋪成的異次元空間裏進行競速比賽或者完成解謎任務。

這三種道具都有着特殊的功能,重力槍可以幫助玩家在紫色的方塊上附着,並吸引周圍的方塊和玩家,鈎爪可以讓玩家通過繩索的擺盪進行移動,越過一些特殊地形;火箭槍,使用過後則會對玩家產生向前或向後的推力,幫助玩家完成一些諸如“火箭跳”之類的跳躍操作。

Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

《克立茲的超脱》的玩法雖然簡單,道具數量也不多,但對於一款跑酷競速遊戲來説,更重要的是能夠讓玩家穩定地在各種奔跑或跳躍狀態下流暢地進行切換。如果切換不流暢,勢必會降低遊戲的可玩性,降低玩家的遊戲體驗。

基於對Unity引擎的管理和調校,陳同學給玩家設置了多種狀態。比如,競速狀態,奔跑狀態,空中狀態,鈎爪抓取狀態等等。通過參數設置,人物可以在各個狀態下進行動作速度的控制和方向的調整。

如玩家在使用鈎爪移動的時候,它並不是簡單地把玩家拉到鈎爪選取到的點,而是要實現的一個有一定弧度的擺盪的過程。這個時候就需要遊戲開發者設置一定的參數,把主角前進的方向進行一定的偏移,讓遊戲呈現出更真實的弧型移動效果。

Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

在視覺效果上,遊戲雖然看起來動畫感十足,但很多效果並非是用動畫去實現的,而是結合了Unity的物理引擎調校而實現的。

比如鈎爪槍的移動,梁同學分別用了兩個彈簧和Unity引擎的線性渲染器來實現這一移動動作。

其中的一個彈簧負責“玩家”和“勾抓點”之間的拉伸,而另一個彈簧則負責這條線上的每個點的拉伸屬性,梁同學在每個點都設置一個彈簧屬性,讓其在這根“彈簧”上有一個類似於波動的函數,以實現相應的效果和功能。

Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

再比如修正後的重力槍彈道,正好取到屏幕中央,這樣就能射擊非常準確的位置。對於子彈觸碰到的東西,開發者使用了一個橡膠球對周圍的東西進行判斷,並向其施加力,這樣子彈遇到不同材質的物體就能出現不同的打擊效果。

Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

有了Unity物理引擎的支持,《克立茲的超脱》團隊最終調校出了最合適的重力槍吸附感,在動作和道具切換上也沒有出現卡頓的情況。

真實的跑酷

作為一款跑酷遊戲,手感是遊戲的命脈,而觀感則像是靈魂。作為遊戲中的主角,如果在遊戲中無法看到風一樣的激情,那還有超脱的感覺嗎?

所以視覺上帶來足夠刺激和真實的體驗是跑酷類遊戲必須具備的特徵。

《克立茲的超脱》為玩家帶來的風馳電掣的視覺效果正是通過Unity內部渲染完成的。經過Unity的動態渲染處理後,《克立茲的超脱》為玩家帶來視覺感受是許多普通的酷跑遊戲所不能比擬的。

比如玩家用不同的速度進行奔跑,周圍方塊的清晰度是不同的,這正是利用Unity引擎內部的後處理完成的,而遊戲中的模糊效果和魚眼效果,也使得玩家在疾跑時感受到一種真實的近似跑步的視覺衝擊。

Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

另外,《克立茲的超脱》的開發團隊還使用Unity的粒子系統,製造出速度線和煙霧效果,讓它們跟隨玩家的速度方向進行旋轉。產生出如日漫中的速度和衝擊線一般的快速移動效果。

Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

為了讓視覺效果更加真實,開發團隊還製造出了一種類似熱浪的畫面波動,具體來説就是利用Unity引擎工具箱中的邊緣模糊工具,對噪點貼圖的邊緣進行褶皺化處理。以屏幕中心點為中心,對於屏幕周圍進行線性拉伸,讓攝像機呈現出空氣波動的畫面效果。

Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

可擴展的空間

據遊戲策劃陳同學介紹,目前《克立茲的超脱》只是圍繞着跑酷和解謎遊戲類製作出的一個小Demo,其實還有很多無限挖掘的可能。比如他們之後會給遊戲增加自定義關卡,把遊戲的方塊(藍色方塊、紫色方塊)進行歸類,玩家可以通過創建新的自定義關卡,在場景裏擺放各種方塊來設計全新的跑酷地圖。

Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

再比如遊戲中有了重力槍的開端,在之後的製作中還可以引入更多槍械的設計。如果有了更多的道具選擇那麼這款跑酷遊戲就可以有更豐富的玩法和操作空間,甚至還能加入一些 pve(玩家對戰電腦)/pvp(玩家對戰玩家)的射擊對抗元素。可以實現跑酷、動作、射擊、解謎等多種技術玩法的組合拓展。

Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲

正如去年8月大火的多人亂鬥闖關綜藝遊戲《糖豆人終極挑戰賽》,《克立茲的超脱》終極版的遊戲形式更像是亂鬥闖關+跑酷+動作射擊的跨界遊戲組合。

可以想象,當你手持着重力槍和鈎爪在異次元方塊上和其他小夥伴進行追蹤時,你還可以使用重力槍對旁邊的玩家進行射擊,旁邊的玩家也可以使用彈簧技能把你從方塊賽道中扔向無限深淵,這樣的遊戲形式光是想想都覺得刺激。而這些內容在Unity強大的功能中都是可以輕鬆實現的。

Unity集訓營的學員中從不缺乏創意十足、技術優秀的遊戲開發者,雖然《克立茲的超脱》還有太多可以挖掘的寶藏,但當一個跑酷+ FPS風格的遊戲因為道具的創新拓展出無限種全新玩法時,那些一度以為這種遊戲形式太過單一的人或許真的會眼前一亮!

版權聲明:本文源自 網絡, 於,由 楠木軒 整理發佈,共 2400 字。

轉載請註明: Unity集訓營學員制作出具有顛覆性的跑酷+射擊遊戲 - 楠木軒