Rust Warrior
This game is inspired by Ruby Warrior, which I played many years ago. This project started as a direct port, but because Ruby is an interpreted language and allows (encourages?) meta programming... I've designed Rust Warrior partly from scratch.
Set Up
Rust Warrior ships with two major components: a binary that generates a new game directory, and a library which contains the main game engine.
To get started, install rust-warrior.
Then run rust-warrior and follow the prompts to pick a player name and
set up all the necessary files in a new game directory.

Then navigate to rustwarrior/<name> (the name you provided). You'll find
a README.md with instructions for level 1 and a src/main.rs with the
scaffolding for a Rust Warrior player project (with some rust_warrior
imports).
After reviewing the instructions, start playing level 1 by running the project:
To Do
- gate the warrior abilities by current level
- possibly also include an inventory system
(would help with controlling
shoot)
- possibly also include an inventory system
(would help with controlling
- beginner levels
- level 8
- level 9
- intermediate levels
- keep score
- option to replay earlier levels
- possibly allow warrior to learn abilities while progressing (can the warrior use higher level abilities on lower levels?)