夏瑜 大連交通大學 外國語學院
關鍵字:RPG MAKER RPG 游戲設計 游戲開發
隨著電子科學技術發展,計算機的問世,拓寬了游戲的內容。從早期的老虎機,跳舞毯,到如今的網絡游戲,VR游戲。比起傳統游戲內容,擁有更強的挑戰性、粘著性以及更豐富的趣味性。其中電子競技更是被我國列為第99項體育運動。很大程度上說,游戲已經成為了人們密不可分的一部分。
游戲正處在快速發展階段,已經有很多的公司投入其中。本文對利用RMMV進行獨立游戲的設計與開發,借鑒之前各大公司成功的經歷,提供一個設計開發方案,為其他游戲的設計與開發提供一定的依據和借鑒意義。
2.1.1 電子游戲現狀
網絡電子游戲目前為市場主流,其中不乏有中國金山軟件公司西山居工作室,法國育碧娛樂軟件公司(Ubisoft Entertainment),美國拳頭游戲公司(Riot Games)等優秀企業,早在2017年中國網絡游戲用戶規模就已達達4.22億,在2019年電子游戲市場整體收入超2100億。數量增加的同時,游戲的應用范圍亦在不斷擴大,總體呈現上升趨勢。
2.1.2 角色扮演游戲現狀
角色扮演游戲(Role-playing game),簡稱為RPG,是游戲類型的一種。在游戲中,玩家負責扮演一個角色在寫實或虛構世界中活動。在國人開發的游戲中,大多為角色扮演游戲,比如《仙劍奇俠傳》、《軒轅劍》、《古劍奇譚》,以歷史為背景弘揚武俠精神,另外也不乏一些小工作室制作出的精品游戲。
2.2.1 編程語言
目前主流有三種語言JS、C#、C++三種,其編程性能上各有所長,本文所提及的RPG Maker MV中使用的是JS語言,JavaScript是一種基于對象的腳本語言,JavaScript語言中采用的是弱類型的變量類型,對使用的數據類型并不做出嚴格的要求,是基于Java基本語句和控制的腳本語言。
2.2.2 引擎選擇
在3D游戲中,多使用虛幻、Unity3D等游戲引擎。本作使用的是RPG Maker MV引擎。RPG Maker,又名RPG制作大師,是一款Enterbrain Incorporation公司出品的RPG游戲制作工具。
RMMV引擎的界面分為三個部分,工具區、地圖素材區、游戲編輯區,RMMV通過可視化編程,可以讓開發者更為直觀和方便地完成游戲制作。
在RMMV中,地圖是由一個個小塊組合而成。地圖分為室內地圖,室外地圖,世界等圖等多個類別。地圖的大小由所放置的圖塊決定,一般為20*20左右。
在RMMV制作的游戲中,劇情的推動,人物的移動,物品的獲得。均要通過事件來完成,可以說是游戲設計開發的核心。事件制作的好壞很大程度上決定游戲的質量。
在數據庫可以對游戲中的屬性進行操作,包括人物數據,物品數據,動畫數據,圖塊數據等。用語數據庫如圖3-1所示

圖3-1 用語數據庫
一個優秀的游戲必須要有一個優秀的情節,劇情有頭有尾內容豐富,才能吸引玩家長時間的游玩,在情節上需要一個起因,經由一系列事件,達到結果。小說化的劇情能激發玩家對結局的探索,也利于游戲的周邊發展。
游戲人物畢竟是虛擬的,想要刻畫出一個有血有肉的形象,必須賦予他一定的性格。在角色扮演類游戲中,玩家需要操作人物進行游戲。
RMMV自帶有豐富的素材,利用其基礎素材可以制作出山川,迷宮,城市,建筑物內部等多種場景。開發者可以不用尋找專業的美工人員,自行設計出各種各樣精美的地圖。
在角色扮演游戲中,要與敵人進行爭斗,在擊敗敵人后,應當獲取一定的經驗,道具,游戲貨幣等,輔助提升角色的能力數值,可以促進玩家的積極性,應當以正面獎勵為主。
在數據庫中設計任務和物品的屬性,這些屬性會影響到游戲的難易程度。在人物中定義屬性值,要富有一定的挑戰性,但不宜過難從而打擊到玩家的積極性,在設計敵人時也是同理。
在物品設計上可以添加部分道具,作為任務道具,促使玩家去探索收集,并在完成收集目標后給予獎勵,或作為游戲通關時的評價。
游戲的劇情推動由事件來完成,玩家可以通過分支選項,設置變量,開關操作等構建整個游戲的流程,事件編輯器如圖4-1所示。

圖4-1 事件編輯器
游戲的界面由JS語言編寫,開發者可以更換其樣式與顏色,使其更符合游戲的主題。界面與交互系統默認已經設置好,需要開發人員更改的地方很少,但依舊需要注意,防止游戲內錯誤邏輯的產生。
主要研究內容:本文首先分析了電子游戲的現狀和角色扮演游戲的現狀,總體呈現上升趨勢。在語言和引擎選擇上需要根據自身能力與資金進行選擇,本文使用的RPG Maker MV是一款較為大眾的軟件,對編程要求不高,易于上手,游戲設計方面,應面面俱到,深化主題,突出人物,情節飽滿。游戲應用上要以用戶體驗為主,難度適中,界面清爽。
本文創新點:擺脫了游戲開發者必須要熟練精通編程語言的桎梏,游戲全程可視化開發。不需要具備很高的編程能力和美術功底。