竇曉欣 林聲偉 江海琪 李昭層 何為民
摘要:“尋龍記”游戲是仿照轟動(dòng)一時(shí)的手游《Flappy Bird》進(jìn)行設(shè)計(jì)的,游戲玩法簡(jiǎn)單,適用度和熟悉度高。通過(guò)此游戲,玩家可以直觀地體會(huì)到非遺文化因子與現(xiàn)代科技相碰撞,同時(shí)也希望能呼吁人們走近非遺文化,保護(hù)非遺文化。該游戲?yàn)樾麄骷鞍l(fā)展非物質(zhì)文化遺產(chǎn)湛江人龍舞,以及為非物質(zhì)文化遺產(chǎn)的保護(hù)及發(fā)展提供有力的支持。游戲采用PhotoShop對(duì)圖像進(jìn)行簡(jiǎn)單處理,代碼部分在Eclipse集成環(huán)境下運(yùn)用Java的Swing框架等知識(shí)完成游戲設(shè)計(jì)。
關(guān)鍵詞:Java語(yǔ)言;Swing框架;Eclipse;游戲
中圖分類(lèi)號(hào):TP311.1? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2022)25-0044-03
開(kāi)放科學(xué)(資源服務(wù)) 標(biāo)識(shí)碼(OSID) :
1 背景
根據(jù)中國(guó)建設(shè)文化強(qiáng)國(guó)的方針,“非遺+科技”的新觀點(diǎn)既是時(shí)代課題,也是發(fā)展潮流。我國(guó)在第一屆中國(guó)非物質(zhì)文化遺產(chǎn)論壇大會(huì),也向中國(guó)青年展示了新時(shí)代下非遺的活態(tài)傳承與創(chuàng)新。
文獻(xiàn)[1]描寫(xiě)了非遺宮廷舞蹈麒麟舞與數(shù)字化融合的應(yīng)用,以游戲《夢(mèng)想世界》和手游《奧拉星》為例,麒麟舞中的某些元素在這兩款游戲中得到極佳體現(xiàn)。國(guó)內(nèi)學(xué)者們[2-3]認(rèn)為,將游戲放進(jìn)非遺文化主題虛擬展廳中,可增強(qiáng)虛擬展廳的趣味性,增強(qiáng)非遺文化的傳播。綜上所述,非遺文化輔以科技元素,可增加傳播的時(shí)域?qū)挾取?/p>
東海人龍舞起源于湛江市東海島,它充分展現(xiàn)了古島嶼群眾奉神、敬龍、祭海等多種風(fēng)俗,并逐漸演變成了別致的龍舞表演。隨著時(shí)代的發(fā)展,其原有的祭祀、信仰等功能被娛樂(lè)表演所取代,創(chuàng)新是其適應(yīng)新的社會(huì)環(huán)境的必要之道。網(wǎng)絡(luò)游戲具有的娛樂(lè)性、社交性、虛擬性,將在數(shù)字時(shí)代下賦予非遺文化新生[4]。在國(guó)內(nèi)設(shè)計(jì)的皮影哪吒、京劇貓、故宮口袋宮匠等與非遺文化相掛鉤的這些游戲中,都沒(méi)能體現(xiàn)文化的互通性。換而言之,非遺游戲的開(kāi)發(fā)還存在極大的發(fā)展空間。
針對(duì)湛江人龍舞在傳播方面存在的種種問(wèn)題,開(kāi)發(fā)一款基于Java語(yǔ)言的闖關(guān)類(lèi)游戲,能夠有效打破人龍舞傳播在空間上的受限,在保護(hù)人身安全的前提下,讓更多的人了解并關(guān)注湛江人龍舞。這既迎合了現(xiàn)代社會(huì)的發(fā)展,又降低了非物質(zhì)文化遺產(chǎn)宣傳保護(hù)的難度,還將吸引普羅大眾加入傳播非遺文化的隊(duì)伍中。
2 總體分析
2.1 可行性分析
從技術(shù)可行性上分析,文獻(xiàn)[5]中的游戲平臺(tái)采用了Java等技術(shù),介紹了拼圖游戲、蛇形游戲、局域網(wǎng)坦克戰(zhàn)爭(zhēng)游戲的設(shè)計(jì)方法,為尋龍記游戲角色的移動(dòng)提供了設(shè)計(jì)思路。目前,在編訂程序中被使用次數(shù)最多的網(wǎng)絡(luò)編程語(yǔ)言,非Java語(yǔ)言莫屬。使用Java編程語(yǔ)言開(kāi)發(fā)更加符合當(dāng)今社會(huì)的發(fā)展,同時(shí)可選擇的編程器范圍更廣,可獲得的資源更豐富[6]。并且Java語(yǔ)言可以運(yùn)行在不同的操作系統(tǒng)上,種種特點(diǎn)使其開(kāi)發(fā)更加容易、便捷,有一定編程語(yǔ)言基礎(chǔ)的人可以在短時(shí)間內(nèi)上手。
從經(jīng)濟(jì)可行性上分析,2020年中國(guó)自主研發(fā)的游戲國(guó)內(nèi)市場(chǎng)收入達(dá)2401.92億元,與2019年相比增長(zhǎng)了26.74%,且增長(zhǎng)力度持續(xù)加大[7]。團(tuán)隊(duì)成員將會(huì)把游戲打包發(fā)布到網(wǎng)頁(yè)上,以便用戶有更好的游戲體驗(yàn),且網(wǎng)頁(yè)相對(duì)于軟件來(lái)說(shuō)開(kāi)發(fā)工作量更小,開(kāi)發(fā)周期短,便于宣傳。使用學(xué)生身份購(gòu)買(mǎi)或租借云服務(wù)器等會(huì)相對(duì)便宜,而且網(wǎng)頁(yè)的維護(hù)成本較低。
從應(yīng)用可行性上分析,網(wǎng)頁(yè)游戲不需要下載安裝,只需要轉(zhuǎn)發(fā)點(diǎn)擊鏈接或掃描二維碼即可使用,傳播方式簡(jiǎn)單,通過(guò)分享推廣,在短時(shí)間內(nèi)獲得的用戶流量大,且操作簡(jiǎn)單。
2.2 需求分析
通過(guò)查閱資料研究分析得知,將有一大批非遺技藝面臨著無(wú)人知曉,無(wú)人愿學(xué)的問(wèn)題。況且,大多數(shù)非物質(zhì)文化遺產(chǎn)的核心技藝多掌握在中老年人手里,在未來(lái)的十年中,技藝傳承人老齡化現(xiàn)象將躍然紙上。
伴隨著社會(huì)發(fā)展,人們的需求觀念逐漸轉(zhuǎn)變,在將來(lái)可能出現(xiàn)現(xiàn)代節(jié)日取代部分傳統(tǒng)節(jié)日的現(xiàn)象,這將間接導(dǎo)致人龍舞可活動(dòng)的范圍逐漸變小,平臺(tái)展示的次數(shù)日益縮減;其次,虛擬經(jīng)濟(jì)的發(fā)展勢(shì)頭正旺,新興科技被年輕一代喜愛(ài),傳統(tǒng)形式的人龍舞沒(méi)有受到大眾的重視;人龍舞舞動(dòng)時(shí)場(chǎng)面之壯觀,是因?yàn)槿藛T流動(dòng)大,動(dòng)作協(xié)調(diào)難度高,這也意味著每次表演對(duì)場(chǎng)地有限制要求。最重要的是人龍舞并非一般的日常運(yùn)動(dòng),專(zhuān)業(yè)人員表演尚存受傷的風(fēng)險(xiǎn),極大降低了普通群眾的體驗(yàn)感。以上種種原因都將導(dǎo)致人龍舞面臨著瀕危失傳的威脅。
因此,相關(guān)工作者需要不斷推進(jìn)高科技產(chǎn)品與非遺文化的融合,引進(jìn)高新技術(shù)來(lái)作為非遺保護(hù)與發(fā)展的動(dòng)力[8]。通過(guò)游戲的方式來(lái)向大眾介紹、展示非物質(zhì)文化遺產(chǎn),既符合當(dāng)今社會(huì)的潮流,又能拓寬非遺文化的受眾群體[9]。與此同時(shí),將原本存在于現(xiàn)實(shí)世界中的人龍舞轉(zhuǎn)化為虛擬游戲中栩栩如生的人物,為其發(fā)展創(chuàng)造更多可能性。
3 總體功能設(shè)計(jì)與實(shí)現(xiàn)
3.1 游戲設(shè)計(jì)
游戲名稱(chēng)為尋龍記,定位為闖關(guān)類(lèi)游戲。游戲人物通過(guò)在PS上繪圖所得,玩家點(diǎn)擊開(kāi)始游戲后,通過(guò)控制以人龍舞為模板設(shè)計(jì)的動(dòng)漫游戲角色,使用鼠標(biāo)控制人物不停往上跳躍,讓人物所在高度越來(lái)越高。用管道口缺口比喻組建隊(duì)伍中遇到的困難險(xiǎn)阻,人物需不斷通過(guò)管道缺口且僅能通過(guò)管道缺口來(lái)讓人物進(jìn)行上升。當(dāng)上升到一定的高度后將進(jìn)入下一關(guān),解鎖新的游戲人物并會(huì)提示已尋找到組隊(duì)成員一名,將前往下一處繼續(xù)尋找成員,最終尋找到所有成員即完成組隊(duì)通關(guān)成功。
3.2 基本操作方法
在游戲過(guò)程中,通過(guò)對(duì)鼠標(biāo)的監(jiān)聽(tīng)以及對(duì)當(dāng)前狀態(tài)的判斷來(lái)執(zhí)行不同的方法。在開(kāi)始前按下鼠標(biāo)將當(dāng)前狀態(tài)轉(zhuǎn)換為運(yùn)行狀態(tài),在運(yùn)行狀態(tài)中按下鼠標(biāo)調(diào)用人物控制的方法,控制人物進(jìn)行上升操作。在游戲中,鼠標(biāo)的作用主要為控制人物角色上升、下降。當(dāng)在運(yùn)行狀態(tài)一直按下鼠標(biāo)時(shí)人物進(jìn)行持續(xù)上升操作,松開(kāi)鼠標(biāo)后人物將停止上升操作并進(jìn)行下降。當(dāng)游戲角色觸碰到柱子或地面時(shí)游戲結(jié)束,再次按下鼠標(biāo)將重置數(shù)據(jù)并重新開(kāi)始。
3.3 功能實(shí)現(xiàn)設(shè)計(jì)
根據(jù)需求分析和游戲設(shè)計(jì),尋龍記游戲功能設(shè)計(jì)有信息介紹、開(kāi)始游戲、結(jié)束游戲、分?jǐn)?shù)計(jì)算、角色移動(dòng)。游戲所使用的編程語(yǔ)言為Java語(yǔ)言,類(lèi)之間的屬性關(guān)系如圖1所示。
不同的類(lèi)之間實(shí)現(xiàn)的方法也不相同,類(lèi)的相關(guān)方法如圖2所示。游戲在實(shí)現(xiàn)的過(guò)程中使用到了swing和awt包,用來(lái)繪制出游戲場(chǎng)景,是一種圖形界面工具;導(dǎo)入了Math類(lèi),使用其中的atan等方法輔助完成人龍舞角色旋轉(zhuǎn)角度轉(zhuǎn)換;添加了事件監(jiān)聽(tīng)器,運(yùn)用鼠標(biāo)監(jiān)聽(tīng)器完成游戲狀態(tài)轉(zhuǎn)換及人龍舞角色的移動(dòng);使用了多線程來(lái)提升游戲的性能。
3.3.1 游戲封面
游戲封面設(shè)計(jì)如圖3所示,以人龍舞為模板設(shè)計(jì)的動(dòng)漫游戲角色背景以及規(guī)則介紹。剛打開(kāi)游戲前鼠標(biāo)屬于居中靜止?fàn)顟B(tài),當(dāng)點(diǎn)擊開(kāi)始游戲后,觸發(fā)鼠標(biāo)監(jiān)聽(tīng)事件[10]。此時(shí)游戲狀態(tài)將轉(zhuǎn)換為運(yùn)行狀態(tài),進(jìn)入游戲選擇角色界面。首次參與游戲的玩家可點(diǎn)擊規(guī)則介紹按鈕,查看游戲的詳細(xì)玩法。當(dāng)玩家點(diǎn)擊結(jié)束游戲時(shí),直接退出游戲界面。
3.3.2 游戲角色選擇
游戲提供了三個(gè)角色供玩家進(jìn)行選擇,在游戲開(kāi)始時(shí),僅可選擇角色綠綠進(jìn)行游戲,當(dāng)玩家順利通過(guò)三輪關(guān)卡后,三個(gè)游戲角色均可任意選擇。在選擇游戲角色過(guò)程中,玩家可以了解到人龍舞的相關(guān)知識(shí)。比如,龍舞是由什么組成,龍舞是由誰(shuí)指揮的等。游戲角色選擇界面可以讓玩家在進(jìn)入游戲時(shí)就先了解到人龍舞的構(gòu)成,可以更快地在玩家的腦中形成一種圖文記憶,可以更好地普及非遺物質(zhì)文化遺產(chǎn)——湛江人龍舞。游戲角色選擇界面如圖4所示。
3.3.3 開(kāi)始游戲與游戲結(jié)束
游戲正式開(kāi)始時(shí),玩家通過(guò)控制人物來(lái)跳過(guò)每一個(gè)管道缺口,鼠標(biāo)讓角色上升并累計(jì)分?jǐn)?shù)。在游戲的過(guò)程當(dāng)中,當(dāng)游戲角色在行進(jìn)中碰到柱子或者地面則游戲結(jié)束,在頁(yè)面上將顯示分?jǐn)?shù)與游戲結(jié)束標(biāo)志——Game Over。游戲結(jié)束后會(huì)彈出繼續(xù)按鈕,玩家點(diǎn)擊按鈕后將重新開(kāi)始本關(guān)游戲[11]。累積到當(dāng)前關(guān)卡所需要的分?jǐn)?shù)才能進(jìn)入下一關(guān),解鎖新的游戲人物,頁(yè)面上將顯示分?jǐn)?shù)與游戲繼續(xù)標(biāo)志——next level。游戲第一關(guān)以及第三關(guān)界面如圖5、圖6所示。
4 結(jié)束語(yǔ)
文章設(shè)計(jì)了一款以非物質(zhì)文化遺產(chǎn)——湛江人龍舞為背景的闖關(guān)類(lèi)游戲[12]。在尋龍記游戲中,玩家可以通過(guò)游戲來(lái)了解到人龍舞的相關(guān)知識(shí)及內(nèi)容。游戲角色選擇界面可以讓玩家了解人龍舞是由什么組成,人龍舞的舞動(dòng)至多可容納人數(shù)、人龍身體部分的名稱(chēng)等。
在游戲開(kāi)發(fā)中,使用的是Java編程語(yǔ)言,因此涉及的知識(shí)面以及所需要的軟件、硬件等相對(duì)較少,游戲開(kāi)發(fā)的成本較低、周期短、易維護(hù)。下一步,游戲設(shè)計(jì)團(tuán)隊(duì)將根據(jù)用戶的反饋適當(dāng)?shù)馗挠螒虻墓δ?,繪制更多的游戲角色以供用戶選擇,同時(shí)也將根據(jù)游戲運(yùn)行中存在的漏洞對(duì)游戲進(jìn)行調(diào)整,以完善游戲本身和更好地促進(jìn)湛江人龍舞的保護(hù)及發(fā)展。
參考文獻(xiàn):
[1] 周秀梅,張程.“數(shù)字游戲+非遺”交互體驗(yàn)?zāi)J皆诜俏镔|(zhì)文化遺產(chǎn)麒麟舞中的應(yīng)用分析[J].文化創(chuàng)新比較研究,2021,5(32):148-151.
[2] 田晉.基于UE4的非遺文化虛擬展廳科普小游戲設(shè)計(jì)——以經(jīng)典吃豆人游戲?yàn)槔齕J].現(xiàn)代信息科技,2021,5(24):28-31.
[3] Liu L Y,Bao W R.Research on Digital Protection and Inheritance of Regional “Intangible Cultural Heritage”--Take the western part of Guanzhong as an example[J].The Frontiers of Society,Science and Technology,2021,3.0(8.0).
[4] 王成宇,何煉鍇.以網(wǎng)絡(luò)游戲?yàn)檩d體的非遺文化傳播策略研究[J].明日風(fēng)尚,2021(19):164-166.
[5] Tong Q,Zhou X F,Liang L K,et al.The design of game platform based on Java[J].IOP Conference Series:Materials Science and Engineering,2018,435:012014.
[6] 靳毅.淺談基于JAVA的俄羅斯方塊游戲的設(shè)計(jì)與實(shí)現(xiàn)[J].農(nóng)家參謀,2020(13):202.
[7] 本課題組,魏玉山,王飚,等.2020—2021年中國(guó)動(dòng)漫游戲產(chǎn)業(yè)年度報(bào)告[J].出版發(fā)行研究,2021(12):26-31.
[8] 胡遲.非遺傳承的現(xiàn)狀、問(wèn)題及對(duì)策[J].中國(guó)藝術(shù)時(shí)空,2018(1):73-79.
[9] 李嵇揚(yáng).蘇州瀕危非遺滸浦花鼓在兒童交互游戲中的設(shè)計(jì)探索[J].蘇州工藝美術(shù)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2020(3):27-31.
[10] 秦鵬珍.基于Java的拼圖游戲?qū)崿F(xiàn)[J].電子技術(shù)與軟件工程,2019(13):237-238.
[11] 蔡穎慧,蒲紫銘,田芙榮,等.應(yīng)用Egret引擎的淘金游戲開(kāi)發(fā)研究[J].福建電腦,2019,35(10):6-11.
[12] 邱望標(biāo),陳偉興,呂俊.貴州少數(shù)民族舞蹈數(shù)字化保護(hù)與傳承[J].貴州科學(xué),2012,30(2):29-31.
【通聯(lián)編輯:謝媛媛】