Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thlorenz/rogue-cross
Implementing some chapters of the Roguelike Tutorial - In Rust.
https://github.com/thlorenz/rogue-cross
Last synced: 15 days ago
JSON representation
Implementing some chapters of the Roguelike Tutorial - In Rust.
- Host: GitHub
- URL: https://github.com/thlorenz/rogue-cross
- Owner: thlorenz
- Created: 2020-09-19T05:07:53.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-09-30T04:42:21.000Z (about 4 years ago)
- Last Synced: 2024-10-18T04:16:04.320Z (19 days ago)
- Language: Rust
- Size: 54.7 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# rogue-cross
Implementing some chapters of the [Roguelike Tutorial - In Rust](https://bfnightly.bracketproductions.com/)
using [crossterm](https://github.com/crossterm-rs/crossterm) to run them directly in the terminalFind the source code of the original implementation using rltk
[here](https://github.com/thebracket/rustrogueliketutorial).![[](./assets/ch03.gif)](./assets/ch03.gif)
## FAQ
> Why not use rltk _aka_ bracket-lib using the crossterm backend?
I tried that but it didn't work out so well as in the bracket-lib crate failed to compile with
it enabled. Then I found [this redit
comment](https://www.reddit.com/r/rust/comments/heh68q/rltkbracketlib_100_usage/fwaaehp?utm_source=share&utm_medium=web2x&context=3)
by the bracket-lib author._> the curses and crossterm back-ends are pretty poor. I honestly regret putting them in there_
Also I like to be a little more low level and implement things like the game loop myself
instead of using an engine that hides those details. At least while I'm trying to learn about
things.## License
MIT