ASCII terminal hexagonal map roguelike written in Rust
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Remove unused dependency schedule_recv Jul 4, 2017
.editorconfig Fix UNICODE_DOT, codegen-units=2, add .editorconfig Jan 24, 2016
.gitignore .gitignore: debug.log Jan 23, 2016
.travis.yml .travis.yml: RUST_BACKTRACE=1 Mar 12, 2017
Cargo.lock Bump Jan 30, 2018
Cargo.toml Bump Jan 30, 2018
Makefile Add optional clippy support. Jan 29, 2016
Makefile.defs Initial commit. Feb 12, 2015 Update README Apr 10, 2017


Build Status Gitter Chat

Contributors welcome!

Rhex is looking for contributors. See Contributing page for details.


Simple ASCII terminal hexagonal map roguelike written in Rust.

You can try the game without installing anything. Check rhex demo server instructions.

The core goal of the project:

  • ASCI/Unicode pure terminal UI first
  • hexagonal map with tactical positioning

It's also intendent to exercise and practice my Rust knowledge.

Previous iteration of this idea was/is: Rustyhex . This two project might merge into whole at some point.

Rhex is using hex2d-rs - Hexagonal grid map utillity library.


rhex v0.0.3 screenshot

Watch rhex gameplay video:



Game requires terminal with 256 colors support, and Unicode font.

git clone
cd rhex
cargo run --release

Note that you must to have the ncurses library installed and linkable for ncurses-rs to work. On Linux, this should be trivial. On OS X, consider installing ncurses using Homebrew. (Note that you have to force Homebrew to link the library to /usr/local/lib: brew link --force ncurses and set that path to LIBRARY_PATH environmental variable.)


The game is playable but not feature and gameplay wise complete.

rhex is actively seeking collaborators. If you'd like to practice your Rust or/and find roguelikes interesting ping @dpc on rhex gitter channel and we can get your started.

Report problems and ideas