Mouse Dance is a rhythm game plugin that loads .osu files and plays it in Unity, allowing you to run and customize Osu! type rhythm games.Demo and sample prefabs work with URP, but this is not a strict requirement. With some amount of work, you can swap the shaders to use a different render pipeline. You would also have to change how the cameras are set up. URP was used simply because it was an easy way to showcase the demos. The core of MouseDance code (the code that controls gameplay) does not depend on any render pipeline.Allows you to leverage the tried and tested Osu! Beatmap Editor to create and playtest your own .osu files before importing them into Unity. Use community-made tools such as Mapping Tools to tweak your .osu files.Note: Mouse Dance does not come with its own Beatmap Editor, and you are meant to use Osu! for authoring beatmaps. A basic howto on setting up a beatmap is available in the Workflow section of the manual.Hit Objects are pooled and re-used, minimizing garbage allocation while playing.Uses SDF technique for rendering curves, allowing smooth thick curves.Customize gameplay rules. MouseDance API allows you to hook your own code into the game to change how it plays in many ways. The demo scenes include different examples.Note: Customizing the gameplay rules require a good understanding of C# and Unity. Check the Code Usage section of the manual for examples.Works on desktop, mobile (tested with Android), and WebGL.Online Docs • WebGL Demo