夏瑜 大連交通大學(xué) 外國(guó)語學(xué)院
關(guān)鍵字:RPG MAKER RPG 游戲設(shè)計(jì) 游戲開發(fā)
隨著電子科學(xué)技術(shù)發(fā)展,計(jì)算機(jī)的問世,拓寬了游戲的內(nèi)容。從早期的老虎機(jī),跳舞毯,到如今的網(wǎng)絡(luò)游戲,VR游戲。比起傳統(tǒng)游戲內(nèi)容,擁有更強(qiáng)的挑戰(zhàn)性、粘著性以及更豐富的趣味性。其中電子競(jìng)技更是被我國(guó)列為第99項(xiàng)體育運(yùn)動(dòng)。很大程度上說,游戲已經(jīng)成為了人們密不可分的一部分。
游戲正處在快速發(fā)展階段,已經(jīng)有很多的公司投入其中。本文對(duì)利用RMMV進(jìn)行獨(dú)立游戲的設(shè)計(jì)與開發(fā),借鑒之前各大公司成功的經(jīng)歷,提供一個(gè)設(shè)計(jì)開發(fā)方案,為其他游戲的設(shè)計(jì)與開發(fā)提供一定的依據(jù)和借鑒意義。
2.1.1 電子游戲現(xiàn)狀
網(wǎng)絡(luò)電子游戲目前為市場(chǎng)主流,其中不乏有中國(guó)金山軟件公司西山居工作室,法國(guó)育碧娛樂軟件公司(Ubisoft Entertainment),美國(guó)拳頭游戲公司(Riot Games)等優(yōu)秀企業(yè),早在2017年中國(guó)網(wǎng)絡(luò)游戲用戶規(guī)模就已達(dá)達(dá)4.22億,在2019年電子游戲市場(chǎng)整體收入超2100億。數(shù)量增加的同時(shí),游戲的應(yīng)用范圍亦在不斷擴(kuò)大,總體呈現(xiàn)上升趨勢(shì)。
2.1.2 角色扮演游戲現(xiàn)狀
角色扮演游戲(Role-playing game),簡(jiǎn)稱為RPG,是游戲類型的一種。在游戲中,玩家負(fù)責(zé)扮演一個(gè)角色在寫實(shí)或虛構(gòu)世界中活動(dòng)。在國(guó)人開發(fā)的游戲中,大多為角色扮演游戲,比如《仙劍奇?zhèn)b傳》、《軒轅劍》、《古劍奇譚》,以歷史為背景弘揚(yáng)武俠精神,另外也不乏一些小工作室制作出的精品游戲。
2.2.1 編程語言
目前主流有三種語言JS、C#、C++三種,其編程性能上各有所長(zhǎng),本文所提及的RPG Maker MV中使用的是JS語言,JavaScript是一種基于對(duì)象的腳本語言,JavaScript語言中采用的是弱類型的變量類型,對(duì)使用的數(shù)據(jù)類型并不做出嚴(yán)格的要求,是基于Java基本語句和控制的腳本語言。
2.2.2 引擎選擇
在3D游戲中,多使用虛幻、Unity3D等游戲引擎。本作使用的是RPG Maker MV引擎。RPG Maker,又名RPG制作大師,是一款Enterbrain Incorporation公司出品的RPG游戲制作工具。
RMMV引擎的界面分為三個(gè)部分,工具區(qū)、地圖素材區(qū)、游戲編輯區(qū),RMMV通過可視化編程,可以讓開發(fā)者更為直觀和方便地完成游戲制作。
在RMMV中,地圖是由一個(gè)個(gè)小塊組合而成。地圖分為室內(nèi)地圖,室外地圖,世界等圖等多個(gè)類別。地圖的大小由所放置的圖塊決定,一般為20*20左右。
在RMMV制作的游戲中,劇情的推動(dòng),人物的移動(dòng),物品的獲得。均要通過事件來完成,可以說是游戲設(shè)計(jì)開發(fā)的核心。事件制作的好壞很大程度上決定游戲的質(zhì)量。
在數(shù)據(jù)庫可以對(duì)游戲中的屬性進(jìn)行操作,包括人物數(shù)據(jù),物品數(shù)據(jù),動(dòng)畫數(shù)據(jù),圖塊數(shù)據(jù)等。用語數(shù)據(jù)庫如圖3-1所示
圖3-1 用語數(shù)據(jù)庫
一個(gè)優(yōu)秀的游戲必須要有一個(gè)優(yōu)秀的情節(jié),劇情有頭有尾內(nèi)容豐富,才能吸引玩家長(zhǎng)時(shí)間的游玩,在情節(jié)上需要一個(gè)起因,經(jīng)由一系列事件,達(dá)到結(jié)果。小說化的劇情能激發(fā)玩家對(duì)結(jié)局的探索,也利于游戲的周邊發(fā)展。
游戲人物畢竟是虛擬的,想要刻畫出一個(gè)有血有肉的形象,必須賦予他一定的性格。在角色扮演類游戲中,玩家需要操作人物進(jìn)行游戲。
RMMV自帶有豐富的素材,利用其基礎(chǔ)素材可以制作出山川,迷宮,城市,建筑物內(nèi)部等多種場(chǎng)景。開發(fā)者可以不用尋找專業(yè)的美工人員,自行設(shè)計(jì)出各種各樣精美的地圖。
在角色扮演游戲中,要與敵人進(jìn)行爭(zhēng)斗,在擊敗敵人后,應(yīng)當(dāng)獲取一定的經(jīng)驗(yàn),道具,游戲貨幣等,輔助提升角色的能力數(shù)值,可以促進(jìn)玩家的積極性,應(yīng)當(dāng)以正面獎(jiǎng)勵(lì)為主。
在數(shù)據(jù)庫中設(shè)計(jì)任務(wù)和物品的屬性,這些屬性會(huì)影響到游戲的難易程度。在人物中定義屬性值,要富有一定的挑戰(zhàn)性,但不宜過難從而打擊到玩家的積極性,在設(shè)計(jì)敵人時(shí)也是同理。
在物品設(shè)計(jì)上可以添加部分道具,作為任務(wù)道具,促使玩家去探索收集,并在完成收集目標(biāo)后給予獎(jiǎng)勵(lì),或作為游戲通關(guān)時(shí)的評(píng)價(jià)。
游戲的劇情推動(dòng)由事件來完成,玩家可以通過分支選項(xiàng),設(shè)置變量,開關(guān)操作等構(gòu)建整個(gè)游戲的流程,事件編輯器如圖4-1所示。
圖4-1 事件編輯器
游戲的界面由JS語言編寫,開發(fā)者可以更換其樣式與顏色,使其更符合游戲的主題。界面與交互系統(tǒng)默認(rèn)已經(jīng)設(shè)置好,需要開發(fā)人員更改的地方很少,但依舊需要注意,防止游戲內(nèi)錯(cuò)誤邏輯的產(chǎn)生。
主要研究?jī)?nèi)容:本文首先分析了電子游戲的現(xiàn)狀和角色扮演游戲的現(xiàn)狀,總體呈現(xiàn)上升趨勢(shì)。在語言和引擎選擇上需要根據(jù)自身能力與資金進(jìn)行選擇,本文使用的RPG Maker MV是一款較為大眾的軟件,對(duì)編程要求不高,易于上手,游戲設(shè)計(jì)方面,應(yīng)面面俱到,深化主題,突出人物,情節(jié)飽滿。游戲應(yīng)用上要以用戶體驗(yàn)為主,難度適中,界面清爽。
本文創(chuàng)新點(diǎn):擺脫了游戲開發(fā)者必須要熟練精通編程語言的桎梏,游戲全程可視化開發(fā)。不需要具備很高的編程能力和美術(shù)功底。