Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpc/rhex
ASCII terminal hexagonal map roguelike written in Rust
https://github.com/dpc/rhex
Last synced: 3 months ago
JSON representation
ASCII terminal hexagonal map roguelike written in Rust
- Host: GitHub
- URL: https://github.com/dpc/rhex
- Owner: dpc
- Created: 2015-02-12T06:43:56.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2021-12-13T19:37:57.000Z (about 3 years ago)
- Last Synced: 2024-10-18T07:28:13.545Z (3 months ago)
- Language: Rust
- Homepage:
- Size: 343 KB
- Stars: 154
- Watchers: 9
- Forks: 18
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-rust - rhex
- awesome-rust - rhex
- awesome-rust-cn - rhex
- awesome-rust-zh - rhex - 六角地形, ascii roguelike (应用 / 游戏)
- awesome-rust - rhex - hexagonal ascii roguelike (Applications / Games)
- awesome-rust - rhex
- fucking-awesome-rust - rhex - hexagonal ascii roguelike (Applications / Games)
- fucking-awesome-rust - rhex - hexagonal ascii roguelike (Applications / Games)
- awesome-rust-cn - rhex
README
# rhex
## Contributors welcome!
Rhex is looking for contributors. See
[Contributing page](https://github.com/dpc/rhex/wiki/Contributing)
for details.## Introduction
Simple ASCII terminal hexagonal map roguelike written in [Rust][rust-home].
You can try the game without installing anything. Check
[rhex demo server](https://github.com/dpc/rhex/wiki/Demo-server) instructions.The core goal of the project:
* ASCI/Unicode pure terminal UI first
* hexagonal map with tactical positioningIt's also intendent to exercise and practice my [Rust][rust-home] knowledge.
Previous iteration of this idea was/is: [Rustyhex][rustyhex] . This two project
might merge into whole at some point.Rhex is using [hex2d-rs - Hexagonal grid map utillity library][hex2d-rs].
[rust-home]: http://rust-lang.org
[rustyhex]: //github.com/dpc/rustyhex
[hex2d-rs]: //github.com/dpc/hex2d-rs## Overview
![rhex v0.0.3 screenshot](http://i.imgur.com/M9fi1ri.png)
Watch *rhex* gameplay video:
[![asciicast](https://asciinema.org/a/34224.png)](https://asciinema.org/a/34224)
## Running
Game requires terminal with 256 colors support, and Unicode font.
git clone https://github.com/dpc/rhex.git
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.)*
## Status
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][rhex-gitter] and we
can get your started.[Report problems and ideas][issues]
[issues]: https://github.com/dpc/rhex/issues
[rhex-gitter]: https://gitter.im/dpc/rhex