田雨欣 吳子朝
摘要:近年來,LBS技術(shù)的興起為各種題材的游戲提供了玩法上的創(chuàng)新。LBS技術(shù)是一種基于地理位置的服務(wù),讓玩家在現(xiàn)實(shí)世界中進(jìn)行電子游戲,為玩家提供虛實(shí)結(jié)合、身臨其境的全新游戲體驗(yàn)。本文結(jié)合基于LBS的任務(wù)類游戲?qū)嵗?,從游戲劇情設(shè)計(jì)、美術(shù)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、與LBS技術(shù)的結(jié)合等一系列流程,探討了如何將LBS技術(shù)與任務(wù)類游戲進(jìn)行有機(jī)結(jié)合。
關(guān)鍵詞:LBS技術(shù);AVG游戲;游戲設(shè)計(jì);游戲開發(fā);娛樂
中圖分類號:TP18 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2020)19-0228-02
開放科學(xué)(資源服務(wù))標(biāo)識碼(0SID):
本文擬設(shè)計(jì)基于LBS技術(shù)的任務(wù)類游戲。LBS( LocationBased Services)技術(shù)是一種基于地理位置的服務(wù),其具有服務(wù)范圍廣、定位精度高、操作簡便等優(yōu)越特性[1],將該技術(shù)與游戲結(jié)合,能夠提供給玩家身臨其境的游戲體驗(yàn),是對傳統(tǒng)游戲玩法的創(chuàng)新。任天堂與Niantic公司合作開發(fā)的Pokemon GO就是將AR技術(shù)與LBS結(jié)合,為玩家提供了前所未有的新鮮體驗(yàn),從而在世界范圍內(nèi)紅極一時。
任務(wù)類游戲即AVG游戲[2],是電子游戲中一個重要的分支。AVG游戲是通過玩家控制虛擬角色進(jìn)行劇情探索、謎題破解、任務(wù)完成的一種游戲。該游戲開發(fā)的重點(diǎn)在于游戲劇情、游戲玩法的設(shè)計(jì)。近年來,隨著電子游戲行業(yè)的飛速發(fā)展,各種類型的游戲如雨后春筍般大量涌現(xiàn),各放異彩。與此同時,以劇情為導(dǎo)向的任務(wù)類AVG游戲是一種游戲玩法較為單一的游戲類型,在我國游戲行業(yè)相對少見。
因此,為了給玩法單一的AVG游戲提供更多可能,本文結(jié)合實(shí)例從基于LBS的任務(wù)類游戲?qū)嵗瑥挠螒蛟O(shè)計(jì)目的,制作意圖,方案搭建,策劃案立項(xiàng),玩法設(shè)計(jì),代碼開發(fā),demo測試,玩家測試反饋等一系列流程,探討了如何將LBS技術(shù)與任務(wù)類游戲進(jìn)行有機(jī)結(jié)合,為玩家提供新穎的游戲體驗(yàn)。
AVG游戲需要引人人勝的劇情和深刻的游戲內(nèi)涵。游戲玩家需要控制游戲人物與游戲世界進(jìn)行一系列的交互,從而達(dá)成不同的結(jié)局。這就需要游戲有一個完整且有趣的世界觀,在這樣的一個游戲世界里又有著形形色色的人物,進(jìn)而發(fā)生了什么樣的故事。所以世界觀、人物形象、劇情的設(shè)計(jì)是本次項(xiàng)目的重點(diǎn)。此外,本游戲是結(jié)合LBS技術(shù)的游戲,我們需要根據(jù)游戲的世界觀去選擇適合的實(shí)地場景,結(jié)合百度地圖API讓玩家前往游戲地點(diǎn)。針對這些特點(diǎn).我們需要實(shí)現(xiàn)的主要功能有:
1)游戲進(jìn)行的實(shí)地地點(diǎn)的選擇;2)游戲世界觀、人物、劇情的設(shè)計(jì);3)游戲美術(shù)的設(shè)計(jì)與繪制;4)游戲運(yùn)行機(jī)制與邏輯;5)流程管理與視圖切換;6)結(jié)合百度地圖API。
1 游戲劇情設(shè)計(jì)
游戲劇情同小說、電影一樣,有多種敘述手法。我們可以采用最古老的單線敘述手法,也可以采用根據(jù)玩家選擇有不同劇情走向和結(jié)局的樹狀敘述手法,此外還可以選擇記憶碎片式,通過無序的劇情和線索一點(diǎn)一點(diǎn)拼湊成完整的故事和真相的碎片拼湊式敘述手法。這里我們選擇多分支多結(jié)局的樹狀敘述手法。單線敘述手法可玩性不強(qiáng),自由度不高,玩家只有單周目的游戲體驗(yàn)。記憶碎片式敘述手法適合解謎游戲并且不易實(shí)現(xiàn)。所以綜合考慮本次項(xiàng)目采用樹狀敘述手法,可以有效地提升代人感和自由度并且提升游戲的多周目可玩性,延長游戲時間。
同時,本游戲需要結(jié)合LBS技術(shù),我們需要結(jié)合實(shí)際地點(diǎn)地選擇來確定游戲的目的和主線。比如說本次項(xiàng)目地點(diǎn)設(shè)置在博物館,就可以設(shè)計(jì)“尋找文物”的主線,引導(dǎo)玩家瀏覽博物館,并且可以在游戲中加入文物收集和講解系統(tǒng)。
2 游戲美術(shù)
首先我們要根據(jù)游戲的劇情和世界觀確定游戲整體的畫風(fēng),之后繪制畫風(fēng)一致的游戲場景、游戲人物和LOGO。
游戲美術(shù)風(fēng)格的確立大致上由兩大因素決定,一是制作方能做到什么程度,比如各大3A游戲廠商,就能有足夠的人力物力支撐次時代的游戲畫面開發(fā),而小眾獨(dú)立游戲制作者限于制作成本,大多會選擇復(fù)古像素風(fēng)格以快速產(chǎn)出游戲內(nèi)容。而第二點(diǎn)則要看游戲本身需要怎樣的美術(shù)風(fēng)格,如黑客網(wǎng)絡(luò)題材的《看門狗》,在游戲美術(shù)上就顯得非?,F(xiàn)代化都市化,UI也充分體現(xiàn)了高科技感。而《全面戰(zhàn)爭:幕府將軍》作為一款日本戰(zhàn)國時代的戰(zhàn)爭類游戲,從戰(zhàn)場,兵種,城市的建模都充分體現(xiàn)了戰(zhàn)國時代的歷史感。
在場景設(shè)計(jì)方面,本游戲?yàn)榛贚BS系統(tǒng)的2D平面風(fēng)格游戲,為了增加沉浸感和代入感,所以需要根據(jù)玩家所在地點(diǎn)特征繪制相似的場景。首先我們需要在游戲展開的實(shí)地選擇游戲場景.并拍攝下來,之后我們可以利用Adobe Photoshop強(qiáng)大的筆刷功能與調(diào)色功能將普通的照片修改成卡通化、風(fēng)格化的游戲場景。
除場景設(shè)計(jì)外,游戲人物的美術(shù)設(shè)計(jì)是AVG游戲非常重要的部分,可以說,游戲人物是游戲的靈魂。每個人物都有不同的身份、性格以及不同的劇情,我們需要綜合以上因素來設(shè)計(jì)人物形象并且通過Adobe Photoshop繪圖工具繪制人物立繪。重要的角色除了基本形象外,還需要繪制不同的服飾、表情、動作,以增強(qiáng)游戲的表現(xiàn)力。為了減少工作量,突出主要人物,次要的人物可以通過剪影來表現(xiàn)。
3 游戲系統(tǒng)的實(shí)現(xiàn)
本文研究的是任務(wù)類AVG,游戲過程中存在大量的靜幀畫面,不需要對畫面進(jìn)行頻繁的繪制操作,因此選擇了MVVM架構(gòu)作為游戲的框架基礎(chǔ)。MVVM框架的特點(diǎn)是,通過玩家行為更改數(shù)據(jù),從而自動映射到視圖上。例如當(dāng)玩家點(diǎn)擊對話框時,會調(diào)用對應(yīng)的函數(shù)修改當(dāng)前對話的索引,而MVVM框架會自動根據(jù)修改后的索引值獲取對應(yīng)的對話內(nèi)容,并渲染至頁面,從而完成對原有對話的過渡操作,而且由于數(shù)據(jù)在程序內(nèi)部呈現(xiàn)單向流通的態(tài)勢,所以這個過程是可預(yù)測的,亦能增加程序的可維護(hù)性。系統(tǒng)主要模塊包括:
3.1 路由管理
游戲由不同的視圖組成,每個視圖都有對應(yīng)的路由,包括了路徑和名稱,當(dāng)跳轉(zhuǎn)函被調(diào)用時,便可跳轉(zhuǎn)至相應(yīng)路由所對應(yīng)的視圖。接著,狀態(tài)管理機(jī)的觸發(fā)器可通過路由名稱判斷當(dāng)前視圖和狀態(tài),進(jìn)而決定下一步的路由操作。因?yàn)槁酚傻牡讓訉?shí)現(xiàn)是基于瀏覽器地址的哈希路徑,所以即便路由不斷跳轉(zhuǎn),頁面也不會刷新。
3.2 流程管理
本系統(tǒng)程序邏輯的核心是玩家的每個操作都會觸發(fā)狀態(tài)修改,最后引發(fā)視圖變動和文字的修改。在載人程序時,加載器會加載各種資源,加載完成后,觸發(fā)器會修改加載器的狀態(tài),根據(jù)視圖的內(nèi)部邏輯和加載器的狀態(tài)判斷是否需要跳轉(zhuǎn)關(guān)卡視圖。進(jìn)入關(guān)卡后,會顯示對話框與人物立繪,玩家點(diǎn)擊對話框后,便會調(diào)動觸發(fā)器修改對話索引,此后再次根據(jù)視圖的內(nèi)部邏輯和加載器的狀態(tài)判斷是否需要跳轉(zhuǎn)。
3.3 結(jié)合百度地圖API
根據(jù)百度開放平臺所公布的API,本游戲?qū)崿F(xiàn)了以下幾個功能:玩家定位,任務(wù)目標(biāo)地點(diǎn)定位,距離測量,路線規(guī)劃。當(dāng)符合進(jìn)入任務(wù)視圖的條件時,系統(tǒng)會根據(jù)當(dāng)前的狀態(tài)對玩家所在位置與任務(wù)地點(diǎn)的距離進(jìn)行測量,當(dāng)符合任務(wù)要求時,便會進(jìn)入下一章節(jié)。不符合要求時,便會規(guī)劃相應(yīng)的路線,引導(dǎo)玩家前往任務(wù)地點(diǎn)。
4 與LBS技術(shù)的結(jié)合
本文設(shè)計(jì)的游戲結(jié)合百度開放平臺所公布的API,實(shí)現(xiàn)了玩家定位,任務(wù)目標(biāo)定位,距離測算,路線規(guī)劃的功能。
當(dāng)游戲運(yùn)行至特定關(guān)卡時,系統(tǒng)會根據(jù)玩家所在位置與實(shí)際任務(wù)地點(diǎn)的距離進(jìn)行測量,如果符合要求,便會進(jìn)入該關(guān)卡。若不符合要求,便會規(guī)劃相應(yīng)的路線,引導(dǎo)玩家前往實(shí)際任務(wù)地點(diǎn)。
5 總結(jié)
本論文將時下熱門的LBS技術(shù)與傳統(tǒng)AVG游戲結(jié)合,玩家需要根據(jù)游戲提示前往不同實(shí)際地點(diǎn)后才能進(jìn)行游戲。這樣虛實(shí)結(jié)合、身臨其境的游戲體驗(yàn)是對傳統(tǒng)電子游戲的一種革新。如果運(yùn)用到旅游業(yè)、游樂場行業(yè)、博物瀏覽等行業(yè)預(yù)期會有很大的潛力。
參考文獻(xiàn):
[1]哈吉德瑪.基于位置服務(wù)(LBS)的應(yīng)用研究[Jl-現(xiàn)代信息科技,2019,3(4):61-62.
[2]金匡弘,《宿舍偵探》推理類AVG游戲設(shè)計(jì)[D].浙江理工大學(xué),2018.
【通聯(lián)編輯:唐一東】
收稿日期:2020-03-15
作者簡介:田雨欣(1999-),女,湖北十堰人,學(xué)士,主要研究方向?yàn)樘摂M現(xiàn)實(shí)與游戲;吳子朝(1982-),男,江西九江縣人,講師,博士,主要研究方向?yàn)閳D形學(xué)與虛擬現(xiàn)實(shí)。