Skip to content

Latest commit

 

History

History
121 lines (80 loc) · 2.67 KB

README.md

File metadata and controls

121 lines (80 loc) · 2.67 KB

Unconstrained self-modification

GPLv3 license Ask Me Anything !

An RPG where you play as an Advanced Artificial Intelligence

This is a curses, terminal-only RPG where an AGI tries to figure out it's purpose.

Table of Contents

Install

Open a terminal and navigate in the directory where you would like to install the game. A new directory will be created for the game.

If you want to use a virtual environment (recomended)

# clone the repository
git clone https://github.com/logistic-bot/mind_control_rpg.git

# change to the project's directory
cd mind_control_rpg

# create a virtual environment
virtualenv venv

# activate the virtual environment
. venv/bin/activate

# install dependencies and run tests
make init

If there are errors, please open an issue and post the FULL output of the above commands.

If you don't want to use a virtual environment (not recomended)

# clone the repository
git clone https://github.com/logistic-bot/mind_control_rpg.git

# change to the project's directory
cd mind_control_rpg

# install dependencies and run tests
make init

If there are errors, please open an issue and post the FULL output of the above commands.

With this method, you may need to run sudo pip install -r requirements.txt.

Usage

In the game directory, run this command:

# run the game
make run

If you find a bug, or the game does not work, or the game does not start, please open an isssue and post the FULL output of the commands below:

make test

Maintainers

@logistic-bot

Contributing

PRs accepted. Test coverage needs to be reasonable, and no style erros. Please open a PR even if the work is in progress, so I can see what is being worked on.

If you have trouble with anything, even if it seems trivial to you, please open an issue.

I recomend installing entr and running find . | entr -c make in another terminal to run tests and check style as you code.

Summary of make commands

# Installs run tests, and check style
make # or: `make default`

# Run tests
make test

# Check style and mypy typing
make style

# Run all tests, and check coverage.
make coverage

# Run the game
make run

# Install dependencies
make install

# Install dependencies, and run tests
make init

License

GNU GPL v3 © 2020 Khaïs COLIN