This is just me following along the excellent Rust roguelike tutorial by Herbert Wolverson: https://bfnightly.bracketproductions.com/
There are some deviations, for example I've added a debug console, as well as some sound effects and music.