竇曉欣 林聲偉 江海琪 李昭層 何為民



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