Maeve is an interpreter for text-based games. The end goal is support for a community-made game based on the Westworld TV series.
Go to the Rust website and download Rust.
This project is being developed with nightly rust so you'll need to set it up:
$ rustup install nightly
$ rustup default nightly
compile with
$ cargo build
Once you've completed the above instructions the game should now be ready to run with:
$ cargo run
Run:
$ docker build . -t DOCKER_USER_NAME/maeve:latest
Access access the container with:
$ docker run -it DOCKER_USER_NAME/maeve:latest sh
In theory, the rust protobuf compiler should be autodownloaded for you and provisioned. The current game relies of Protobuf3; exisiting compilers may not support this. For reference, please see the PROST! page for details.
When starting a new game, you will be asked which file you would like to load, currently the file you should choose is:
games/game_design.pb
After you have selected your file, the game will ask you where you would like to create a new save file; you can save it wherever you like.
Flag | Description |
---|---|
--features=pretty | Implements readlib, which provides a user-friendly cli. |
--features=default | Implements stdio and stdout, which provides a not-so-user-friendly cli. |
Flag | Description |
---|---|
--new=<game file> | Provides a game file which will start a new game. |
--load=<load file> | Provides a load file which will continue a game. |
to be continued...
to be continued...