- Joined
- Jan 5, 2017
- Messages
- 1
- Reaction score
- 1
- Primarily Uses
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
- 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
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.
Last edited:

