doukutsu-rs initially started as a Rust learning project, but eventually evolved into a complete and faithful reimplementation of the engine of Cave Story - a great indie game created by Studio Pixel.
It brings many quality-of-life improvements that let you enjoy the 2004 indie classic like a modern game: game logic decoupled from the frame rate with motion interpolation for high refresh rate displays, a flexible non-fixed resolution, switchable 50/60 tps game speeds, multiplayer support, cutscene skipping, and enhanced lighting effects beyond those of the Switch version.
A single executable supports game data from multiple versions: the original freeware release, Cave Story+, and the Nintendo Switch port.
NOTE: The default data files directory is under $XDG_DATA_HOME/doukutsu-rs/data. That being $HOME/.var/app/io.github.doukutsu_rs.doukutsu-rs/data/doukutsu-rs/data by default.
The engine has had full feature parity since 0.99.0-beta4, and ever since we have only been squashing bugs and perfecting game accuracy. It is stable and complete, so we are retiring the beta label and switching to standard semantic versioning, starting with 1.0.0.
Also have been fixed many inaccuracies of bosses and NPCs.