doukutsu-rs initially started as a Rust learning project, but eventually evolved into semi-playable and compatible reimplementation of the engine of Cave Story - a great indie game created by Studio Pixel.
The project aims to deliver a decent alternative for the original engine, improving it with features such as multiplayer support, independent framerate (so the game runs at original speed and looks smooth regardless of monitor refresh rate), enhanced lightning and cutscenes skipping.
Furthermore, the engine supports game data from multiple game versions: original freeware, Cave Story+, and Nintendo Switch version.
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.