public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

Rhythm-based control system

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Rhythm-based control system
  • Original author: squaresun
  • Original date: January 17, 2017
  • Source thread: https://forums.rpgmakerweb.com/threads/rhythm-based-control-system.73737/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugins In Development

Summary

​ Rhythm-based control system​ by Squaresun​ Introduction

Archived First Post





Rhythm-based control system


by Squaresun


Introduction

This plugin helps you to build a rhythm game. In the game, player must move following the beats of BGM. You can define your own events in order to have different actions related to the score of player's input, e.g. player had a "Perfect" score can knockout monsters nearby, or player had a "Miss" score cannot move.


Inspired by: Crypt of the NecroDancer










Warning:

This plugin is composed of several scripts to help you build a rhythm-based game. To build a complete game, you may need to write your own staff by scripting, for example, defining the actions of events, the actions corresponding to the player's input or the events acting with the rhythm.


Features provided
  1. Measures of the user input, arrow keys, with the periodic rhythm, based on the BPM designated.
  2. A simple UI displaying the notes of beats.
  3. Invoking functions while user input, in order to make events acting with beats.
  4. Invoking functions with a sequence of beats defined, following the BPM.



This plugin does not provide
  1. The plugin command interface, which means in order to build your own games, you would need to write your own scripts, such as define the movement of events.

  2. Pause handling, which means the system would be crashed if player pause the game.

  3. Switching input system, which means player should input following the beats, in the whole game.



Quick Start
  1. Import the scripts and pictures provided.

  2. Add the plugins into the game: Judge, StageManager, UIManager

  3. Add a new event as the pictures shown below:







Documentation
PDF


Scripts
https://github.com/squaresun/RhythmBasedControlSystem


Demo


Demo Project (Hero Vs Zombies)
https://github.com/squaresun/HeroVsZombies


Commercial
It's free for all commercial or non-commercial uses. Feel free to use or modify it.

Features Mentioned

  • Measures of the user input, arrow keys, with the periodic rhythm, based on the BPM designated.
  • A simple UI displaying the notes of beats.
  • Invoking functions while user input, in order to make events acting with beats.
  • Invoking functions with a sequence of beats defined, following the BPM.
  • This plugin does not provide
  • The plugin command interface, which means in order to build your own games, you would need to write your own scripts, such as define the movement of events.
  • Pause handling, which means the system would be crashed if player pause the game.
  • Switching input system, which means player should input following the beats, in the whole game.
  • Quick Start
  • Import the scripts and pictures provided.
  • Add the plugins into the game: Judge, StageManager, UIManager
  • Add a new event as the pictures shown below:
  • Documentation
  • PDF
  • Scripts
  • Demo
  • Demo Project (Hero Vs Zombies)
  • Commercial

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download

License / Terms Note

Commercial It's free for all commercial or non-commercial uses. Feel free to use or modify it.

Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#039#rpg-maker-archive#js-development

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar