- Update to 2021 edition of Rust (no syntactical changes needed)
- Update all library dependencies
- The
crossbeam
upgrade requires changinguse
paths inmain.rs
andrender.rs
(fromcrossbeam::...
tocrossbeam::channel::...
) - The
crossterm
upgrade requires adding ause
statement to bringcrossterm::style::Stylize
into scope inrender.rs
- Update to 2018 edition of Rust (from 2015 edition)
- Update all library dependencies
- Break audio handling into an independent
rusty_audio
library - Add Windows compatibility by switching from
termion
tocrossterm
for the terminal library - Use
crossbeam
channels instead ofmpsc
channels. - Update the readme instructions, add gameplay screencast
- Lots and lots and lots of cleanup.
- Present at OpenWest conference: Rusty Sword: Game of Infamy! Live-code a game in Rust in 45 minutes.
- Compatible only with macOS and Linux