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