RMVX培训

RPG游戏制作理论

角色扮演游戏(RPG,英文全称Role-PlayingGame)是一种游戏类型,在游戏中,玩家扮演虚拟世界中的一个或者几个队员角色在特定场景下进行游戏,通过操控游戏主角以练级和发展剧情等方式来完成游戏。

RPG类型的游戏制作,往往包含以下几个方面

剧情设计—模型设计—游戏制作—游戏测试—游戏发行

RPG Maker VX Ace(以下简称RMVX)就是这么一款用来制作简单的RPG游戏的软件,接下来我们通过一个例子来简单讲解一下利用这个软件制作RPG小游戏的流程。

剧情设计:

在这一类游戏中,最吸引人的往往不是画质特效或者打击感操作性,而是剧情本身。所以说,制作一个好的RPG游戏的核心是写出一个引人入胜的剧情;像国产RPG游戏的代表仙剑奇侠传系列,前几部的画质其实非常一般,但是却受到了影视剧同人小说等各领域的青睐,便是得益于其剧情的设计。所以剧情设计是重中之重。以下是笔者简单写的3个不同走向的剧情,大家可以自行感受以下好的剧情设计带来的“快感”。

走向1:很久很久以前,有一个王国的公主,被魔王抓走了,一个善良的村民,拿着宝剑杀死了魔王,救出了公主,和公主过上了幸福的生活.

走向2:很久很久以前,有一个王国的公主,被魔王抓走了,一个善良的村民,拿着宝剑被魔王杀死了,公主迷上了魔王,和魔王过上了幸福的生活。

走向3: 很久很久以前,有一个王国的公主,被魔王抓走了,一个善良的村民,拿着宝剑杀死了公主,掰弯了魔王,帮魔王统治了世界,和魔王过上了**的生活。

模型设计:

         模型设计主要包含两方面,一个是人物模型的设计,这其中包括了游戏主人公、怪物以及NPC的设计;另一个是地图模型的设计。在正式的游戏设计中,模型往往都是设计师一帧一帧手绘出来的。在RMVX中提供了大量的已经绘制好的人物模型和地图模型,我们直接拿过来用就好,当然你也可以选择自行绘制,然后添加到其数据库中去即可。

         在这里为大家介绍以下人物模型和地图模型在RMVX中的添加方法。

         人物模型:打开软件,找到菜单栏的数据库;

RMVX培训

我们可以看到如下界面:

RMVX培训

其中角色一栏便是主角模型的模板,我们可以设置其名字职业图像等一系列属性;如想添加自定义的角色,点击左下角的更改最大值即可;

此外,物品/技能/怪物等的设置也很类似;

 RMVX培训RMVX培训

         地图模型:点击主界面上的地图编辑,进入地图编辑模式;通过拖动左侧各种素材进行布局,完成地图的设计;地图的大小可通过地图设置进行更改;

RMVX培训

RMVX培训

当然我们也可以直接读取已经画好的范例地图;

RMVX培训

将所需要的地图们和人物们都设置好之后我们便可以进行下一步的游戏制作了;


游戏制作:

         游戏制作主要是通过编辑和处理“事件”,来完成整个剧情的设计;

         首先在地图编辑模式下需要切换到事件编辑模式,点击地图旁边的小人即可;

RMVX培训

首先第一步要设置玩家的初始位置,在地图任意位置点击右键--设置初始位置—玩家即可;

接下来介绍以下各种常用事件的编辑方法;

1.      对话事件:

在RPG游戏中,对话是最多的元素;对话事件其实就是文字的显示;在RMVX中,所有的事件都是存放在地图上的,比如地图切换事件就是放在“门口”所在的坐标,由于对话事件,我们可以区分为与NPC对话和自言自语(内心独白),两种;首先介绍第一种,与NPC对话:与NPC对话自然应该将事件存放在NPC所在位置,所以在事件编辑模式下:右键NPC所在位置选择新建事件,进入事件编辑页;

 RMVX培训RMVX培训

在左侧图像位置设置NPC的图像,双击执行内容下的空白处,在事件指令框中选择“显示文字”即可编辑对话;

RMVX培训

编辑完对话之后要回到事件编辑页,在事件的最后添加一个独立开关,并新建一个空白事件页,出发条件为独立开关开启,否则将会循环对话无法停止;

对于内心独白类对话,设置基本类似,但是要将事件放到一个用不到的坐标上(比如地图外),并将事件的触发方式设置为自动,这样才能完成对内心独白的触发;

2.      地图切换事件:

对与地图切换事件,与上文中与NPC对话的事件类似,需要选择地图切换的坐标(比如门口)新建事件,与对话不同的是,这次我们设置触发方式为接触触发,在事件指令页选择2号页的场所移动;

RMVX培训

RMVX培训

如此便完成了地图的切换;

3.战斗事件:

         与地图切换类似,我们在需要出现怪物的地方新建事件,并将触发方式设置为玩家接触,不同的是,我们在事件指令页编辑事件为3号页的战斗处理

RMVX培训

4. 其他:

   对于剧情的衔接很重要的一个指令叫做开关。在RMVX中,开关相当于是一个全局的布尔型变量,开发者通过对不同开关的设置来控制剧情的走向(如,设置一个名字为“魔王被杀”的开关,在杀死魔王后开启,然后将公主被救事件的触发条件设置为“魔王被杀”打开,就完成了杀死魔王前公主不会出现的设定);而且许多游戏可能出现的BUG也基本都是通过开关来解决,这里不做列举,希望读者在自己制作过程中出现BUG的时候可以从开关这方面入手去解决BUG;

         RMVX自带很多其他指令,包括入队离队,商店处理等等都是比较容易上手的,难点在于如果灵活的运用开关解决逻辑问题,所以这里不再对其他事件处理做过多赘述,供读者自行探索;

游戏测试:

         游戏测试也是游戏开发很重要的一步。游戏设计的太困难,每个玩家都寸步难行,这种游戏肯定注定不会有太多玩家;相反,如果游戏过于简单,人人随随便便就满血通关,没有任何挑战性,也注定不会大卖。所以进行一定的游戏测试,并根据可玩性对游戏进行修改是非常有必要的。

         RMVX中游戏测试方法非常简单,点击绿色箭头即可对先有的工程进行试玩。

RMVX培训

游戏发行:

         做完游戏之后想发给朋友玩?这时候便需要制作游戏发行包。游戏发行包相当与是一个安装包,制作完游戏发行包后的游戏是一个可执行文件(.exe)在任何windows环境下都可与运行,无需其他环境或者软件的支持。RMVX制作游戏发行包的流程如下:

RMVX培训

点击制作游戏发行包即可。