APP下载

基于RMMV的独立游戏设计与开发

2019-05-10夏瑜大连交通大学外国语学院

数码世界 2019年4期
关键词:编辑器电子游戏引擎

夏瑜 大连交通大学 外国语学院

关键字: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是一款较为大众的软件,对编程要求不高,易于上手,游戏设计方面,应面面俱到,深化主题,突出人物,情节饱满。游戏应用上要以用户体验为主,难度适中,界面清爽。

本文创新点:摆脱了游戏开发者必须要熟练精通编程语言的桎梏,游戏全程可视化开发。不需要具备很高的编程能力和美术功底。

猜你喜欢

编辑器电子游戏引擎
数学电子游戏
江阴市“三个创新”打造危化品安全监管新引擎
互联网的未来:电子游戏产业也有元宇宙野心
司空见惯感觉烦 锁屏画面快走开
新海珠,新引擎,新活力!
沉迷电子游戏的小熊
车坛往事4:引擎进化之屡次失败的蒸汽机车
编辑精选APP
打电子游戏是浪费时间?对那些获得电竞奖学金的人来说并不是
你距离微信创作达人还有多远?