文件结构
audio(音频)目录:包含四个子目录,bgm(背景音乐)、bgs(背景音效)、me(音乐效果)、se(声音效果)
如果我们在一个小镇的地图,我们可以设置地图的bgm为一段宁静的音乐,如果你想小镇热闹一些,可以找一段人声鼎沸的bgs。
战斗胜利、游戏结束时可以使用me这样简短的音乐效果。
me主要是一些声音效果,比如你点击确认、返回、开门、关门、转动开关等需要使用的短时声音效果。
我们看到不管是音乐还是音效,基本都有两个相同文件名,但是后缀不同的文件。
.m4a文件是使用AAC格式的文件,用于手机端。
.ogg是一种音频压缩格式,类似于MP3等的音乐格式,用于PC端。
有时候,我们还会看到.rpgmvo或者.rpgmvm的文件,这两种文件分别是.ogg和.m4a通过RPGMakerMV自带加密工具加密后的文件。
data
data(数据)目录:这个目录下的文件都是JSON格式的,该目录下记录了几乎所有游戏数据。
Actor.json——角色数据
Classes.json——职业数据
Skills.json——技能数据
Items.json——道具数据
Weapons.json——武器数据
Armor.json——装备数据
Enemies.json——敌人数据
Troop.json——敌群数据
States.json——状态数据
Animations.json——动画模块
Tileset.json——图块组模块
CommonEvents.json——公共事件数据
System.json——系统、类型、用语
MapInfos.json——各地图的大致信息
MapXXX.json——各地图的详细信息(包括事件)
fonts
fonts(字体)目录:.ttf是字体文件,有很多开源免费的字体可以使用,注意商用条款。
要更换字体,找到ttf文件拷至这个目录,更改gamefont.css中的src: url("mplus-1m-regular.ttf");即可。
icon
icon(游戏图标)目录:运行游戏后出现在游戏窗口左上角的一个小图标。
img
img(图片)目录:该目录基本囊括了所有游戏中使用的图片素材。游戏中直观看到的,如地图、战斗背景、标题、动画、人物等等,都存储在img中。
animation——动画
battlebacks1——战斗背景1
battlebacks2——战斗背景2
characters——人物
enemies——敌人
faces——脸图
parallaxes——远景图
sv_actors——横版角色
sv_enemies——横版敌人
system——系统图片
tilesets——地图图块
titles1——标题1
titles2——标题2
js
js(javascript-代码)目录:游戏的代码部分存储在这个目录下。libs下是一些js库文件,一般开发不会动。
外层还有rpg_xxx.js的文件,这些js文件是Maker的核心引擎文件,游戏的大部分运行都依赖这一堆js文件。
plugins目录是存储大名鼎鼎的js插件的地方,为了扩展一些功能或者实现引擎不具备的功能,各路大神各显神通,开发了N多插件,让Maker的内容更加丰富。
后续会专门分析下游戏的运行机制及插件的使用、编写。
movies
movies(视频)目录:如果游戏中使用了视频文件,放在这个目录下。
save
save(存档)目录:游戏每新增一次存档,该目录下会新增一个存档文件。如果继续游戏,会从存档文件中读取数据,回到之前的档位。 作者:狂奔小菜鸡 https://www.bilibili.com/read/cv7059409?spm_id_from=333.999.0.0 出处:bilibili
每一岁的成长都仍要奔走在自己的热爱里
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现