https://github.com/alex11br/myrustroguelike
A very minimalist roguelike written in Rust. It has a terminal version, an SDL one and a web one.
https://github.com/alex11br/myrustroguelike
game roguelike rust video-game
Last synced: 3 months ago
JSON representation
A very minimalist roguelike written in Rust. It has a terminal version, an SDL one and a web one.
- Host: GitHub
- URL: https://github.com/alex11br/myrustroguelike
- Owner: ALEX11BR
- License: unlicense
- Created: 2022-07-06T22:10:29.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-28T23:39:09.000Z (over 2 years ago)
- Last Synced: 2023-03-05T09:23:53.796Z (about 2 years ago)
- Topics: game, roguelike, rust, video-game
- Language: Rust
- Homepage:
- Size: 2.35 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MyRustRoguelike
[](https://github.com/ALEX11BR/MyRustRoguelike/actions/workflows/rust.yml)[**Web version demo**](https://alex11br.github.io/myrustroguelike-web/)

My first attempt at an app in Rust and at a roguelike. A very simple one, though. And it comes in 2 versions: curses and SDL. Granted, they almost look and behave the same.## Controls
* Arrow keys / HJKL = move the player
* Enter / Xbox A = descend / collect boost / amulet of Yendor
* Space / Xbox X = wait one turn## Enemies
There are 9 of them, divided on 3 tiers. The higher the tier, the stronger they are, and the deeper in the dungeon they get placed.There are 3 kinds of AI for these enemies: chase the player when in sight, move randomly, don't move at all.
| | Chasers | Randomly moving | Static |
|----------|---------|-----------------|---------------|
|**Tier 1**|Gnoll |Bat |Animated Statue|
|**Tier 2**|Kestrel |Emu |Lazy Imp |
|**Tier 3**|Troll |Zombie |Stone Satan |