基于RMMV的独立游戏设计与开发
2019-05-10夏瑜大连交通大学外国语学院
夏瑜 大连交通大学 外国语学院
关键字:RPG MAKER RPG 游戏设计 游戏开发
1 研究背景及目的
1.1 研究背景
随着电子科学技术发展,计算机的问世,拓宽了游戏的内容。从早期的老虎机,跳舞毯,到如今的网络游戏,VR游戏。比起传统游戏内容,拥有更强的挑战性、粘着性以及更丰富的趣味性。其中电子竞技更是被我国列为第99项体育运动。很大程度上说,游戏已经成为了人们密不可分的一部分。
1.2 研究目的
游戏正处在快速发展阶段,已经有很多的公司投入其中。本文对利用RMMV进行独立游戏的设计与开发,借鉴之前各大公司成功的经历,提供一个设计开发方案,为其他游戏的设计与开发提供一定的依据和借鉴意义。
2 游戏开发现状
2.1 总体游戏现状
2.1.1 电子游戏现状
网络电子游戏目前为市场主流,其中不乏有中国金山软件公司西山居工作室,法国育碧娱乐软件公司(Ubisoft Entertainment),美国拳头游戏公司(Riot Games)等优秀企业,早在2017年中国网络游戏用户规模就已达达4.22亿,在2019年电子游戏市场整体收入超2100亿。数量增加的同时,游戏的应用范围亦在不断扩大,总体呈现上升趋势。
2.1.2 角色扮演游戏现状
角色扮演游戏(Role-playing game),简称为RPG,是游戏类型的一种。在游戏中,玩家负责扮演一个角色在写实或虚构世界中活动。在国人开发的游戏中,大多为角色扮演游戏,比如《仙剑奇侠传》、《轩辕剑》、《古剑奇谭》,以历史为背景弘扬武侠精神,另外也不乏一些小工作室制作出的精品游戏。
2.2 开发难度
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游戏制作工具。
3 技术基础
3.1 RMMV引擎的使用
RMMV引擎的界面分为三个部分,工具区、地图素材区、游戏编辑区,RMMV通过可视化编程,可以让开发者更为直观和方便地完成游戏制作。
3.2 地图编辑器
在RMMV中,地图是由一个个小块组合而成。地图分为室内地图,室外地图,世界等图等多个类别。地图的大小由所放置的图块决定,一般为20*20左右。
3.3 事件编辑器
在RMMV制作的游戏中,剧情的推动,人物的移动,物品的获得。均要通过事件来完成,可以说是游戏设计开发的核心。事件制作的好坏很大程度上决定游戏的质量。
3.4 数据库
在数据库可以对游戏中的属性进行操作,包括人物数据,物品数据,动画数据,图块数据等。用语数据库如图3-1所示
图3-1 用语数据库
4 角色扮演游戏的设计
4.1 情节设计
一个优秀的游戏必须要有一个优秀的情节,剧情有头有尾内容丰富,才能吸引玩家长时间的游玩,在情节上需要一个起因,经由一系列事件,达到结果。小说化的剧情能激发玩家对结局的探索,也利于游戏的周边发展。
4.2 人物设计
游戏人物毕竟是虚拟的,想要刻画出一个有血有肉的形象,必须赋予他一定的性格。在角色扮演类游戏中,玩家需要操作人物进行游戏。
4.3 场景设计
RMMV自带有丰富的素材,利用其基础素材可以制作出山川,迷宫,城市,建筑物内部等多种场景。开发者可以不用寻找专业的美工人员,自行设计出各种各样精美的地图。
4.4 机制设置
在角色扮演游戏中,要与敌人进行争斗,在击败敌人后,应当获取一定的经验,道具,游戏货币等,辅助提升角色的能力数值,可以促进玩家的积极性,应当以正面奖励为主。
5 角色扮演游戏的开发
5.1 设计数据库及游戏难度
在数据库中设计任务和物品的属性,这些属性会影响到游戏的难易程度。在人物中定义属性值,要富有一定的挑战性,但不宜过难从而打击到玩家的积极性,在设计敌人时也是同理。
在物品设计上可以添加部分道具,作为任务道具,促使玩家去探索收集,并在完成收集目标后给予奖励,或作为游戏通关时的评价。
5.2 设计游戏事件
游戏的剧情推动由事件来完成,玩家可以通过分支选项,设置变量,开关操作等构建整个游戏的流程,事件编辑器如图4-1所示。
图4-1 事件编辑器
5.3 界面与交互
游戏的界面由JS语言编写,开发者可以更换其样式与颜色,使其更符合游戏的主题。界面与交互系统默认已经设置好,需要开发人员更改的地方很少,但依旧需要注意,防止游戏内错误逻辑的产生。
6 总结
主要研究内容:本文首先分析了电子游戏的现状和角色扮演游戏的现状,总体呈现上升趋势。在语言和引擎选择上需要根据自身能力与资金进行选择,本文使用的RPG Maker MV是一款较为大众的软件,对编程要求不高,易于上手,游戏设计方面,应面面俱到,深化主题,突出人物,情节饱满。游戏应用上要以用户体验为主,难度适中,界面清爽。
本文创新点:摆脱了游戏开发者必须要熟练精通编程语言的桎梏,游戏全程可视化开发。不需要具备很高的编程能力和美术功底。