Jinfo Site
  1. 你目前位置:  
  2. Home
  3. 遊戲設計
  4. RPG Maker MZ

RPG Maker MZ

RPG Maker MZ 深度介紹

細節
作者 Operator
分類: RPG Maker MZ
發佈: 2025年9月15日
點擊數: 116

RPG Maker MZ 深度介紹

RPG Maker MZ(全名:RPG Maker MZ)是 Kadokawa RPG Maker 系列的第五代商業化產品,於 2020 年 12 月在 Steam 上正式發布。它在前作 RPG Maker MV 的基礎上做了大量改進,提供更豐富的圖形工具、更靈活的腳本系統,以及更完善的社群支援。下面將從「核心功能」、「設計哲學」、「工作流程」三大面向,為你拆解 MZ 的每一項特色,並示範如何從零開始製作一個小型 RPG。


1. 核心功能一覽

功能 具體說明 為何重要
全新事件系統 事件條件、觸發、腳本指令改為「條件式(Conditions) + 指令集(Commands)」 讓事件邏輯更直觀,減少繁瑣的 if 判斷
資料庫(Database)+ 資料視窗 支援多種「資料庫」面板(角色、物品、地圖、事件等),並允許使用「資料視窗」快速查詢 省去在各個面板中搜尋相同資料的時間
全新的圖形工具 內建 3D 模型、粒子、粒子層、動畫編輯器 減少外部工具需求,提供一次性圖形創建體驗
JavaScript 內核(MZ Engine) 基於 ES6+,擴充 API,插件可使用 Game_ / Scene_ / DataManager 等類別 允許更複雜的功能,並保持與 MV 的兼容性
插件化系統 plugin_name.js 為單一檔案;可透過參數表調整功能 方便社群開發、共享與分發
多語言支援 內建多國語言(繁簡、日語、英文、韓文等) 輕鬆製作國際化遊戲
即時預覽(Realtime Preview) 事件觸發即時反映在「執行視窗」 大幅提升開發效率,減少「跑測」的麻煩
內置 8 位元/16 位元/32 位元像素畫圖工具 提供「像素畫布」與「色彩調色盤」 方便小型 8/16 位元風格遊戲的快速原型設計
多樣化輸出選項 包含「Windows、Mac、HTML5、Android、iOS」等平台 一鍵切換,方便跨平台發行
優化的資料壓縮 使用 LZ4、Zlib 等演算法 減少最終遊戲包大小

2. 設計哲學

2.1 直覺化設計

  • 事件「拖拉式」:即便你不懂程式語言,也能使用「拖拉式」事件指令組合出複雜劇情。
  • 面板化管理:所有「資料」、"事件"、"圖形" 等皆在同一層級面板,減少跳轉。

2.2 開放性

  • JavaScript 的「擴充性」:插件的撰寫與管理簡單,且不影響原始腳本。
  • 資料匯入匯出:JSON、YAML 等多種資料格式支持,方便你把已開發的素材匯入、備份。

2.3 性能優化

  • 增量編譯:只編譯修改過的文件,節省建構時間。
  • 懶加載(Lazy Load):只載入當前地圖需要的資源,提升遊戲啟動速度。

3. 工作流程示範

下面以「一個簡易的 8 位元風格 RPG」為例,說明完整工作流程。

3.1 步驟 1:規劃

目標 工具 具體行動
故事大綱 大綱表 5~6 個主要章節
地圖設計 Photoshop / RPG Maker 地圖編輯器 3~5 張地圖
角色設定 Excel / RPG Maker 角色面板 5 名角色(玩家 + NPC)
戰鬥機制 角色面板、事件 基本「回合制」

Tip:在 MZ 中,可以先把「資料庫」中的「技能」「物品」先填好,後面事件編寫時直接調用。

3.2 步驟 2:製作地圖

  1. 打開「地圖編輯器」
    • 右鍵「新建地圖」 → 選擇地圖尺寸(例如 48×48 tiles)。
  2. 使用「貼圖編輯器」
    • 在「貼圖」面板點擊「新建」 → 選擇「8 位元」 → 直接在 Canvas 上繪製。
  3. 放置障礙物
    • 直接拖動「區域」或「事件」到地圖。
  4. 添加事件
    • E 按鍵打開事件編輯器 → 條件式(Conditions):進入地圖區域 → 指令集(Commands):顯示文字、選擇選項 等。

Tip:若需要 3D 效果,使用「3D 模型」→ Create 3D Model,在事件指令中加入 Show 3D Model。

3.3 步驟 3:腳本插件(可選)

範例插件:簡易「連續對話框」

/*:
 * @target MZ
 * @plugindesc Show multiple text boxes one after another
 */
(function(){
  const _Scene_Map_update = Scene_Map.prototype.update;
  Scene_Map.prototype.update = function(){
    _Scene_Map_update.call(this);
    if (Input.isTriggered('ok')) {
      // your custom logic
    }
  };
})();

把這段程式碼保存為 ContinuousDialogue.js,拖到「插件管理」中即可。

3.4 步驟 4:測試

  • 即時預覽:在「事件編輯器」左上角按 Play,即可測試當前事件。
  • 整體測試:在「執行」→ 執行專案 或 開發模式(Run Project) 直接跑遊戲。
  • 除錯:如果腳本出錯,打開 開發者工具(Chrome/Edge)→ Console,查看錯誤訊息。

3.5 步驟 5:打包發行

  1. 打包
    • 遊戲 → 打包 → 選擇目標平台(Windows、HTML5)。
  2. 測試
    • 在目標平台上啟動,檢查功能、資源載入是否正常。
  3. 發佈
    • 上傳至 itch.io、Steam、行動平台(Google Play / App Store)等。

4. 進階主題

主題 內容概覽
多角色連接 使用 Game_Actor 與 Game_Unit 對齊多角色戰鬥
自定義 UI 使用 Canvas、Sprite + JS 製作自訂 HUD、菜單
網路對戰 透過 WebSocket + JavaScript 實現多人對戰
自製音效 使用 FMOD、Wwise 整合音頻引擎
社群資源 官方論壇、Discord、YouTube 教學、GitHub 插件庫

5. 社群與資源

類別 連結 特色
官方論壇 https://forums.rpgmakerweb.com/ 官方支援、公告、插件分享
GitHub https://github.com/yeslogic/rpgmaker 插件範例、原始碼、Issue
Discord https://discord.com/invite/rpgmaker 實時討論、即時協助
itch.io https://www.itch.io/games/tag-rpgmaker-mz 小型遊戲、範例、商業授權
YouTube 搜尋 “RPG Maker MZ tutorial” 視頻教程、技巧分享

小提醒:在使用第三方插件時,務必確認它們與 MZ 版本相容。大部分插件原本是 MV 版本,但大多數都已更新至 MZ。若插件顯示錯誤,請先檢查是否需要更新。


6. 為何選擇 RPG Maker MZ?

需求 MZ 解決方案
想快速原型 事件即時預覽、即時測試
想打造獨特畫風 內置 8/16/32 位元畫圖工具、粒子、3D 模型
想擴充功能 JavaScript 插件系統
想跨平台發佈 一鍵輸出到多平台
想和社群合作 豐富的官方插件、開源範例

結語:RPG Maker MZ 既適合完全沒有程式基礎的新人,也同時提供足夠的自由度與擴充性,讓有開發經驗的創作者可以實現更複雜的設計。只要你能投入時間學習它的面板與腳本語法,你就能在數周內完成一個完整的遊戲原型,甚至走向商業化發行。快拿起你的想像力,開始在 RPG Maker MZ 中創造屬於自己的 RPG 冒險吧!

Main Menu

  • 首頁
  • 下載

Login Form

  • 忘記你的密碼?
  • 忘記你的帳號?