Awesome
Kurarin - (kinda working) osu! beatmap visualizer made in V
Disclaimer
master
branch is no longer maintained, check rewrite
branch for the new stuff. </br>
Releases
You can get the latest development build from here. </br>
About
This is actually one of my first V project and I barely know anything about programming graphics. (lies) <br/> Just a heads up that this program will not work 100% of the time considering I made some questionable choices while making this but hey atleast it runs (sometimes) lol.
Anyway heres some screenshots I guess.
Screenshots
How to use
I assumed you know V and have used it in the past and also have compile it. <br/>
Kurarin v0.0.1
-----------------------------------------------
Usage: Kurarin [options] [ARGS]
Description: Plays an osu! beatmap!
Options:
-b, --beatmap_file <string>
Path to the .osu file.
-s, --speed <float> Gameplay speed. (Like DT yknow, but manual)
-t, --test Run a test. (Lower your volume btw lol)
-h, --help display this help and exit
--version output version information and exit
Bugs
Due to some bug in v-miniaudio I had to disable hitsounds for now, it gets updated recently so ill update it sooner or later.Fixed in dev branch- The entire thing is a bug and error-prone
- Slider is not accurate at all since I barely put any time into it
- Storyboard is not accurate at all since I am stupid
- Compiling with
-prod
fucks with the HitCircle's "logic" - Compiling with
-gc boehm
makes audio glitchy for a millisecond randomly - And so on...
TODOs
i got school soontm so this might not be finished at all :trollface:
- Actual slider renderer lmao
- Slider curves
- Actual osu! gameplay hitsystem and not whatever the fuck placeholder shit Im using rn
- Unfucked the codebase and make it stable overall
- Replay support (kinda already there but not really, you just had to somehow give the replay event into auto listener and it should show up)
Credits
- danser-go - most of the code is based from here and osr2mp4.
- osr2mp4-core - ^
- osu! - the game itself.
- V's library - I yoinked gg, stbi to my own lib. (thanks V contributors!)
- v-miniaudio - yoinked to lib. (thanks larpon!)
License
MIT