很多游戲都依賴于內(nèi)容的多樣性來實(shí)現(xiàn)定制化的游戲體驗(yàn),重復(fù)的挑戰(zhàn)會(huì)讓玩家覺得厭倦。所以,游戲策劃們的總體目標(biāo)是創(chuàng)造一個(gè)可以持續(xù)讓玩家參與其中的體驗(yàn)。游戲通常由多個(gè)方面的元素組成,比如關(guān)卡、玩法機(jī)制、畫面、聲音等等。其中一個(gè)最獨(dú)特的就是關(guān)卡設(shè)計(jì),它并不是為游戲增加新的方向,而是更關(guān)注現(xiàn)有元素的組合。隨著游戲當(dāng)中的內(nèi)容需求越來越高,關(guān)卡設(shè)計(jì)成為游戲設(shè)計(jì)當(dāng)中一個(gè)非常重大的任務(wù),它的作用是非常重要的,對(duì)于大型游戲來說,甚至需要一個(gè)專門的團(tuán)隊(duì)。
當(dāng)創(chuàng)作關(guān)卡的時(shí)候,只有創(chuàng)新和多樣性,并不能提供足夠多的高質(zhì)量玩家體驗(yàn)。令人沮喪的場(chǎng)景、不清晰的方向或者沒有吸引力的挑戰(zhàn),都可能成為帶來負(fù)面體驗(yàn)的原因。當(dāng)我們觀察現(xiàn)有游戲的關(guān)卡時(shí),就有可能發(fā)現(xiàn)提高游戲設(shè)計(jì)的一些共同點(diǎn)。
這些方法都是很簡(jiǎn)單的習(xí)俗,旨在描述關(guān)卡設(shè)計(jì)里的常用習(xí)慣。關(guān)卡設(shè)計(jì)是游戲設(shè)計(jì)的子分類之一,因此,關(guān)卡設(shè)計(jì)的方法也從屬于游戲設(shè)計(jì)方法。然而,關(guān)卡設(shè)計(jì)呈現(xiàn)了游戲設(shè)計(jì)里很多錯(cuò)綜復(fù)雜的因素,在一次游戲體驗(yàn)里,關(guān)卡最主要的作用就體現(xiàn)在制作過程中所投入的資源數(shù)量。
關(guān)卡可以突出故事,創(chuàng)造更多可實(shí)現(xiàn)的小目標(biāo),并且?guī)椭茉焱婕殷w驗(yàn),還可以加強(qiáng)用戶的沉浸感。由于關(guān)卡設(shè)計(jì)如此重要,以至于有時(shí)候開發(fā)者直接向玩家提供關(guān)卡設(shè)計(jì)工具,這樣他們就可以創(chuàng)作并分享新關(guān)卡。
盡管這些關(guān)卡設(shè)計(jì)的方法可能對(duì)于游戲策劃而言非常了解,但把它們正式的記下來還是很重要的。這樣,我們就可以讓有經(jīng)驗(yàn)的策劃與新手策劃更好地溝通,促進(jìn)他們的成長(zhǎng)并分享關(guān)卡設(shè)計(jì)方法。出于這種目的,本文的主要目標(biāo)就是讓關(guān)卡設(shè)計(jì)方法正式化,不僅為新手策劃提供有價(jià)值的資源,也給未來的研究和關(guān)卡設(shè)計(jì)打下基礎(chǔ)。我們認(rèn)為它還可以給調(diào)研社區(qū)帶來幫助,尤其是針對(duì)游戲設(shè)計(jì)、游戲分析、程序化內(nèi)容生成以及自動(dòng)化關(guān)卡設(shè)計(jì)等領(lǐng)域的調(diào)研。
在本文中,我們?cè)敿?xì)講述6個(gè)關(guān)卡設(shè)計(jì)方法,它們?cè)诖罅康?D游戲里都有所體現(xiàn)。我們通過多個(gè)游戲的案例來討論這些方法的原則和動(dòng)機(jī),并沒有展示所有的游戲關(guān)卡設(shè)計(jì)方法或者潛力,只是為了讓關(guān)卡設(shè)計(jì)的一些方法正式化,給未來的研究做好鋪墊。
產(chǎn)生背景
設(shè)計(jì)方法可以追溯到70年代,源頭是建筑師Christopher Alexander的一些作品。Alexander創(chuàng)造了這些方法,主要為了作為正式溝通語言,而且總結(jié)了可能在環(huán)境中發(fā)現(xiàn)的問題和對(duì)應(yīng)的解決方案。這些方案被當(dāng)作指導(dǎo)方法,而非問題的最終答案。
90年代的時(shí)候,這些想法被用到了軟件工程領(lǐng)域,Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides發(fā)行了一本討論軟件設(shè)計(jì)方法的書籍。與Alexander一樣,他們介紹了與軟件設(shè)計(jì)相似的方法。Kreimeier則用同樣的方式引出了游戲設(shè)計(jì)方法論,并且把游戲設(shè)計(jì)作為影響玩法的元素之一。
長(zhǎng)期以來,開發(fā)者、策劃、學(xué)者、游戲制作人和評(píng)論者都在討論設(shè)計(jì)方法。通常它們并不被叫做設(shè)計(jì)方法,而是作為提示、技巧、指南、以及交易工具等。他們常常通過分析特定關(guān)卡或者區(qū)域,游戲、品類的方式提到這些方法。這些都是基于他們做設(shè)計(jì)、研發(fā)和玩游戲時(shí)候的經(jīng)驗(yàn)。
在這些發(fā)現(xiàn)和分類設(shè)計(jì)方法之外,人們還在研究如何把這些方法運(yùn)用到程序內(nèi)容生成當(dāng)中,因此,設(shè)計(jì)方法不僅可以用于關(guān)卡生成,還可以嘗試生成游戲規(guī)則。一個(gè)比較常用的方式
方法論
我們討論的方法是呈現(xiàn)在多個(gè)游戲關(guān)卡里的元素,而非游戲里的功能,所以我們截取了不同游戲的圖片,并認(rèn)為不同來源的例子更能證明這些方法的價(jià)值。
在抽樣過程中,我們選擇了超過30款游戲,其中包括老游戲和新游戲,覆蓋大公司和獨(dú)立開發(fā)者的作品,和不同的玩法。
本文并沒有把檢查點(diǎn)作為一種關(guān)卡設(shè)計(jì)方法列出來,是因?yàn)槲覀冋J(rèn)為它是游戲里的一種機(jī)制。但有些時(shí)候,檢查點(diǎn)可以與提到的方法結(jié)合使用,比如它們通常出現(xiàn)在安全區(qū)內(nèi),而且通常與打亂節(jié)奏相關(guān)。
雖然提到的方法都是逐個(gè)描述,但實(shí)際上它們可以被融合或者調(diào)整,帶來新體驗(yàn)。比如,任天堂2012年發(fā)布的《New Super Mario Bros U》就使用了多種方法做關(guān)卡設(shè)計(jì)。
所以,這些方法只是給策劃們提供參考,并不能用于所有的游戲或關(guān)卡,所以我們選擇了最為常見的一些方法。我們要討論的六個(gè)方法是:指引、預(yù)示、安全區(qū)、分層、分支和打亂節(jié)奏。
指引
當(dāng)玩家體驗(yàn)一個(gè)關(guān)卡的時(shí)候,他們有可能會(huì)找不到應(yīng)該選擇的道路,尤其是在游戲設(shè)計(jì)階段就加入探索需求的情況下。這里的指引提到的是引導(dǎo)玩家到特定方向的非語言性質(zhì)的游戲元素。
很多人更傾向于口頭指引和新手教程,比如NPC或者專門的指導(dǎo)角色,這種模式包含了直接推進(jìn)關(guān)卡的概念,以及隱藏秘密或者收集道具的玩法。
指引玩家最簡(jiǎn)單的方式是通過關(guān)卡形狀。在這種方式下,策劃通過易于辨別的素材把玩家指引到目標(biāo)方向。這種方法通常出現(xiàn)在3D游戲里而非2D游戲,主要原因在于,玩家們?cè)?D游戲里的移動(dòng)更自由,需要游戲策劃把他們帶向下一個(gè)地點(diǎn)。上圖展示了《超級(jí)食肉男孩》和《超級(jí)馬里奧世界》使用特定素材指引玩家通過關(guān)卡的案例。
最常見的指引方法就是使用可收集物品,它可以告訴你主要的路徑,同時(shí)讓玩家意識(shí)到尚未看到的區(qū)域。開發(fā)者們可以用這種技巧引導(dǎo)玩家避免“糟糕的決策”,比如無法判斷到下一個(gè)地點(diǎn)的路徑而做出盲跳等動(dòng)作。收集物還可以引導(dǎo)玩家探索那些看起來危險(xiǎn)或者不正確的區(qū)域。
上圖是《Donkey Kong Country 2》的兩張截圖。在這款游戲第二關(guān)的最后,如果玩家沿著香蕉所在的方向跳下去(左圖),他們可以跳到一個(gè)平臺(tái)上(右圖),而在跳下去之前,這條路看起來是無底洞。
《Hazards》是呈現(xiàn)指引方法的另一個(gè)常見案例,僅通過位置就可以影響玩家習(xí)慣,玩家們移動(dòng)粉色長(zhǎng)方體,左側(cè)的情況下,玩家們需要避開(紅線)危險(xiǎn)區(qū)域,而到了右側(cè),則沒有了危險(xiǎn)區(qū)域。但紅色危險(xiǎn)區(qū)域出現(xiàn)的時(shí)候,玩家們必須與之保持距離,所以,即便是同樣的場(chǎng)景,玩家們也要用不同的方式通關(guān)。
敵人可以用與危險(xiǎn)不同的方式帶來指引效果,它們可以吸引玩家注意力,因?yàn)橥枰獞?zhàn)斗。敵人的出現(xiàn)會(huì)指引玩家到特定的位置,比如有些敵人出現(xiàn)在看似不可能到達(dá)的地方,讓玩家們?nèi)ハ朕k法抵達(dá)。上圖的左側(cè)截屏展示了《Super Metroid》使用敵人把玩家引到指定路徑的案例,右側(cè)是《Castlevania Legends》里的敵人把玩家引向陷阱的做法。
另外一個(gè)常見的指引方式是使用環(huán)境線索,比如高光素材,即改變特定素材的顏色,引發(fā)玩家好奇心。比如,上圖展示了《Super Metroid》和《塞爾達(dá)傳說:時(shí)空隧道(1991)》指引玩家探索的例子。
安全區(qū)
安全區(qū)指的是玩家不會(huì)獲得負(fù)面互動(dòng)的一個(gè)或者多個(gè)區(qū)域,在游戲里加入安全區(qū)可以給玩家分析周圍情況的時(shí)間,并安全地計(jì)劃接下來的動(dòng)作。這在游戲剛開始的時(shí)候尤為重要,你需要讓他們?cè)谶@里復(fù)活角色,而不是在還沒有意識(shí)到挑戰(zhàn)之前就懲罰玩家。安全區(qū)很少會(huì)專門在屏幕上畫出特定區(qū)域,而是讓玩家短暫觀察之后意識(shí)到并沒有危險(xiǎn)出現(xiàn)。
上面的圖片里,我們用紅點(diǎn)連成的虛線展示了敵人的攻擊方向,以突出屏幕里的安全區(qū)域。左側(cè)展示的《洛克人》場(chǎng)景中,安全區(qū)域是最底層的平臺(tái);右側(cè)《Star Guard》場(chǎng)景中,我們可以發(fā)現(xiàn)安全區(qū)是黑色空白區(qū)域。在這些場(chǎng)景中,玩家們很容易嘗試并發(fā)現(xiàn)通關(guān)策略。
上面的圖片里,我們用虛線左側(cè)展示的是《LInelight》截圖,在紅線內(nèi)就不會(huì)遇到危險(xiǎn);右側(cè)是《塞爾達(dá)傳說(1986)》當(dāng)中的一個(gè)地牢,安全區(qū)域可以讓玩家熟悉他們即將面臨的挑戰(zhàn)。
安全區(qū)域可以提供打亂節(jié)奏的機(jī)會(huì),這個(gè)我們會(huì)稍后敘述。它們還可以被用來展示引導(dǎo),指引玩家選擇特定路線,以往的游戲里,安全區(qū)通常被用來當(dāng)作檢查點(diǎn)或者存檔點(diǎn)。
鋪墊/伏筆
鋪墊是一種文學(xué)概念,作者通常用它來提示后續(xù)故事即將發(fā)生的事情,同樣的做法也可以被游戲設(shè)計(jì)所采用。在正式加入游戲之前,我們可以用鋪墊的方式在可控制的環(huán)境中,向玩家介紹特定元素。
鋪墊的方法可以幫助玩家在沒有新手教學(xué)的情況下體驗(yàn)游戲新機(jī)制。一旦玩家學(xué)習(xí)了基礎(chǔ)要領(lǐng)之后,你就可以根據(jù)這個(gè)概念呈現(xiàn)更具挑戰(zhàn)的情況。上圖展示的是《Mighty Jill Off》引入新危險(xiǎn)的截圖,左側(cè)的蜘蛛在右側(cè)圖中會(huì)變的更大。
上圖展示了《洛克人》引入危險(xiǎn)情況的做法,左側(cè)物體后出現(xiàn)了右側(cè)boss扔出的武器,讓玩家提前做好Boss戰(zhàn)斗準(zhǔn)備。
鋪墊的方式還可以引起玩家的好奇心,讓他們對(duì)于未來可能發(fā)生的事情更期待,這在游戲里是一種常見的做法。上圖就是兩個(gè)案例,左側(cè)展示了《塞爾達(dá)傳說:時(shí)空隧道》引入新物體的做法,右側(cè)則是《Super Metroid》提前預(yù)告后續(xù)可以獲得加成道具的路徑,這種做法可以激勵(lì)玩家回到之前的場(chǎng)景,通常與探索玩法相關(guān)。
分層
分層的做法是把多個(gè)物體結(jié)合起來創(chuàng)造新體驗(yàn),為玩家呈現(xiàn)一次公平的挑戰(zhàn)。這種方法最常用的就是引入新的、更難的挑戰(zhàn),但同時(shí)又不會(huì)向玩家介紹新元素。在玩家熟悉的情況下,引入新的策略克服困難。在沒有規(guī)劃的情況下混合這些元素,有可能會(huì)帶來令人沮喪的體驗(yàn)。
上圖展示了游戲可以通過同樣的敵人或者困難給玩家創(chuàng)造更難的體驗(yàn),《Lesbian Spider-Queens of Mars》是用的是多個(gè)同樣的敵人,《VVVVVV》則是把多種困難放在了一個(gè)特定環(huán)境中。
上圖展示了用不同元素呈現(xiàn)全新體驗(yàn)的做法。在左側(cè)《洛克人》的截圖中,玩家必須在會(huì)消失的平臺(tái)編程實(shí)體的時(shí)候跳上去,但同時(shí)要注意敵人的進(jìn)攻;右側(cè)《Mighty Jill Off》則需要玩家在蜘蛛從黃色箱子里出來追擊之前,盡快爬上去同時(shí)不觸碰火焰。
分支
分支指的是給玩家實(shí)現(xiàn)目標(biāo)的多種方法,給玩家一個(gè)選擇讓他們獲得被認(rèn)可的感覺,我們認(rèn)為有很多方式可以帶來不同體驗(yàn)。有時(shí)候,為了讓玩家探索大多數(shù)的路線,你可以提供一定程度的誤導(dǎo),讓玩家逐個(gè)嘗試,比如《塞爾達(dá)傳說》。另外一個(gè)案例是《洛克人》,你可以用任何順序玩游戲,玩家可以任意選擇關(guān)卡?!冻?jí)馬里奧兄弟》則以提供新路線的管道而出名。
關(guān)卡設(shè)計(jì)的分支可以沒有嚴(yán)格限制,意味著所有路線都能被玩家選擇,這會(huì)在游戲體驗(yàn)過程中增強(qiáng)探索感。上圖左側(cè)是《L’Abbaye Des Morts》,右側(cè)是《塞爾達(dá)傳說》,玩家們可以自由選擇想走的路線。
限制分支的做法向玩家展示很多路線,但只有完成特定條件之后才能通過某些路徑。這種做法可以激起玩家的好奇心,還可能讓他們探索多個(gè)路線。上圖左側(cè)是《Super Metroid》關(guān)卡中有很多個(gè)門,只有玩家找到武器之后才能打開它們。右側(cè)的《Super Mario Land》里,當(dāng)玩家角色變小的時(shí)候,只能通過其中一個(gè)路線。這就可能讓玩家做出更多有趣的決定,因?yàn)樽冃?huì)讓角色沒那么強(qiáng)大,但卻可以通過特定路線。
最后,分支法可以創(chuàng)造風(fēng)險(xiǎn)獎(jiǎng)勵(lì)場(chǎng)景,當(dāng)給玩家呈現(xiàn)多種路徑的時(shí)候,安全的路線帶來較少的獎(jiǎng)勵(lì),其他的則需要更高的技巧,因?yàn)樗麄兊耐度肟梢詭砀呋貓?bào)。上圖左側(cè)是競(jìng)速游戲《Excitebike》,右側(cè)是《SpeedRunners》。兩款游戲里,玩家都可以選擇要求技術(shù)更高的路線,如果成功,他們就可以獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。
打亂節(jié)奏
打亂節(jié)奏的做法指的是故意大幅度改變游戲的進(jìn)度,從一個(gè)場(chǎng)景突然切換至下一個(gè)場(chǎng)景,這種做法主要用來增加或者降低緊張感,為了讓玩家對(duì)于游戲體驗(yàn)更加投入。聽覺和視覺線索是最有效的工具,通常分層的做法是與打亂節(jié)奏法一起使用的,因?yàn)檫@可以很自然地增加緊張感,尤其是引入更困難挑戰(zhàn)的時(shí)候。另一個(gè)方面,安全區(qū)則可以與之結(jié)合,降低玩家的緊張感。
使用打亂節(jié)奏方式的常見功能是引入增加明顯的困難。無論是不是boss戰(zhàn),都要讓他們意識(shí)到面臨更大的威脅,這通常會(huì)吸引玩家注意力、增加緊張感。上圖展示了《Final Fight》的正常玩法和Boss戰(zhàn)玩法。在轉(zhuǎn)向Boss戰(zhàn)的場(chǎng)景中,游戲更換了場(chǎng)景和音樂,隨后增加了更大的敵人,新的武器和不同的健康值,這一切都提示玩家,他們面臨更難的挑戰(zhàn)。
降低游戲節(jié)奏可以帶來有趣的結(jié)果,你可以給玩家時(shí)間放松并享受游戲的其他方面,比如新環(huán)境、新能力。還有時(shí)候,在緊張時(shí)刻之前讓玩家放松也是很有趣的,上圖左側(cè)的《L’Abbaye Des Morts》讓玩家經(jīng)歷高強(qiáng)度挑戰(zhàn)之后獲得短暫休息,右側(cè)的《洛克人11》則在最高難度之前讓玩家進(jìn)入一個(gè)空房間,這讓玩家在Boss戰(zhàn)之前有足夠的時(shí)間冷靜思考。
在為游戲引入新體驗(yàn)、新感覺或者新玩法的時(shí)候,打亂節(jié)奏的方法可以成為很不錯(cuò)的工具。在《Super Metroid》里,當(dāng)玩家們獲得新道具之后,通常會(huì)在簡(jiǎn)單場(chǎng)景使用,然后加入高難度戰(zhàn)斗,戰(zhàn)勝這些挑戰(zhàn)可以獲得不錯(cuò)的獎(jiǎng)勵(lì)。上圖展示的是《Lesbian Spider-Queens of Mars》,左側(cè)是游戲的常規(guī)關(guān)卡,玩家用激光捕捉其他角色;右側(cè)圖片中則讓他們?cè)谶@些敵人變強(qiáng)之前可以打敗它們,這種打亂節(jié)奏的方式改變了游戲的常規(guī)玩法,需要玩家快速反應(yīng)。
打亂節(jié)奏的另一個(gè)做法就是加入閥門點(diǎn)、區(qū)域或者碰撞點(diǎn),讓他們能夠避開一些困難。上圖《Mighty Bomb Jack》的案例就很好的演繹了這一點(diǎn)。左側(cè)關(guān)卡部分,角色可以在很長(zhǎng)的通道里收集道具和物品,右側(cè)則被陷在一個(gè)小房間面對(duì)更難的敵人,必須收集所有的炸彈才能通關(guān)。
討論與總結(jié)
在這份博客中,我們通過對(duì)多款2D游戲的分析,總結(jié)了六種關(guān)卡設(shè)計(jì)方法,它們的主要目的就是提高玩家體驗(yàn),而且不需要你對(duì)游戲品質(zhì)做過多的改動(dòng)。
這些方法可以混合使用,把多個(gè)困難融合起來可以制造緊張感,帶來打亂節(jié)奏的效果。上鎖的門可以鋪墊未來即將出現(xiàn)的分支路線,這些方法需要靈活使用,因?yàn)椴煌膯栴}可能需要不同的答案。
關(guān)卡設(shè)計(jì)方法通??梢詭碚虻挠螒蝮w驗(yàn),但值得注意的是,有意識(shí)的顛覆這些概念可以創(chuàng)造獨(dú)特的體驗(yàn),比如增加驚喜元素。
本文出現(xiàn)的關(guān)卡設(shè)計(jì)方法并不局限于2D游戲,還可以適用于3D游戲,而且可以有更多的用途,比如它們還可以用來制作程序化關(guān)卡生成器,希望這些方法可以對(duì)同行們有所幫助。
本文由GameLook編譯,英文原文來自gamasutra,英文作者Ahmed Khalifa