A downloadable RPG Maker MZ plugin

Buy Now$10.00 USD or more

Features

  • Classic  Gameplay: Features 4 lanes of arrow-tapping action that players know and love.
  • Hold Notes: Add another layer of complexity with hold notes, complete with their own scoring and visual feedback.
  • Detailed Scoring System: Reward players based on their accuracy with fully customizable score values for Perfect, Great, and Good judgments.
  • Visual Countdown: A "3, 2, 1, START!" countdown gives the player a moment to prepare before the notes begin.
  • Deep Customization:
    • Timing Windows: Adjust the millisecond windows for each judgment (Perfect, Great, Good, Miss) to make the game easier or harder.
    • Gameplay Feel: Change the arrow speed, starting positions, and apply a global audio offset to perfectly sync your charts.
    • Fully Skinnable: Replace all default visuals! Use your own custom images for the target arrows, individual notes, hold note trails, and feedback displays (Perfect, Great, etc.).
  • Event Integration: Run a common event after a song finishes to react to the player's performance. Store the final score in a game variable to create branching paths, reward items, or unlock new challenges.
  • Effects & Polish: Comes with optional built-in motion blur for a smoother visual experience and supports RPG Maker's database animations for hit effects.

Quick Start Guide

Getting your first song up and running is simple. Follow these three steps:

  1. Create Your Songs Folder: Inside your project's data folder, create a new folder named RhythmGameSongs. This is where all your song chart files will go.

  2. Create a Song Chart File: Using a text editor, create a .json file for your song. The name of this file (e.g., MyFirstSong.json) will be its Song ID. Inside, structure your note data like this: 

{   "id": "MyFirstSong",   
    "title": "My First Song",   
    "artist": "An Artist",   
    "notes": [     
        { "time": 1000, "lane": 0 },     
        { "time": 1500, "lane": 1, "noteClass": "hold", "duration": 2000 },     
        { "time": 2000, "lane": 2 },     
        { "time": 2500, "lane": 3 }   
    ] 
}

  • time: When the note must be hit, in milliseconds.
  • lane: Which column the note is in (0-3 for Left, Down, Up, Right).
  • noteClass: (Optional) Use "hold" for long notes.
  • duration: (Required for hold notes) How long the hold lasts, in milliseconds.
  •  Call the Plugin Command: In an event, use the Start Rhythm Game plugin command. At a minimum, you'll need to provide the Song ID (from the filename) and select the song's audio file. You can also assign a variable to store the final score!

    Included Beatmap Creator

    It's a simple but powerful tool that runs right in your web browser—no extra software needed. Just open the BeatmapCreator.html file (included in the game folder) and you can:

    • Load any audio file from your computer.
    • Play the song directly in the creator.
    • Tap along to the music using your keyboard (D, F, J, K) to place notes in real-time.
    • Easily create Hold Notes by holding Shift while placing a note.
    • See a visual timeline of your entire chart.
    • Export a perfectly formatted .json file, ready to be dropped into your game project!


    (Everything is included on the "sample project")

    Purchase

    Buy Now$10.00 USD or more

    In order to download this RPG Maker MZ plugin you must purchase it at or above the minimum price of $10 USD. You will get access to the following files:

    Rhythm Game MZ.zip 91 MB
    RhythmGameMZ.js 46 kB
    beatmap-creator.html 18 kB

    Leave a comment

    Log in with itch.io to leave a comment.