2010-03-05

營造暢快「打擊感」的 10 項解析!






















歡迎轉載此翻譯文並註明出處

戰鬥時藉由你手上的武器斬擊下去的暢快打擊感,在一個動作遊戲中是極為重要的一環! 筆者翻譯自Aztez game 在他們作品《Aztez》的開發Blog,當中解析了遊戲如何營造打擊感的幾個步驟,以下是遊戲範例(需Unity Web Player)。接著就讓我們一起看看他們是如何在這個簡單的攻擊動作上潤飾出絕佳的打擊感!











通常情況下,加入多種不同的特效組合是為了展現出更成功的重擊。下面範例可按 Z 鍵來進行攻擊觀看整體效果,按10鍵則能展示出個別的單一效果。



以下為單一打擊的10項特效拆解:


1.
攻擊動畫:就如同動畫概論中的原則,最前面的幾格動畫給予玩家一個基本的預期。藉由上半身重量的轉移揮出重重的一擊。通常上半身甩的越重,代表著更有力也更兇殘。

2.
受傷動畫:當對方一被擊中的當下需馬上做最即時的誇張扭曲。注意看,對方的頭被整個打翻到另一邊,是一種痛到家的重要體現方式。像這種看似傻卻非常誇大的動作往往是打擊感的關鍵

3. 揮劍的軌跡:這是一個最廣泛被用為呈現武器快速揮動感的方法。一塊大片的形變能道出武器揮動的軌跡。近年來此特效通常透過 polygon "ribbons" 來表現,但《Aztez》則是採用了傳統的逐格手繪方式,通常基於武器移動中的形狀和大小來做漸變,有時候則是基於武器的尖端去做拉長的細線。當此單一效果使用得當時就足以有效提供攻擊力道的感染力與認同。

4.
揮劍的飛塵:這個效果是相對比較微妙的,他再次強調了攻擊的動感。顧名思義他就如同一抹薄塵在劍揮舞出去時被甩出的感覺。這類效果在《Diablo 3》大量被使用,可以說是一個基本參考樣本了。如果想要進一步觀察特效的變化,可以多從遊戲官方下載這類 gameplay trailer 影片再透過 Quicktime VLC 來逐格觀看,仔細觀察他們展示了哪些技巧。若你也是熱愛特效的一份子,這應該會是常常在做的一個動作XD
5. 成功擊中的效果:藉由一個具象的效果來告訴玩家他已成功的觸及某些東西,這在格鬥遊戲中是很常見的。此特效通常產生在武器和目標觸碰的連接點上。













6. 劍斬出的裂痕:這類撕裂效果常用於指出刀面已對身體產生了某種反應,告訴玩家如劈、砍、刺等動作所造成的撕裂感。此特效反而不產生在武器與目標的連接點上,而是整個區域性的撕裂。這在日系 RPG 中最為常見!最重要的,他也在於告知效果產生的方向性,所以會需要注意武器斬擊的角度。此例為水平方向的裂痕,如果有更多連續技上的連接則更能表現出那方向性。













7. 爆血動畫:可分為三部份,由碰撞連接點濺出的大片血、正噴出被拉長的血漬、小血漬。需要注意到血的厚度和黏度,塊狀血、濺血、小血漬通常需要分開來處理以確保三者各自的效果能更好。



8. 噴灑一地的血跡:此效果簡單多了,只需要多準備幾張2D血跡在範圍內random的位置產生。

9. 地上的揚塵:不一定要真實,但要留意塵埃撞擊後的速度感。如有類似從天而降的巨大撞擊,則可以考慮如直昇機起飛或降落般揚起飛塵的方式。

10. 攝影機的晃動:為了營造一個好的打擊感,攝影機能給予相當重要的貢獻。
當然,以上的拆解也會隨著時間而改變或被改良。也必須因應更多敵人出現時的效能問題去做調整,anyway,相信這些特效拆解能讓我們更瞭解該如何去營造更迷人的打擊感。
我們也可以從此例發現,打擊感這東西和動畫原理是息息相關的,比如說觀眾的預期、拉扯的誇大、延展等等。相信只要有正確的觀念和比別人更用心的觀察,去營造諸如打擊感這種潤飾的角色勢必能事半功倍!