/CaveRL

Primary LanguageRust

CaveRL

CaveRL is a roguelike written in Rust. It utilises tcod-rs library for graphics. CaveRL should run on Windows, Linux and Mac. If it doesn't run for you with a simple cargo build, take a gander at tcod-rs github page for further instructions.

How to run

$ cargo build
$ cargo run

Implemented features

  • Player object
  • Player movement
  • FOV
  • Memory of visited locations
  • Monsters (They're empty husks right now)
  • ECS
  • Melee combat (Just damage/HP as of now)
  • Mapgen
  • Saving/Loading

Next features

  • Map-object instead of everything is entity (performance)
  • Attributes/Stats
  • Character progression
  • Inventory
  • Monster AI
  • Items
  • Equipment slots
  • Sub-menu
  • Main menu
  • Debug mode
  • More GUI

In the distant future

  • More map layouts
  • Spells
  • Different AIs
  • Music
  • ...?